diff --git a/CHANGELOG.md b/CHANGELOG.md index 34fb50212208..d13f31cf97d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# __1.11.556__ __2019-05-20__ +## __AWS Elemental MediaPackage VOD__ + - ### Features + - AWS Elemental MediaPackage now supports Video-on-Demand (VOD) workflows. These new features allow you to easily deliver a vast library of source video Assets stored in your own S3 buckets using a small set of simple to set up Packaging Configurations and Packaging Groups. + +## __AWSMarketplace Metering__ + - ### Features + - Documentation updates for meteringmarketplace + +## __Managed Streaming for Kafka__ + - ### Features + - Updated APIs for the Managed Streaming for Kafka service that let customers create clusters with custom Kafka configuration. + # __1.11.555__ __2019-05-17__ ## __Amazon AppStream__ - ### Features diff --git a/README.md b/README.md index 882c66f4f7cb..c47c18af0a88 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.11.555 + 1.11.556 pom import diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index 586a42eec68f..914012217dc6 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index 1acbfc42a9ce..d83929104b75 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index 3c3818823e3d..d8cbe1e5ee98 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 75c517063b05..580cb8821cb2 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.556-SNAPSHOT + 1.11.556 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 0a7422693ef3..834d6dfa828f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index 3282686331b0..375d5a61fef4 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index e018cd7af6c2..52bd7ed70690 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index 2d1b1b2c868f..a72b72003f36 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index 1ee16cd27fc8..1b6b8383cda8 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index 8b041e036bc0..25f12869feef 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index d74dc8000327..00a045ecd599 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index 9df803980d59..6bb5e096944b 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index c9cd8baac9c8..29e4e530ce61 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index b36c72c8d1a6..90ef4d027d03 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index 25034ad3d976..ac80861d03cf 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml index 8cb04817facf..59a614bdd6c8 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index 09591f10d971..b6a8bbc263e8 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-bom @@ -16,6 +16,12 @@ + + aws-java-sdk-mediapackagevod + com.amazonaws + false + ${awsjavasdk.version} + aws-java-sdk-managedblockchain com.amazonaws diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index 58a25fdf9bee..76b9daf7a881 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index 9cf737689611..dbc092c47a52 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.11.556-SNAPSHOT + 1.11.556 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index 880a5f111da0..f5ef71c32f97 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index 58246024412c..e54ef4ac5be9 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index a4ec290df1e6..0a3103521492 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index 085739313f78..ec8d777e0be0 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index 5343046d3032..571670d79596 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index af0d9837aa9c..a410c9dec0f5 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index a92527d8e8e9..67b828c82b67 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index aa4feac76867..0887cef6b0a5 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index 14eef4d9a23b..ece30ed8bf9b 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index 437c1c4a7928..dea8f71552a3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index a805711121e2..1f41cb5be0be 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.556-SNAPSHOT + 1.11.556 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 dbd294257e53..431c6ee61749 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index a7159e8b130f..b49eeae9b012 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index d930416ecb12..1700506fd652 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index 0daa9868af8c..4a343f86972e 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.556-SNAPSHOT + 1.11.556 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 d755642cd889..8c70bcc81491 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-codegen-maven-plugin diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index 6419caec0fee..f8d2934a17c5 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index a86d1148294b..d8d514e8b118 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index e0245872882a..5a2f3597d68f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index ae749fef18b7..18aeaeb95ae8 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index 500fc6ae6fc3..713734b270ad 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index 04f2ee4f5b90..8973cc3f36d0 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index 267fac3c76be..103a3d08d4d9 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index bda3df3341b5..94a49b1bd147 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index bcdfc9039de4..00ae022cb1b7 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index 587bd0043f9f..d2e6ab66de02 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-core 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 2f18ee58191a..f75d10bb6d79 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 @@ -490,6 +490,7 @@ "endpoints" : { "ap-northeast-1" : { }, "ap-southeast-1" : { }, + "eu-central-1" : { }, "eu-west-1" : { }, "us-east-1" : { }, "us-east-2" : { }, 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 6f4a9ae011b7..0551530f8d5a 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 May 17 19:48:50 UTC 2019 +#Mon May 20 20:25:13 UTC 2019 platform=java -version=1.11.555 -internalVersion=5816258857 +version=1.11.556 +internalVersion=5816497709 diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index d2a767d64eaf..fa54890bfda9 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index f18f351832cf..3d811bc7149c 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index 0ab6a563ba9f..466ad2d1a4cf 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index 8a1d79f75572..3c219bcbfe8a 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index 214449f67fda..ab35ecc4fb4f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index 55387188c5ab..c8c717ef5ade 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index bb79be480005..3ba4070969f6 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index f48d667abf77..edef58bc40f6 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index a64c0fe23d97..c01437521e29 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index baabc97c3583..8cc89e5fc0e3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index 9487e1b5d029..9d7ac56ef176 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index 153ea380a754..2f0793af9355 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index 656bf2d7aef5..ab8e0e55ad24 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index f7f21c2690dd..e14dccae8d7d 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index 1a80a78f20cd..e2143515c5c6 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index 5fa1b57dd881..2238e5506b8f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index 3c1aaed4a918..6e40d155cc92 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index 2306d02de812..6969c1875047 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index 5e92061b2098..9adf8a2064a5 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index 0019822ab322..d5de3af87ff6 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index 246acf6d477a..d5a03c9ea322 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index 4127ef3b0c80..401500d00038 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index 2f9710ec1752..3d1def8ae964 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index bc4c76cffddc..1718ea273aaa 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index 09107f503cf9..e7f28a4293f3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index 1b4af0e7e6dd..5abb05503040 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index a1ead549bfdb..73ec0d44505f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index a7f04fe90194..9c9aa4b585e0 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index 7ffd41a36ddb..398cabcc62d4 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index 947091d1d159..f23f26688743 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index 9949b399ef41..da665fcc5d88 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index ce1b228b68cf..2fd7d6c5f0f3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index f8b155d5df1c..c8562a90902b 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index 0982c7ae16ff..043de2643151 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index 24df72e6e468..69ab1c1823bf 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index feb4edaaf86c..57465400a5a0 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index 1385c3a7dda6..21ab7d0dfeea 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index cc179bf76226..542226e8d5e0 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index 248276edcfb0..163766a6ac13 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index 5be8d79e46ad..b5f5099bcf2c 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index fcf488dbbe0e..960953e1dfe3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index d6a1037c89aa..d8b4e1777e30 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index 926d36734538..8c79935d6956 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index 39f6e838b59d..c49ada55474f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafka.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafka.java index d04f796e8422..5b5cacbd819c 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafka.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafka.java @@ -68,6 +68,33 @@ public interface AWSKafka { */ CreateClusterResult createCluster(CreateClusterRequest createClusterRequest); + /** + *

+ * Creates a new MSK configuration. + *

+ * + * @param createConfigurationRequest + * @return Result of the CreateConfiguration operation returned by the service. + * @throws BadRequestException + * Because of incorrect input, the request isn't valid. Correct the input, then retry the request. + * @throws InternalServerErrorException + * There was an unexpected internal server error. Retrying your request might resolve the issue. + * @throws UnauthorizedException + * The request is not authorized. The provided credentials couldn't be validated. + * @throws ForbiddenException + * Access forbidden. Check your credentials and then retry your request. + * @throws ServiceUnavailableException + * 503 response + * @throws TooManyRequestsException + * 429 response + * @throws ConflictException + * This configuration name already exists. Retry your request using another name. + * @sample AWSKafka.CreateConfiguration + * @see AWS API + * Documentation + */ + CreateConfigurationResult createConfiguration(CreateConfigurationRequest createConfigurationRequest); + /** *

* Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request. @@ -112,6 +139,56 @@ public interface AWSKafka { */ DescribeClusterResult describeCluster(DescribeClusterRequest describeClusterRequest); + /** + *

+ * Returns a description of this MSK configuration. + *

+ * + * @param describeConfigurationRequest + * @return Result of the DescribeConfiguration operation returned by the service. + * @throws BadRequestException + * Because of incorrect input, the request isn't valid. Correct the input, then retry the request. + * @throws UnauthorizedException + * The request is not authorized. The provided credentials couldn't be validated. + * @throws InternalServerErrorException + * There was an unexpected internal server error. Retrying your request might resolve the issue. + * @throws ForbiddenException + * Access forbidden. Check your credentials and then retry your request. + * @throws NotFoundException + * The resource could not be found due to incorrect input. Correct the input, then retry the request. + * @throws ServiceUnavailableException + * 503 response + * @sample AWSKafka.DescribeConfiguration + * @see AWS + * API Documentation + */ + DescribeConfigurationResult describeConfiguration(DescribeConfigurationRequest describeConfigurationRequest); + + /** + *

+ * Returns a description of this revision of the configuration. + *

+ * + * @param describeConfigurationRevisionRequest + * @return Result of the DescribeConfigurationRevision operation returned by the service. + * @throws BadRequestException + * Because of incorrect input, the request isn't valid. Correct the input, then retry the request. + * @throws UnauthorizedException + * The request is not authorized. The provided credentials couldn't be validated. + * @throws InternalServerErrorException + * There was an unexpected internal server error. Retrying your request might resolve the issue. + * @throws ForbiddenException + * Access forbidden. Check your credentials and then retry your request. + * @throws NotFoundException + * The resource could not be found due to incorrect input. Correct the input, then retry the request. + * @throws ServiceUnavailableException + * 503 response + * @sample AWSKafka.DescribeConfigurationRevision + * @see AWS API Documentation + */ + DescribeConfigurationRevisionResult describeConfigurationRevision(DescribeConfigurationRevisionRequest describeConfigurationRevisionRequest); + /** *

* A list of brokers that a client application can use to bootstrap. @@ -156,6 +233,29 @@ public interface AWSKafka { */ ListClustersResult listClusters(ListClustersRequest listClustersRequest); + /** + *

+ * Returns a list of all the MSK configurations in this Region for this account. + *

+ * + * @param listConfigurationsRequest + * @return Result of the ListConfigurations operation returned by the service. + * @throws ServiceUnavailableException + * 503 response + * @throws BadRequestException + * Because of incorrect input, the request isn't valid. Correct the input, then retry the request. + * @throws UnauthorizedException + * The request is not authorized. The provided credentials couldn't be validated. + * @throws InternalServerErrorException + * There was an unexpected internal server error. Retrying your request might resolve the issue. + * @throws ForbiddenException + * Access forbidden. Check your credentials and then retry your request. + * @sample AWSKafka.ListConfigurations + * @see AWS API + * Documentation + */ + ListConfigurationsResult listConfigurations(ListConfigurationsRequest listConfigurationsRequest); + /** *

* Returns a list of the broker nodes in the cluster. diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaAsync.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaAsync.java index 1cdb1b0ee036..45848ed9d233 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaAsync.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaAsync.java @@ -63,6 +63,37 @@ public interface AWSKafkaAsync extends AWSKafka { java.util.concurrent.Future createClusterAsync(CreateClusterRequest createClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Creates a new MSK configuration. + *

+ * + * @param createConfigurationRequest + * @return A Java Future containing the result of the CreateConfiguration operation returned by the service. + * @sample AWSKafkaAsync.CreateConfiguration + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createConfigurationAsync(CreateConfigurationRequest createConfigurationRequest); + + /** + *

+ * Creates a new MSK configuration. + *

+ * + * @param createConfigurationRequest + * @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 CreateConfiguration operation returned by the service. + * @sample AWSKafkaAsyncHandler.CreateConfiguration + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createConfigurationAsync(CreateConfigurationRequest createConfigurationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request. @@ -125,6 +156,72 @@ java.util.concurrent.Future deleteClusterAsync(DeleteCluste java.util.concurrent.Future describeClusterAsync(DescribeClusterRequest describeClusterRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Returns a description of this MSK configuration. + *

+ * + * @param describeConfigurationRequest + * @return A Java Future containing the result of the DescribeConfiguration operation returned by the service. + * @sample AWSKafkaAsync.DescribeConfiguration + * @see AWS + * API Documentation + */ + java.util.concurrent.Future describeConfigurationAsync(DescribeConfigurationRequest describeConfigurationRequest); + + /** + *

+ * Returns a description of this MSK configuration. + *

+ * + * @param describeConfigurationRequest + * @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 DescribeConfiguration operation returned by the service. + * @sample AWSKafkaAsyncHandler.DescribeConfiguration + * @see AWS + * API Documentation + */ + java.util.concurrent.Future describeConfigurationAsync(DescribeConfigurationRequest describeConfigurationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Returns a description of this revision of the configuration. + *

+ * + * @param describeConfigurationRevisionRequest + * @return A Java Future containing the result of the DescribeConfigurationRevision operation returned by the + * service. + * @sample AWSKafkaAsync.DescribeConfigurationRevision + * @see AWS API Documentation + */ + java.util.concurrent.Future describeConfigurationRevisionAsync( + DescribeConfigurationRevisionRequest describeConfigurationRevisionRequest); + + /** + *

+ * Returns a description of this revision of the configuration. + *

+ * + * @param describeConfigurationRevisionRequest + * @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 DescribeConfigurationRevision operation returned by the + * service. + * @sample AWSKafkaAsyncHandler.DescribeConfigurationRevision + * @see AWS API Documentation + */ + java.util.concurrent.Future describeConfigurationRevisionAsync( + DescribeConfigurationRevisionRequest describeConfigurationRevisionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* A list of brokers that a client application can use to bootstrap. @@ -187,6 +284,37 @@ java.util.concurrent.Future getBootstrapBrokersAsync( java.util.concurrent.Future listClustersAsync(ListClustersRequest listClustersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Returns a list of all the MSK configurations in this Region for this account. + *

+ * + * @param listConfigurationsRequest + * @return A Java Future containing the result of the ListConfigurations operation returned by the service. + * @sample AWSKafkaAsync.ListConfigurations + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listConfigurationsAsync(ListConfigurationsRequest listConfigurationsRequest); + + /** + *

+ * Returns a list of all the MSK configurations in this Region for this account. + *

+ * + * @param listConfigurationsRequest + * @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 ListConfigurations operation returned by the service. + * @sample AWSKafkaAsyncHandler.ListConfigurations + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listConfigurationsAsync(ListConfigurationsRequest listConfigurationsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Returns a list of the broker nodes in the cluster. diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaAsyncClient.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaAsyncClient.java index 0fba6375b31c..d3aed90eb78c 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaAsyncClient.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaAsyncClient.java @@ -94,6 +94,39 @@ public CreateClusterResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future createConfigurationAsync(CreateConfigurationRequest request) { + + return createConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createConfigurationAsync(final CreateConfigurationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateConfigurationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateConfigurationResult call() throws Exception { + CreateConfigurationResult result = null; + + try { + result = executeCreateConfiguration(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 deleteClusterAsync(DeleteClusterRequest request) { @@ -160,6 +193,73 @@ public DescribeClusterResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future describeConfigurationAsync(DescribeConfigurationRequest request) { + + return describeConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeConfigurationAsync(final DescribeConfigurationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeConfigurationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeConfigurationResult call() throws Exception { + DescribeConfigurationResult result = null; + + try { + result = executeDescribeConfiguration(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 describeConfigurationRevisionAsync(DescribeConfigurationRevisionRequest request) { + + return describeConfigurationRevisionAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeConfigurationRevisionAsync( + final DescribeConfigurationRevisionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeConfigurationRevisionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeConfigurationRevisionResult call() throws Exception { + DescribeConfigurationRevisionResult result = null; + + try { + result = executeDescribeConfigurationRevision(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 getBootstrapBrokersAsync(GetBootstrapBrokersRequest request) { @@ -226,6 +326,39 @@ public ListClustersResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listConfigurationsAsync(ListConfigurationsRequest request) { + + return listConfigurationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listConfigurationsAsync(final ListConfigurationsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListConfigurationsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListConfigurationsResult call() throws Exception { + ListConfigurationsResult result = null; + + try { + result = executeListConfigurations(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 listNodesAsync(ListNodesRequest request) { diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaClient.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaClient.java index 5ea79e8839b1..254180c9f396 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaClient.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AWSKafkaClient.java @@ -215,6 +215,72 @@ final CreateClusterResult executeCreateCluster(CreateClusterRequest createCluste } } + /** + *

+ * Creates a new MSK configuration. + *

+ * + * @param createConfigurationRequest + * @return Result of the CreateConfiguration operation returned by the service. + * @throws BadRequestException + * Because of incorrect input, the request isn't valid. Correct the input, then retry the request. + * @throws InternalServerErrorException + * There was an unexpected internal server error. Retrying your request might resolve the issue. + * @throws UnauthorizedException + * The request is not authorized. The provided credentials couldn't be validated. + * @throws ForbiddenException + * Access forbidden. Check your credentials and then retry your request. + * @throws ServiceUnavailableException + * 503 response + * @throws TooManyRequestsException + * 429 response + * @throws ConflictException + * This configuration name already exists. Retry your request using another name. + * @sample AWSKafka.CreateConfiguration + * @see AWS API + * Documentation + */ + @Override + public CreateConfigurationResult createConfiguration(CreateConfigurationRequest request) { + request = beforeClientExecution(request); + return executeCreateConfiguration(request); + } + + @SdkInternalApi + final CreateConfigurationResult executeCreateConfiguration(CreateConfigurationRequest createConfigurationRequest) { + + ExecutionContext executionContext = createExecutionContext(createConfigurationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateConfigurationRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createConfigurationRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Kafka"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateConfiguration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new CreateConfigurationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request. @@ -337,6 +403,137 @@ final DescribeClusterResult executeDescribeCluster(DescribeClusterRequest descri } } + /** + *

+ * Returns a description of this MSK configuration. + *

+ * + * @param describeConfigurationRequest + * @return Result of the DescribeConfiguration operation returned by the service. + * @throws BadRequestException + * Because of incorrect input, the request isn't valid. Correct the input, then retry the request. + * @throws UnauthorizedException + * The request is not authorized. The provided credentials couldn't be validated. + * @throws InternalServerErrorException + * There was an unexpected internal server error. Retrying your request might resolve the issue. + * @throws ForbiddenException + * Access forbidden. Check your credentials and then retry your request. + * @throws NotFoundException + * The resource could not be found due to incorrect input. Correct the input, then retry the request. + * @throws ServiceUnavailableException + * 503 response + * @sample AWSKafka.DescribeConfiguration + * @see AWS + * API Documentation + */ + @Override + public DescribeConfigurationResult describeConfiguration(DescribeConfigurationRequest request) { + request = beforeClientExecution(request); + return executeDescribeConfiguration(request); + } + + @SdkInternalApi + final DescribeConfigurationResult executeDescribeConfiguration(DescribeConfigurationRequest describeConfigurationRequest) { + + ExecutionContext executionContext = createExecutionContext(describeConfigurationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeConfigurationRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(describeConfigurationRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Kafka"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeConfiguration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory + .createResponseHandler(new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribeConfigurationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Returns a description of this revision of the configuration. + *

+ * + * @param describeConfigurationRevisionRequest + * @return Result of the DescribeConfigurationRevision operation returned by the service. + * @throws BadRequestException + * Because of incorrect input, the request isn't valid. Correct the input, then retry the request. + * @throws UnauthorizedException + * The request is not authorized. The provided credentials couldn't be validated. + * @throws InternalServerErrorException + * There was an unexpected internal server error. Retrying your request might resolve the issue. + * @throws ForbiddenException + * Access forbidden. Check your credentials and then retry your request. + * @throws NotFoundException + * The resource could not be found due to incorrect input. Correct the input, then retry the request. + * @throws ServiceUnavailableException + * 503 response + * @sample AWSKafka.DescribeConfigurationRevision + * @see AWS API Documentation + */ + @Override + public DescribeConfigurationRevisionResult describeConfigurationRevision(DescribeConfigurationRevisionRequest request) { + request = beforeClientExecution(request); + return executeDescribeConfigurationRevision(request); + } + + @SdkInternalApi + final DescribeConfigurationRevisionResult executeDescribeConfigurationRevision(DescribeConfigurationRevisionRequest describeConfigurationRevisionRequest) { + + ExecutionContext executionContext = createExecutionContext(describeConfigurationRevisionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeConfigurationRevisionRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(describeConfigurationRevisionRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Kafka"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeConfigurationRevision"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribeConfigurationRevisionResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* A list of brokers that a client application can use to bootstrap. @@ -459,6 +656,68 @@ final ListClustersResult executeListClusters(ListClustersRequest listClustersReq } } + /** + *

+ * Returns a list of all the MSK configurations in this Region for this account. + *

+ * + * @param listConfigurationsRequest + * @return Result of the ListConfigurations operation returned by the service. + * @throws ServiceUnavailableException + * 503 response + * @throws BadRequestException + * Because of incorrect input, the request isn't valid. Correct the input, then retry the request. + * @throws UnauthorizedException + * The request is not authorized. The provided credentials couldn't be validated. + * @throws InternalServerErrorException + * There was an unexpected internal server error. Retrying your request might resolve the issue. + * @throws ForbiddenException + * Access forbidden. Check your credentials and then retry your request. + * @sample AWSKafka.ListConfigurations + * @see AWS API + * Documentation + */ + @Override + public ListConfigurationsResult listConfigurations(ListConfigurationsRequest request) { + request = beforeClientExecution(request); + return executeListConfigurations(request); + } + + @SdkInternalApi + final ListConfigurationsResult executeListConfigurations(ListConfigurationsRequest listConfigurationsRequest) { + + ExecutionContext executionContext = createExecutionContext(listConfigurationsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListConfigurationsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listConfigurationsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Kafka"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListConfigurations"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListConfigurationsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Returns a list of the broker nodes in the cluster. diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AbstractAWSKafka.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AbstractAWSKafka.java index 6cc7c3d637ba..e3e4d14c5952 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AbstractAWSKafka.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AbstractAWSKafka.java @@ -32,6 +32,11 @@ public CreateClusterResult createCluster(CreateClusterRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public CreateConfigurationResult createConfiguration(CreateConfigurationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DeleteClusterResult deleteCluster(DeleteClusterRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -42,6 +47,16 @@ public DescribeClusterResult describeCluster(DescribeClusterRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public DescribeConfigurationResult describeConfiguration(DescribeConfigurationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribeConfigurationRevisionResult describeConfigurationRevision(DescribeConfigurationRevisionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public GetBootstrapBrokersResult getBootstrapBrokers(GetBootstrapBrokersRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -52,6 +67,11 @@ public ListClustersResult listClusters(ListClustersRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public ListConfigurationsResult listConfigurations(ListConfigurationsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListNodesResult listNodes(ListNodesRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AbstractAWSKafkaAsync.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AbstractAWSKafkaAsync.java index fca25e515ad4..d2ed4a9946ce 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AbstractAWSKafkaAsync.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/AbstractAWSKafkaAsync.java @@ -39,6 +39,19 @@ public java.util.concurrent.Future createClusterAsync(Creat throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future createConfigurationAsync(CreateConfigurationRequest request) { + + return createConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createConfigurationAsync(CreateConfigurationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future deleteClusterAsync(DeleteClusterRequest request) { @@ -65,6 +78,32 @@ public java.util.concurrent.Future describeClusterAsync(D throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future describeConfigurationAsync(DescribeConfigurationRequest request) { + + return describeConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeConfigurationAsync(DescribeConfigurationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describeConfigurationRevisionAsync(DescribeConfigurationRevisionRequest request) { + + return describeConfigurationRevisionAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeConfigurationRevisionAsync(DescribeConfigurationRevisionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future getBootstrapBrokersAsync(GetBootstrapBrokersRequest request) { @@ -91,6 +130,19 @@ public java.util.concurrent.Future listClustersAsync(ListClu throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future listConfigurationsAsync(ListConfigurationsRequest request) { + + return listConfigurationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listConfigurationsAsync(ListConfigurationsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listNodesAsync(ListNodesRequest request) { diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/BrokerSoftwareInfo.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/BrokerSoftwareInfo.java index 5ba75e4f1a53..87d08b93d949 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/BrokerSoftwareInfo.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/BrokerSoftwareInfo.java @@ -39,7 +39,7 @@ public class BrokerSoftwareInfo implements Serializable, Cloneable, StructuredPo * The revision of the configuration to use. *

*/ - private String configurationRevision; + private Long configurationRevision; /** *

* The version of Apache Kafka. @@ -96,7 +96,7 @@ public BrokerSoftwareInfo withConfigurationArn(String configurationArn) { * The revision of the configuration to use. */ - public void setConfigurationRevision(String configurationRevision) { + public void setConfigurationRevision(Long configurationRevision) { this.configurationRevision = configurationRevision; } @@ -108,7 +108,7 @@ public void setConfigurationRevision(String configurationRevision) { * @return The revision of the configuration to use. */ - public String getConfigurationRevision() { + public Long getConfigurationRevision() { return this.configurationRevision; } @@ -122,7 +122,7 @@ public String getConfigurationRevision() { * @return Returns a reference to this object so that method calls can be chained together. */ - public BrokerSoftwareInfo withConfigurationRevision(String configurationRevision) { + public BrokerSoftwareInfo withConfigurationRevision(Long configurationRevision) { setConfigurationRevision(configurationRevision); return this; } diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/Configuration.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/Configuration.java new file mode 100644 index 000000000000..f3ee13cdb8e2 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/Configuration.java @@ -0,0 +1,449 @@ +/* + * Copyright 2014-2019 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.kafka.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Represents an MSK Configuration. + *

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

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ */ + private String arn; + /** + *

+ * The time when the configuration was created. + *

+ */ + private java.util.Date creationTime; + /** + *

+ * The description of the configuration. + *

+ */ + private String description; + /** + *

+ * An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this + * array. + *

+ */ + private java.util.List kafkaVersions; + /** + *

+ * Latest revision of the configuration. + *

+ */ + private ConfigurationRevision latestRevision; + /** + *

+ * The name of the configuration. + *

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

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the configuration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @return The Amazon Resource Name (ARN) of the configuration. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Configuration withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @param creationTime + * The time when the configuration was created. + */ + + public void setCreationTime(java.util.Date creationTime) { + this.creationTime = creationTime; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @return The time when the configuration was created. + */ + + public java.util.Date getCreationTime() { + return this.creationTime; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @param creationTime + * The time when the configuration was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Configuration withCreationTime(java.util.Date creationTime) { + setCreationTime(creationTime); + return this; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @param description + * The description of the configuration. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @return The description of the configuration. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @param description + * The description of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Configuration withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this + * array. + *

+ * + * @return An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in + * this array. + */ + + public java.util.List getKafkaVersions() { + return kafkaVersions; + } + + /** + *

+ * An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this + * array. + *

+ * + * @param kafkaVersions + * An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in + * this array. + */ + + public void setKafkaVersions(java.util.Collection kafkaVersions) { + if (kafkaVersions == null) { + this.kafkaVersions = null; + return; + } + + this.kafkaVersions = new java.util.ArrayList(kafkaVersions); + } + + /** + *

+ * An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this + * array. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want + * to override the existing values. + *

+ * + * @param kafkaVersions + * An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in + * this array. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Configuration withKafkaVersions(String... kafkaVersions) { + if (this.kafkaVersions == null) { + setKafkaVersions(new java.util.ArrayList(kafkaVersions.length)); + } + for (String ele : kafkaVersions) { + this.kafkaVersions.add(ele); + } + return this; + } + + /** + *

+ * An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this + * array. + *

+ * + * @param kafkaVersions + * An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this + * configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in + * this array. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Configuration withKafkaVersions(java.util.Collection kafkaVersions) { + setKafkaVersions(kafkaVersions); + return this; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @param latestRevision + * Latest revision of the configuration. + */ + + public void setLatestRevision(ConfigurationRevision latestRevision) { + this.latestRevision = latestRevision; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @return Latest revision of the configuration. + */ + + public ConfigurationRevision getLatestRevision() { + return this.latestRevision; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @param latestRevision + * Latest revision of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Configuration withLatestRevision(ConfigurationRevision latestRevision) { + setLatestRevision(latestRevision); + return this; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @param name + * The name of the configuration. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @return The name of the configuration. + */ + + public String getName() { + return this.name; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @param name + * The name of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Configuration withName(String name) { + setName(name); + 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 (getCreationTime() != null) + sb.append("CreationTime: ").append(getCreationTime()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKafkaVersions() != null) + sb.append("KafkaVersions: ").append(getKafkaVersions()).append(","); + if (getLatestRevision() != null) + sb.append("LatestRevision: ").append(getLatestRevision()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Configuration == false) + return false; + Configuration other = (Configuration) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCreationTime() == null ^ this.getCreationTime() == null) + return false; + if (other.getCreationTime() != null && other.getCreationTime().equals(this.getCreationTime()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKafkaVersions() == null ^ this.getKafkaVersions() == null) + return false; + if (other.getKafkaVersions() != null && other.getKafkaVersions().equals(this.getKafkaVersions()) == false) + return false; + if (other.getLatestRevision() == null ^ this.getLatestRevision() == null) + return false; + if (other.getLatestRevision() != null && other.getLatestRevision().equals(this.getLatestRevision()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == 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 + ((getCreationTime() == null) ? 0 : getCreationTime().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKafkaVersions() == null) ? 0 : getKafkaVersions().hashCode()); + hashCode = prime * hashCode + ((getLatestRevision() == null) ? 0 : getLatestRevision().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + return hashCode; + } + + @Override + public Configuration clone() { + try { + return (Configuration) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.kafka.model.transform.ConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ConfigurationInfo.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ConfigurationInfo.java new file mode 100644 index 000000000000..c7363a55b5c1 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ConfigurationInfo.java @@ -0,0 +1,189 @@ +/* + * Copyright 2014-2019 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.kafka.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Specifies the Kafka configuration to use for the brokers. + *

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

+ * ARN of the configuration to use. + *

+ */ + private String arn; + /** + *

+ * The revision of the configuration to use. + *

+ */ + private Long revision; + + /** + *

+ * ARN of the configuration to use. + *

+ * + * @param arn + * ARN of the configuration to use. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * ARN of the configuration to use. + *

+ * + * @return ARN of the configuration to use. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * ARN of the configuration to use. + *

+ * + * @param arn + * ARN of the configuration to use. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ConfigurationInfo withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * The revision of the configuration to use. + *

+ * + * @param revision + * The revision of the configuration to use. + */ + + public void setRevision(Long revision) { + this.revision = revision; + } + + /** + *

+ * The revision of the configuration to use. + *

+ * + * @return The revision of the configuration to use. + */ + + public Long getRevision() { + return this.revision; + } + + /** + *

+ * The revision of the configuration to use. + *

+ * + * @param revision + * The revision of the configuration to use. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ConfigurationInfo withRevision(Long revision) { + setRevision(revision); + 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 (getRevision() != null) + sb.append("Revision: ").append(getRevision()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ConfigurationInfo == false) + return false; + ConfigurationInfo other = (ConfigurationInfo) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getRevision() == null ^ this.getRevision() == null) + return false; + if (other.getRevision() != null && other.getRevision().equals(this.getRevision()) == 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 + ((getRevision() == null) ? 0 : getRevision().hashCode()); + return hashCode; + } + + @Override + public ConfigurationInfo clone() { + try { + return (ConfigurationInfo) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.kafka.model.transform.ConfigurationInfoMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ConfigurationRevision.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ConfigurationRevision.java new file mode 100644 index 000000000000..a0c0f8a5d03b --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ConfigurationRevision.java @@ -0,0 +1,242 @@ +/* + * Copyright 2014-2019 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.kafka.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Describes a configuration revision. + *

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

+ * The time when the configuration revision was created. + *

+ */ + private java.util.Date creationTime; + /** + *

+ * The description of the configuration revision. + *

+ */ + private String description; + /** + *

+ * The revision number. + *

+ */ + private Long revision; + + /** + *

+ * The time when the configuration revision was created. + *

+ * + * @param creationTime + * The time when the configuration revision was created. + */ + + public void setCreationTime(java.util.Date creationTime) { + this.creationTime = creationTime; + } + + /** + *

+ * The time when the configuration revision was created. + *

+ * + * @return The time when the configuration revision was created. + */ + + public java.util.Date getCreationTime() { + return this.creationTime; + } + + /** + *

+ * The time when the configuration revision was created. + *

+ * + * @param creationTime + * The time when the configuration revision was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ConfigurationRevision withCreationTime(java.util.Date creationTime) { + setCreationTime(creationTime); + return this; + } + + /** + *

+ * The description of the configuration revision. + *

+ * + * @param description + * The description of the configuration revision. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the configuration revision. + *

+ * + * @return The description of the configuration revision. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the configuration revision. + *

+ * + * @param description + * The description of the configuration revision. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ConfigurationRevision withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The revision number. + *

+ * + * @param revision + * The revision number. + */ + + public void setRevision(Long revision) { + this.revision = revision; + } + + /** + *

+ * The revision number. + *

+ * + * @return The revision number. + */ + + public Long getRevision() { + return this.revision; + } + + /** + *

+ * The revision number. + *

+ * + * @param revision + * The revision number. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ConfigurationRevision withRevision(Long revision) { + setRevision(revision); + 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 (getCreationTime() != null) + sb.append("CreationTime: ").append(getCreationTime()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getRevision() != null) + sb.append("Revision: ").append(getRevision()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ConfigurationRevision == false) + return false; + ConfigurationRevision other = (ConfigurationRevision) obj; + if (other.getCreationTime() == null ^ this.getCreationTime() == null) + return false; + if (other.getCreationTime() != null && other.getCreationTime().equals(this.getCreationTime()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getRevision() == null ^ this.getRevision() == null) + return false; + if (other.getRevision() != null && other.getRevision().equals(this.getRevision()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCreationTime() == null) ? 0 : getCreationTime().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getRevision() == null) ? 0 : getRevision().hashCode()); + return hashCode; + } + + @Override + public ConfigurationRevision clone() { + try { + return (ConfigurationRevision) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.kafka.model.transform.ConfigurationRevisionMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateClusterRequest.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateClusterRequest.java index fe60fdd81fc3..04368ab23f9a 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateClusterRequest.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateClusterRequest.java @@ -37,6 +37,12 @@ public class CreateClusterRequest extends com.amazonaws.AmazonWebServiceRequest *

*/ private String clusterName; + /** + *

+ * Comprises of the Configuration to be used on Kafka brokers in a cluster. + *

+ */ + private ConfigurationInfo configurationInfo; /** *

* Includes all encryption-related information. @@ -143,6 +149,46 @@ public CreateClusterRequest withClusterName(String clusterName) { return this; } + /** + *

+ * Comprises of the Configuration to be used on Kafka brokers in a cluster. + *

+ * + * @param configurationInfo + * Comprises of the Configuration to be used on Kafka brokers in a cluster. + */ + + public void setConfigurationInfo(ConfigurationInfo configurationInfo) { + this.configurationInfo = configurationInfo; + } + + /** + *

+ * Comprises of the Configuration to be used on Kafka brokers in a cluster. + *

+ * + * @return Comprises of the Configuration to be used on Kafka brokers in a cluster. + */ + + public ConfigurationInfo getConfigurationInfo() { + return this.configurationInfo; + } + + /** + *

+ * Comprises of the Configuration to be used on Kafka brokers in a cluster. + *

+ * + * @param configurationInfo + * Comprises of the Configuration to be used on Kafka brokers in a cluster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateClusterRequest withConfigurationInfo(ConfigurationInfo configurationInfo) { + setConfigurationInfo(configurationInfo); + return this; + } + /** *

* Includes all encryption-related information. @@ -346,6 +392,8 @@ public String toString() { sb.append("BrokerNodeGroupInfo: ").append(getBrokerNodeGroupInfo()).append(","); if (getClusterName() != null) sb.append("ClusterName: ").append(getClusterName()).append(","); + if (getConfigurationInfo() != null) + sb.append("ConfigurationInfo: ").append(getConfigurationInfo()).append(","); if (getEncryptionInfo() != null) sb.append("EncryptionInfo: ").append(getEncryptionInfo()).append(","); if (getEnhancedMonitoring() != null) @@ -376,6 +424,10 @@ public boolean equals(Object obj) { return false; if (other.getClusterName() != null && other.getClusterName().equals(this.getClusterName()) == false) return false; + if (other.getConfigurationInfo() == null ^ this.getConfigurationInfo() == null) + return false; + if (other.getConfigurationInfo() != null && other.getConfigurationInfo().equals(this.getConfigurationInfo()) == false) + return false; if (other.getEncryptionInfo() == null ^ this.getEncryptionInfo() == null) return false; if (other.getEncryptionInfo() != null && other.getEncryptionInfo().equals(this.getEncryptionInfo()) == false) @@ -402,6 +454,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getBrokerNodeGroupInfo() == null) ? 0 : getBrokerNodeGroupInfo().hashCode()); hashCode = prime * hashCode + ((getClusterName() == null) ? 0 : getClusterName().hashCode()); + hashCode = prime * hashCode + ((getConfigurationInfo() == null) ? 0 : getConfigurationInfo().hashCode()); hashCode = prime * hashCode + ((getEncryptionInfo() == null) ? 0 : getEncryptionInfo().hashCode()); hashCode = prime * hashCode + ((getEnhancedMonitoring() == null) ? 0 : getEnhancedMonitoring().hashCode()); hashCode = prime * hashCode + ((getKafkaVersion() == null) ? 0 : getKafkaVersion().hashCode()); diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateConfigurationRequest.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateConfigurationRequest.java new file mode 100644 index 000000000000..6ebd0024206f --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateConfigurationRequest.java @@ -0,0 +1,354 @@ +/* + * Copyright 2014-2019 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.kafka.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 CreateConfigurationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The description of the configuration. + *

+ */ + private String description; + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ */ + private java.util.List kafkaVersions; + /** + *

+ * The name of the configuration. + *

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

+ * Contents of the server.properties file. When using the API, you must ensure that the contents of the file are + * base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties + * can be in plaintext. + *

+ */ + private java.nio.ByteBuffer serverProperties; + + /** + *

+ * The description of the configuration. + *

+ * + * @param description + * The description of the configuration. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @return The description of the configuration. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @param description + * The description of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationRequest withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ * + * @return The versions of Apache Kafka with which you can use this MSK configuration. + */ + + public java.util.List getKafkaVersions() { + return kafkaVersions; + } + + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ * + * @param kafkaVersions + * The versions of Apache Kafka with which you can use this MSK configuration. + */ + + public void setKafkaVersions(java.util.Collection kafkaVersions) { + if (kafkaVersions == null) { + this.kafkaVersions = null; + return; + } + + this.kafkaVersions = new java.util.ArrayList(kafkaVersions); + } + + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want + * to override the existing values. + *

+ * + * @param kafkaVersions + * The versions of Apache Kafka with which you can use this MSK configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationRequest withKafkaVersions(String... kafkaVersions) { + if (this.kafkaVersions == null) { + setKafkaVersions(new java.util.ArrayList(kafkaVersions.length)); + } + for (String ele : kafkaVersions) { + this.kafkaVersions.add(ele); + } + return this; + } + + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ * + * @param kafkaVersions + * The versions of Apache Kafka with which you can use this MSK configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationRequest withKafkaVersions(java.util.Collection kafkaVersions) { + setKafkaVersions(kafkaVersions); + return this; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @param name + * The name of the configuration. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @return The name of the configuration. + */ + + public String getName() { + return this.name; + } + + /** + *

+ * The name of the configuration. + *

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

+ * Contents of the server.properties file. When using the API, you must ensure that the contents of the file are + * base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties + * can be in plaintext. + *

+ *

+ * The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. + * Users of the SDK should not perform Base64 encoding on this field. + *

+ *

+ * Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will + * be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or + * ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future + * major version of the SDK. + *

+ * + * @param serverProperties + * Contents of the server.properties file. When using the API, you must ensure that the contents of the file + * are base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of + * server.properties can be in plaintext. + */ + + public void setServerProperties(java.nio.ByteBuffer serverProperties) { + this.serverProperties = serverProperties; + } + + /** + *

+ * Contents of the server.properties file. When using the API, you must ensure that the contents of the file are + * base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties + * can be in plaintext. + *

+ *

+ * {@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend + * using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent + * {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. + * Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the + * {@code position}. + *

+ * + * @return Contents of the server.properties file. When using the API, you must ensure that the contents of the file + * are base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of + * server.properties can be in plaintext. + */ + + public java.nio.ByteBuffer getServerProperties() { + return this.serverProperties; + } + + /** + *

+ * Contents of the server.properties file. When using the API, you must ensure that the contents of the file are + * base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties + * can be in plaintext. + *

+ *

+ * The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. + * Users of the SDK should not perform Base64 encoding on this field. + *

+ *

+ * Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will + * be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or + * ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future + * major version of the SDK. + *

+ * + * @param serverProperties + * Contents of the server.properties file. When using the API, you must ensure that the contents of the file + * are base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of + * server.properties can be in plaintext. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationRequest withServerProperties(java.nio.ByteBuffer serverProperties) { + setServerProperties(serverProperties); + 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 (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKafkaVersions() != null) + sb.append("KafkaVersions: ").append(getKafkaVersions()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getServerProperties() != null) + sb.append("ServerProperties: ").append(getServerProperties()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateConfigurationRequest == false) + return false; + CreateConfigurationRequest other = (CreateConfigurationRequest) obj; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKafkaVersions() == null ^ this.getKafkaVersions() == null) + return false; + if (other.getKafkaVersions() != null && other.getKafkaVersions().equals(this.getKafkaVersions()) == 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.getServerProperties() == null ^ this.getServerProperties() == null) + return false; + if (other.getServerProperties() != null && other.getServerProperties().equals(this.getServerProperties()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKafkaVersions() == null) ? 0 : getKafkaVersions().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getServerProperties() == null) ? 0 : getServerProperties().hashCode()); + return hashCode; + } + + @Override + public CreateConfigurationRequest clone() { + return (CreateConfigurationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateConfigurationResult.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateConfigurationResult.java new file mode 100644 index 000000000000..ccd680e37485 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/CreateConfigurationResult.java @@ -0,0 +1,285 @@ +/* + * Copyright 2014-2019 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.kafka.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateConfigurationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ */ + private String arn; + /** + *

+ * The time when the configuration was created. + *

+ */ + private java.util.Date creationTime; + /** + *

+ * Latest revision of the configuration. + *

+ */ + private ConfigurationRevision latestRevision; + /** + *

+ * The name of the configuration. + *

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

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the configuration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @return The Amazon Resource Name (ARN) of the configuration. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @param creationTime + * The time when the configuration was created. + */ + + public void setCreationTime(java.util.Date creationTime) { + this.creationTime = creationTime; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @return The time when the configuration was created. + */ + + public java.util.Date getCreationTime() { + return this.creationTime; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @param creationTime + * The time when the configuration was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationResult withCreationTime(java.util.Date creationTime) { + setCreationTime(creationTime); + return this; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @param latestRevision + * Latest revision of the configuration. + */ + + public void setLatestRevision(ConfigurationRevision latestRevision) { + this.latestRevision = latestRevision; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @return Latest revision of the configuration. + */ + + public ConfigurationRevision getLatestRevision() { + return this.latestRevision; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @param latestRevision + * Latest revision of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationResult withLatestRevision(ConfigurationRevision latestRevision) { + setLatestRevision(latestRevision); + return this; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @param name + * The name of the configuration. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @return The name of the configuration. + */ + + public String getName() { + return this.name; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @param name + * The name of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationResult withName(String name) { + setName(name); + 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 (getCreationTime() != null) + sb.append("CreationTime: ").append(getCreationTime()).append(","); + if (getLatestRevision() != null) + sb.append("LatestRevision: ").append(getLatestRevision()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateConfigurationResult == false) + return false; + CreateConfigurationResult other = (CreateConfigurationResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCreationTime() == null ^ this.getCreationTime() == null) + return false; + if (other.getCreationTime() != null && other.getCreationTime().equals(this.getCreationTime()) == false) + return false; + if (other.getLatestRevision() == null ^ this.getLatestRevision() == null) + return false; + if (other.getLatestRevision() != null && other.getLatestRevision().equals(this.getLatestRevision()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == 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 + ((getCreationTime() == null) ? 0 : getCreationTime().hashCode()); + hashCode = prime * hashCode + ((getLatestRevision() == null) ? 0 : getLatestRevision().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + return hashCode; + } + + @Override + public CreateConfigurationResult clone() { + try { + return (CreateConfigurationResult) 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-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRequest.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRequest.java new file mode 100644 index 000000000000..26d97365fcbc --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2014-2019 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.kafka.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 DescribeConfigurationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + *

+ */ + private String arn; + + /** + *

+ * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + *

+ * + * @return The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationRequest 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 (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 DescribeConfigurationRequest == false) + return false; + DescribeConfigurationRequest other = (DescribeConfigurationRequest) obj; + 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 + ((getArn() == null) ? 0 : getArn().hashCode()); + return hashCode; + } + + @Override + public DescribeConfigurationRequest clone() { + return (DescribeConfigurationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationResult.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationResult.java new file mode 100644 index 000000000000..5926f6e65a27 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationResult.java @@ -0,0 +1,421 @@ +/* + * Copyright 2014-2019 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.kafka.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeConfigurationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ */ + private String arn; + /** + *

+ * The time when the configuration was created. + *

+ */ + private java.util.Date creationTime; + /** + *

+ * The description of the configuration. + *

+ */ + private String description; + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ */ + private java.util.List kafkaVersions; + /** + *

+ * Latest revision of the configuration. + *

+ */ + private ConfigurationRevision latestRevision; + /** + *

+ * The name of the configuration. + *

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

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the configuration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @return The Amazon Resource Name (ARN) of the configuration. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @param creationTime + * The time when the configuration was created. + */ + + public void setCreationTime(java.util.Date creationTime) { + this.creationTime = creationTime; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @return The time when the configuration was created. + */ + + public java.util.Date getCreationTime() { + return this.creationTime; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @param creationTime + * The time when the configuration was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationResult withCreationTime(java.util.Date creationTime) { + setCreationTime(creationTime); + return this; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @param description + * The description of the configuration. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @return The description of the configuration. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @param description + * The description of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationResult withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ * + * @return The versions of Apache Kafka with which you can use this MSK configuration. + */ + + public java.util.List getKafkaVersions() { + return kafkaVersions; + } + + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ * + * @param kafkaVersions + * The versions of Apache Kafka with which you can use this MSK configuration. + */ + + public void setKafkaVersions(java.util.Collection kafkaVersions) { + if (kafkaVersions == null) { + this.kafkaVersions = null; + return; + } + + this.kafkaVersions = new java.util.ArrayList(kafkaVersions); + } + + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want + * to override the existing values. + *

+ * + * @param kafkaVersions + * The versions of Apache Kafka with which you can use this MSK configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationResult withKafkaVersions(String... kafkaVersions) { + if (this.kafkaVersions == null) { + setKafkaVersions(new java.util.ArrayList(kafkaVersions.length)); + } + for (String ele : kafkaVersions) { + this.kafkaVersions.add(ele); + } + return this; + } + + /** + *

+ * The versions of Apache Kafka with which you can use this MSK configuration. + *

+ * + * @param kafkaVersions + * The versions of Apache Kafka with which you can use this MSK configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationResult withKafkaVersions(java.util.Collection kafkaVersions) { + setKafkaVersions(kafkaVersions); + return this; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @param latestRevision + * Latest revision of the configuration. + */ + + public void setLatestRevision(ConfigurationRevision latestRevision) { + this.latestRevision = latestRevision; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @return Latest revision of the configuration. + */ + + public ConfigurationRevision getLatestRevision() { + return this.latestRevision; + } + + /** + *

+ * Latest revision of the configuration. + *

+ * + * @param latestRevision + * Latest revision of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationResult withLatestRevision(ConfigurationRevision latestRevision) { + setLatestRevision(latestRevision); + return this; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @param name + * The name of the configuration. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @return The name of the configuration. + */ + + public String getName() { + return this.name; + } + + /** + *

+ * The name of the configuration. + *

+ * + * @param name + * The name of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationResult withName(String name) { + setName(name); + 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 (getCreationTime() != null) + sb.append("CreationTime: ").append(getCreationTime()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKafkaVersions() != null) + sb.append("KafkaVersions: ").append(getKafkaVersions()).append(","); + if (getLatestRevision() != null) + sb.append("LatestRevision: ").append(getLatestRevision()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeConfigurationResult == false) + return false; + DescribeConfigurationResult other = (DescribeConfigurationResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCreationTime() == null ^ this.getCreationTime() == null) + return false; + if (other.getCreationTime() != null && other.getCreationTime().equals(this.getCreationTime()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKafkaVersions() == null ^ this.getKafkaVersions() == null) + return false; + if (other.getKafkaVersions() != null && other.getKafkaVersions().equals(this.getKafkaVersions()) == false) + return false; + if (other.getLatestRevision() == null ^ this.getLatestRevision() == null) + return false; + if (other.getLatestRevision() != null && other.getLatestRevision().equals(this.getLatestRevision()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == 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 + ((getCreationTime() == null) ? 0 : getCreationTime().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKafkaVersions() == null) ? 0 : getKafkaVersions().hashCode()); + hashCode = prime * hashCode + ((getLatestRevision() == null) ? 0 : getLatestRevision().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + return hashCode; + } + + @Override + public DescribeConfigurationResult clone() { + try { + return (DescribeConfigurationResult) 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-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRevisionRequest.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRevisionRequest.java new file mode 100644 index 000000000000..ac6f8bf60c3b --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRevisionRequest.java @@ -0,0 +1,177 @@ +/* + * Copyright 2014-2019 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.kafka.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 DescribeConfigurationRevisionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + *

+ */ + private String arn; + /** + *

+ * A string that uniquely identifies a revision of an MSK configuration. + *

+ */ + private Long revision; + + /** + *

+ * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + *

+ * + * @return The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationRevisionRequest withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * A string that uniquely identifies a revision of an MSK configuration. + *

+ * + * @param revision + * A string that uniquely identifies a revision of an MSK configuration. + */ + + public void setRevision(Long revision) { + this.revision = revision; + } + + /** + *

+ * A string that uniquely identifies a revision of an MSK configuration. + *

+ * + * @return A string that uniquely identifies a revision of an MSK configuration. + */ + + public Long getRevision() { + return this.revision; + } + + /** + *

+ * A string that uniquely identifies a revision of an MSK configuration. + *

+ * + * @param revision + * A string that uniquely identifies a revision of an MSK configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationRevisionRequest withRevision(Long revision) { + setRevision(revision); + 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 (getRevision() != null) + sb.append("Revision: ").append(getRevision()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeConfigurationRevisionRequest == false) + return false; + DescribeConfigurationRevisionRequest other = (DescribeConfigurationRevisionRequest) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getRevision() == null ^ this.getRevision() == null) + return false; + if (other.getRevision() != null && other.getRevision().equals(this.getRevision()) == 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 + ((getRevision() == null) ? 0 : getRevision().hashCode()); + return hashCode; + } + + @Override + public DescribeConfigurationRevisionRequest clone() { + return (DescribeConfigurationRevisionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRevisionResult.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRevisionResult.java new file mode 100644 index 000000000000..4d1f56680807 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/DescribeConfigurationRevisionResult.java @@ -0,0 +1,380 @@ +/* + * Copyright 2014-2019 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.kafka.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeConfigurationRevisionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ */ + private String arn; + /** + *

+ * The time when the configuration was created. + *

+ */ + private java.util.Date creationTime; + /** + *

+ * The description of the configuration. + *

+ */ + private String description; + /** + *

+ * The revision number. + *

+ */ + private Long revision; + /** + *

+ * Contents of the server.properties file. When using the API, you must ensure that the contents of the file are + * base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties + * can be in plaintext. + *

+ */ + private java.nio.ByteBuffer serverProperties; + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the configuration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @return The Amazon Resource Name (ARN) of the configuration. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the configuration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationRevisionResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @param creationTime + * The time when the configuration was created. + */ + + public void setCreationTime(java.util.Date creationTime) { + this.creationTime = creationTime; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @return The time when the configuration was created. + */ + + public java.util.Date getCreationTime() { + return this.creationTime; + } + + /** + *

+ * The time when the configuration was created. + *

+ * + * @param creationTime + * The time when the configuration was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationRevisionResult withCreationTime(java.util.Date creationTime) { + setCreationTime(creationTime); + return this; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @param description + * The description of the configuration. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @return The description of the configuration. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the configuration. + *

+ * + * @param description + * The description of the configuration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationRevisionResult withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The revision number. + *

+ * + * @param revision + * The revision number. + */ + + public void setRevision(Long revision) { + this.revision = revision; + } + + /** + *

+ * The revision number. + *

+ * + * @return The revision number. + */ + + public Long getRevision() { + return this.revision; + } + + /** + *

+ * The revision number. + *

+ * + * @param revision + * The revision number. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationRevisionResult withRevision(Long revision) { + setRevision(revision); + return this; + } + + /** + *

+ * Contents of the server.properties file. When using the API, you must ensure that the contents of the file are + * base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties + * can be in plaintext. + *

+ *

+ * The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. + * Users of the SDK should not perform Base64 encoding on this field. + *

+ *

+ * Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will + * be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or + * ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future + * major version of the SDK. + *

+ * + * @param serverProperties + * Contents of the server.properties file. When using the API, you must ensure that the contents of the file + * are base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of + * server.properties can be in plaintext. + */ + + public void setServerProperties(java.nio.ByteBuffer serverProperties) { + this.serverProperties = serverProperties; + } + + /** + *

+ * Contents of the server.properties file. When using the API, you must ensure that the contents of the file are + * base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties + * can be in plaintext. + *

+ *

+ * {@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend + * using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent + * {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. + * Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the + * {@code position}. + *

+ * + * @return Contents of the server.properties file. When using the API, you must ensure that the contents of the file + * are base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of + * server.properties can be in plaintext. + */ + + public java.nio.ByteBuffer getServerProperties() { + return this.serverProperties; + } + + /** + *

+ * Contents of the server.properties file. When using the API, you must ensure that the contents of the file are + * base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties + * can be in plaintext. + *

+ *

+ * The AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. + * Users of the SDK should not perform Base64 encoding on this field. + *

+ *

+ * Warning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will + * be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or + * ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future + * major version of the SDK. + *

+ * + * @param serverProperties + * Contents of the server.properties file. When using the API, you must ensure that the contents of the file + * are base64 encoded. When using the AWS Management Console, the SDK, or the AWS CLI, the contents of + * server.properties can be in plaintext. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationRevisionResult withServerProperties(java.nio.ByteBuffer serverProperties) { + setServerProperties(serverProperties); + 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 (getCreationTime() != null) + sb.append("CreationTime: ").append(getCreationTime()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getRevision() != null) + sb.append("Revision: ").append(getRevision()).append(","); + if (getServerProperties() != null) + sb.append("ServerProperties: ").append(getServerProperties()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeConfigurationRevisionResult == false) + return false; + DescribeConfigurationRevisionResult other = (DescribeConfigurationRevisionResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCreationTime() == null ^ this.getCreationTime() == null) + return false; + if (other.getCreationTime() != null && other.getCreationTime().equals(this.getCreationTime()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getRevision() == null ^ this.getRevision() == null) + return false; + if (other.getRevision() != null && other.getRevision().equals(this.getRevision()) == false) + return false; + if (other.getServerProperties() == null ^ this.getServerProperties() == null) + return false; + if (other.getServerProperties() != null && other.getServerProperties().equals(this.getServerProperties()) == 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 + ((getCreationTime() == null) ? 0 : getCreationTime().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getRevision() == null) ? 0 : getRevision().hashCode()); + hashCode = prime * hashCode + ((getServerProperties() == null) ? 0 : getServerProperties().hashCode()); + return hashCode; + } + + @Override + public DescribeConfigurationRevisionResult clone() { + try { + return (DescribeConfigurationRevisionResult) 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-kafka/src/main/java/com/amazonaws/services/kafka/model/ListConfigurationsRequest.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ListConfigurationsRequest.java new file mode 100644 index 000000000000..1e343d7c5bb9 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ListConfigurationsRequest.java @@ -0,0 +1,191 @@ +/* + * Copyright 2014-2019 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.kafka.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 ListConfigurationsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The maximum number of results to return in the response. If there are more results, the response includes a + * NextToken parameter. + *

+ */ + private String maxResults; + /** + *

+ * The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the + * response. To get the next batch, provide this token in your next request. + *

+ */ + private String nextToken; + + /** + *

+ * The maximum number of results to return in the response. If there are more results, the response includes a + * NextToken parameter. + *

+ * + * @param maxResults + * The maximum number of results to return in the response. If there are more results, the response includes + * a NextToken parameter. + */ + + public void setMaxResults(String maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return in the response. If there are more results, the response includes a + * NextToken parameter. + *

+ * + * @return The maximum number of results to return in the response. If there are more results, the response includes + * a NextToken parameter. + */ + + public String getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return in the response. If there are more results, the response includes a + * NextToken parameter. + *

+ * + * @param maxResults + * The maximum number of results to return in the response. If there are more results, the response includes + * a NextToken parameter. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationsRequest withMaxResults(String maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

+ * The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the + * response. To get the next batch, provide this token in your next request. + *

+ * + * @param nextToken + * The paginated results marker. When the result of the operation is truncated, the call returns NextToken in + * the response. To get the next batch, provide this token in your next request. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the + * response. To get the next batch, provide this token in your next request. + *

+ * + * @return The paginated results marker. When the result of the operation is truncated, the call returns NextToken + * in the response. To get the next batch, provide this token in your next request. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the + * response. To get the next batch, provide this token in your next request. + *

+ * + * @param nextToken + * The paginated results marker. When the result of the operation is truncated, the call returns NextToken in + * the response. To get the next batch, provide this token in your next request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + 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 (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListConfigurationsRequest == false) + return false; + ListConfigurationsRequest other = (ListConfigurationsRequest) obj; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListConfigurationsRequest clone() { + return (ListConfigurationsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ListConfigurationsResult.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ListConfigurationsResult.java new file mode 100644 index 000000000000..e31d16cf4891 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/ListConfigurationsResult.java @@ -0,0 +1,219 @@ +/* + * Copyright 2014-2019 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.kafka.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListConfigurationsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * An array of MSK configurations. + *

+ */ + private java.util.List configurations; + /** + *

+ * The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns + * NextToken in the response. To get another batch of configurations, provide this token in your next request. + *

+ */ + private String nextToken; + + /** + *

+ * An array of MSK configurations. + *

+ * + * @return An array of MSK configurations. + */ + + public java.util.List getConfigurations() { + return configurations; + } + + /** + *

+ * An array of MSK configurations. + *

+ * + * @param configurations + * An array of MSK configurations. + */ + + public void setConfigurations(java.util.Collection configurations) { + if (configurations == null) { + this.configurations = null; + return; + } + + this.configurations = new java.util.ArrayList(configurations); + } + + /** + *

+ * An array of MSK configurations. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setConfigurations(java.util.Collection)} or {@link #withConfigurations(java.util.Collection)} if you want + * to override the existing values. + *

+ * + * @param configurations + * An array of MSK configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationsResult withConfigurations(Configuration... configurations) { + if (this.configurations == null) { + setConfigurations(new java.util.ArrayList(configurations.length)); + } + for (Configuration ele : configurations) { + this.configurations.add(ele); + } + return this; + } + + /** + *

+ * An array of MSK configurations. + *

+ * + * @param configurations + * An array of MSK configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationsResult withConfigurations(java.util.Collection configurations) { + setConfigurations(configurations); + return this; + } + + /** + *

+ * The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns + * NextToken in the response. To get another batch of configurations, provide this token in your next request. + *

+ * + * @param nextToken + * The paginated results marker. When the result of a ListConfigurations operation is truncated, the call + * returns NextToken in the response. To get another batch of configurations, provide this token in your next + * request. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns + * NextToken in the response. To get another batch of configurations, provide this token in your next request. + *

+ * + * @return The paginated results marker. When the result of a ListConfigurations operation is truncated, the call + * returns NextToken in the response. To get another batch of configurations, provide this token in your + * next request. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns + * NextToken in the response. To get another batch of configurations, provide this token in your next request. + *

+ * + * @param nextToken + * The paginated results marker. When the result of a ListConfigurations operation is truncated, the call + * returns NextToken in the response. To get another batch of configurations, provide this token in your next + * request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationsResult withNextToken(String nextToken) { + setNextToken(nextToken); + 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 (getConfigurations() != null) + sb.append("Configurations: ").append(getConfigurations()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListConfigurationsResult == false) + return false; + ListConfigurationsResult other = (ListConfigurationsResult) obj; + if (other.getConfigurations() == null ^ this.getConfigurations() == null) + return false; + if (other.getConfigurations() != null && other.getConfigurations().equals(this.getConfigurations()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConfigurations() == null) ? 0 : getConfigurations().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListConfigurationsResult clone() { + try { + return (ListConfigurationsResult) 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-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/BrokerSoftwareInfoJsonUnmarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/BrokerSoftwareInfoJsonUnmarshaller.java index e95f2c928ee7..22d0b826786b 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/BrokerSoftwareInfoJsonUnmarshaller.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/BrokerSoftwareInfoJsonUnmarshaller.java @@ -54,7 +54,7 @@ public BrokerSoftwareInfo unmarshall(JsonUnmarshallerContext context) throws Exc } if (context.testExpression("configurationRevision", targetDepth)) { context.nextToken(); - brokerSoftwareInfo.setConfigurationRevision(context.getUnmarshaller(String.class).unmarshall(context)); + brokerSoftwareInfo.setConfigurationRevision(context.getUnmarshaller(Long.class).unmarshall(context)); } if (context.testExpression("kafkaVersion", targetDepth)) { context.nextToken(); diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/BrokerSoftwareInfoMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/BrokerSoftwareInfoMarshaller.java index 5b86ecaa9453..10de27487fe1 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/BrokerSoftwareInfoMarshaller.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/BrokerSoftwareInfoMarshaller.java @@ -29,7 +29,7 @@ public class BrokerSoftwareInfoMarshaller { private static final MarshallingInfo CONFIGURATIONARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("configurationArn").build(); - private static final MarshallingInfo CONFIGURATIONREVISION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + private static final MarshallingInfo CONFIGURATIONREVISION_BINDING = MarshallingInfo.builder(MarshallingType.LONG) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("configurationRevision").build(); private static final MarshallingInfo KAFKAVERSION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("kafkaVersion").build(); diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationInfoJsonUnmarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationInfoJsonUnmarshaller.java new file mode 100644 index 000000000000..d376c67036dc --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationInfoJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ConfigurationInfo JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ConfigurationInfoJsonUnmarshaller implements Unmarshaller { + + public ConfigurationInfo unmarshall(JsonUnmarshallerContext context) throws Exception { + ConfigurationInfo configurationInfo = new ConfigurationInfo(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + configurationInfo.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("revision", targetDepth)) { + context.nextToken(); + configurationInfo.setRevision(context.getUnmarshaller(Long.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return configurationInfo; + } + + private static ConfigurationInfoJsonUnmarshaller instance; + + public static ConfigurationInfoJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ConfigurationInfoJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationInfoMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationInfoMarshaller.java new file mode 100644 index 000000000000..da675d6ff547 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationInfoMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.kafka.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ConfigurationInfoMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ConfigurationInfoMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("arn").build(); + private static final MarshallingInfo REVISION_BINDING = MarshallingInfo.builder(MarshallingType.LONG).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("revision").build(); + + private static final ConfigurationInfoMarshaller instance = new ConfigurationInfoMarshaller(); + + public static ConfigurationInfoMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ConfigurationInfo configurationInfo, ProtocolMarshaller protocolMarshaller) { + + if (configurationInfo == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(configurationInfo.getArn(), ARN_BINDING); + protocolMarshaller.marshall(configurationInfo.getRevision(), REVISION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationJsonUnmarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..87081e13583a --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationJsonUnmarshaller.java @@ -0,0 +1,94 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Configuration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ConfigurationJsonUnmarshaller implements Unmarshaller { + + public Configuration unmarshall(JsonUnmarshallerContext context) throws Exception { + Configuration configuration = new Configuration(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + configuration.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("creationTime", targetDepth)) { + context.nextToken(); + configuration.setCreationTime(DateJsonUnmarshallerFactory.getInstance("iso8601").unmarshall(context)); + } + if (context.testExpression("description", targetDepth)) { + context.nextToken(); + configuration.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("kafkaVersions", targetDepth)) { + context.nextToken(); + configuration.setKafkaVersions(new ListUnmarshaller(context.getUnmarshaller(String.class)).unmarshall(context)); + } + if (context.testExpression("latestRevision", targetDepth)) { + context.nextToken(); + configuration.setLatestRevision(ConfigurationRevisionJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + configuration.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return configuration; + } + + private static ConfigurationJsonUnmarshaller instance; + + public static ConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationMarshaller.java new file mode 100644 index 000000000000..7a20d9add8c8 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationMarshaller.java @@ -0,0 +1,71 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.kafka.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ConfigurationMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("arn").build(); + private static final MarshallingInfo CREATIONTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("creationTime").timestampFormat("iso8601").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo KAFKAVERSIONS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("kafkaVersions").build(); + private static final MarshallingInfo LATESTREVISION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("latestRevision").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + + private static final ConfigurationMarshaller instance = new ConfigurationMarshaller(); + + public static ConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Configuration configuration, ProtocolMarshaller protocolMarshaller) { + + if (configuration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(configuration.getArn(), ARN_BINDING); + protocolMarshaller.marshall(configuration.getCreationTime(), CREATIONTIME_BINDING); + protocolMarshaller.marshall(configuration.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(configuration.getKafkaVersions(), KAFKAVERSIONS_BINDING); + protocolMarshaller.marshall(configuration.getLatestRevision(), LATESTREVISION_BINDING); + protocolMarshaller.marshall(configuration.getName(), NAME_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationRevisionJsonUnmarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationRevisionJsonUnmarshaller.java new file mode 100644 index 000000000000..01725a6edcff --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationRevisionJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ConfigurationRevision JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ConfigurationRevisionJsonUnmarshaller implements Unmarshaller { + + public ConfigurationRevision unmarshall(JsonUnmarshallerContext context) throws Exception { + ConfigurationRevision configurationRevision = new ConfigurationRevision(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("creationTime", targetDepth)) { + context.nextToken(); + configurationRevision.setCreationTime(DateJsonUnmarshallerFactory.getInstance("iso8601").unmarshall(context)); + } + if (context.testExpression("description", targetDepth)) { + context.nextToken(); + configurationRevision.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("revision", targetDepth)) { + context.nextToken(); + configurationRevision.setRevision(context.getUnmarshaller(Long.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return configurationRevision; + } + + private static ConfigurationRevisionJsonUnmarshaller instance; + + public static ConfigurationRevisionJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ConfigurationRevisionJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationRevisionMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationRevisionMarshaller.java new file mode 100644 index 000000000000..d299e49ca9ce --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ConfigurationRevisionMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.kafka.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ConfigurationRevisionMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ConfigurationRevisionMarshaller { + + private static final MarshallingInfo CREATIONTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("creationTime").timestampFormat("iso8601").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo REVISION_BINDING = MarshallingInfo.builder(MarshallingType.LONG).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("revision").build(); + + private static final ConfigurationRevisionMarshaller instance = new ConfigurationRevisionMarshaller(); + + public static ConfigurationRevisionMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ConfigurationRevision configurationRevision, ProtocolMarshaller protocolMarshaller) { + + if (configurationRevision == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(configurationRevision.getCreationTime(), CREATIONTIME_BINDING); + protocolMarshaller.marshall(configurationRevision.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(configurationRevision.getRevision(), REVISION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateClusterRequestMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateClusterRequestMarshaller.java index ec85340c845f..8570f3780b98 100644 --- a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateClusterRequestMarshaller.java +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateClusterRequestMarshaller.java @@ -31,6 +31,8 @@ public class CreateClusterRequestMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("brokerNodeGroupInfo").build(); private static final MarshallingInfo CLUSTERNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("clusterName").build(); + private static final MarshallingInfo CONFIGURATIONINFO_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("configurationInfo").build(); private static final MarshallingInfo ENCRYPTIONINFO_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("encryptionInfo").build(); private static final MarshallingInfo ENHANCEDMONITORING_BINDING = MarshallingInfo.builder(MarshallingType.STRING) @@ -58,6 +60,7 @@ public void marshall(CreateClusterRequest createClusterRequest, ProtocolMarshall try { protocolMarshaller.marshall(createClusterRequest.getBrokerNodeGroupInfo(), BROKERNODEGROUPINFO_BINDING); protocolMarshaller.marshall(createClusterRequest.getClusterName(), CLUSTERNAME_BINDING); + protocolMarshaller.marshall(createClusterRequest.getConfigurationInfo(), CONFIGURATIONINFO_BINDING); protocolMarshaller.marshall(createClusterRequest.getEncryptionInfo(), ENCRYPTIONINFO_BINDING); protocolMarshaller.marshall(createClusterRequest.getEnhancedMonitoring(), ENHANCEDMONITORING_BINDING); protocolMarshaller.marshall(createClusterRequest.getKafkaVersion(), KAFKAVERSION_BINDING); diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationRequestMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationRequestMarshaller.java new file mode 100644 index 000000000000..f17e82f47e7b --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationRequestMarshaller.java @@ -0,0 +1,65 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.kafka.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateConfigurationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateConfigurationRequestMarshaller { + + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo KAFKAVERSIONS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("kafkaVersions").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo SERVERPROPERTIES_BINDING = MarshallingInfo.builder(MarshallingType.BYTE_BUFFER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serverProperties").build(); + + private static final CreateConfigurationRequestMarshaller instance = new CreateConfigurationRequestMarshaller(); + + public static CreateConfigurationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateConfigurationRequest createConfigurationRequest, ProtocolMarshaller protocolMarshaller) { + + if (createConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createConfigurationRequest.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(createConfigurationRequest.getKafkaVersions(), KAFKAVERSIONS_BINDING); + protocolMarshaller.marshall(createConfigurationRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(createConfigurationRequest.getServerProperties(), SERVERPROPERTIES_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationRequestProtocolMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..4e83f064eb49 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateConfigurationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateConfigurationRequestProtocolMarshaller implements Marshaller, CreateConfigurationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/v1/configurations") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AWSKafka").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateConfigurationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateConfigurationRequest createConfigurationRequest) { + + if (createConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createConfigurationRequest); + + protocolMarshaller.startMarshalling(); + CreateConfigurationRequestMarshaller.getInstance().marshall(createConfigurationRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationResultJsonUnmarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..890841c68f7c --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/CreateConfigurationResultJsonUnmarshaller.java @@ -0,0 +1,86 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateConfigurationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateConfigurationResultJsonUnmarshaller implements Unmarshaller { + + public CreateConfigurationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateConfigurationResult createConfigurationResult = new CreateConfigurationResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return createConfigurationResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + createConfigurationResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("creationTime", targetDepth)) { + context.nextToken(); + createConfigurationResult.setCreationTime(DateJsonUnmarshallerFactory.getInstance("iso8601").unmarshall(context)); + } + if (context.testExpression("latestRevision", targetDepth)) { + context.nextToken(); + createConfigurationResult.setLatestRevision(ConfigurationRevisionJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + createConfigurationResult.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return createConfigurationResult; + } + + private static CreateConfigurationResultJsonUnmarshaller instance; + + public static CreateConfigurationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateConfigurationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRequestMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRequestMarshaller.java new file mode 100644 index 000000000000..9044fd8e7acd --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.kafka.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeConfigurationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeConfigurationRequestMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("arn").build(); + + private static final DescribeConfigurationRequestMarshaller instance = new DescribeConfigurationRequestMarshaller(); + + public static DescribeConfigurationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeConfigurationRequest describeConfigurationRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeConfigurationRequest.getArn(), ARN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRequestProtocolMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..7c862eea1be4 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeConfigurationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeConfigurationRequestProtocolMarshaller implements Marshaller, DescribeConfigurationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/v1/configurations/{arn}") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSKafka").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeConfigurationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeConfigurationRequest describeConfigurationRequest) { + + if (describeConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + describeConfigurationRequest); + + protocolMarshaller.startMarshalling(); + DescribeConfigurationRequestMarshaller.getInstance().marshall(describeConfigurationRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationResultJsonUnmarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..8cdd689496b3 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationResultJsonUnmarshaller.java @@ -0,0 +1,94 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeConfigurationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeConfigurationResultJsonUnmarshaller implements Unmarshaller { + + public DescribeConfigurationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeConfigurationResult describeConfigurationResult = new DescribeConfigurationResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return describeConfigurationResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + describeConfigurationResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("creationTime", targetDepth)) { + context.nextToken(); + describeConfigurationResult.setCreationTime(DateJsonUnmarshallerFactory.getInstance("iso8601").unmarshall(context)); + } + if (context.testExpression("description", targetDepth)) { + context.nextToken(); + describeConfigurationResult.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("kafkaVersions", targetDepth)) { + context.nextToken(); + describeConfigurationResult.setKafkaVersions(new ListUnmarshaller(context.getUnmarshaller(String.class)).unmarshall(context)); + } + if (context.testExpression("latestRevision", targetDepth)) { + context.nextToken(); + describeConfigurationResult.setLatestRevision(ConfigurationRevisionJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + describeConfigurationResult.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return describeConfigurationResult; + } + + private static DescribeConfigurationResultJsonUnmarshaller instance; + + public static DescribeConfigurationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeConfigurationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionRequestMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionRequestMarshaller.java new file mode 100644 index 000000000000..594cc84da6b1 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionRequestMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.kafka.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeConfigurationRevisionRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeConfigurationRevisionRequestMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("arn").build(); + private static final MarshallingInfo REVISION_BINDING = MarshallingInfo.builder(MarshallingType.LONG).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("revision").build(); + + private static final DescribeConfigurationRevisionRequestMarshaller instance = new DescribeConfigurationRevisionRequestMarshaller(); + + public static DescribeConfigurationRevisionRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeConfigurationRevisionRequest describeConfigurationRevisionRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeConfigurationRevisionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeConfigurationRevisionRequest.getArn(), ARN_BINDING); + protocolMarshaller.marshall(describeConfigurationRevisionRequest.getRevision(), REVISION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionRequestProtocolMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionRequestProtocolMarshaller.java new file mode 100644 index 000000000000..b7447fc611eb --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeConfigurationRevisionRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeConfigurationRevisionRequestProtocolMarshaller implements + Marshaller, DescribeConfigurationRevisionRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/v1/configurations/{arn}/revisions/{revision}").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AWSKafka").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeConfigurationRevisionRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeConfigurationRevisionRequest describeConfigurationRevisionRequest) { + + if (describeConfigurationRevisionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, describeConfigurationRevisionRequest); + + protocolMarshaller.startMarshalling(); + DescribeConfigurationRevisionRequestMarshaller.getInstance().marshall(describeConfigurationRevisionRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionResultJsonUnmarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionResultJsonUnmarshaller.java new file mode 100644 index 000000000000..cb669cde6d5f --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/DescribeConfigurationRevisionResultJsonUnmarshaller.java @@ -0,0 +1,90 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.math.*; +import java.nio.ByteBuffer; +import javax.annotation.Generated; + +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeConfigurationRevisionResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeConfigurationRevisionResultJsonUnmarshaller implements Unmarshaller { + + public DescribeConfigurationRevisionResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeConfigurationRevisionResult describeConfigurationRevisionResult = new DescribeConfigurationRevisionResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return describeConfigurationRevisionResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + describeConfigurationRevisionResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("creationTime", targetDepth)) { + context.nextToken(); + describeConfigurationRevisionResult.setCreationTime(DateJsonUnmarshallerFactory.getInstance("iso8601").unmarshall(context)); + } + if (context.testExpression("description", targetDepth)) { + context.nextToken(); + describeConfigurationRevisionResult.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("revision", targetDepth)) { + context.nextToken(); + describeConfigurationRevisionResult.setRevision(context.getUnmarshaller(Long.class).unmarshall(context)); + } + if (context.testExpression("serverProperties", targetDepth)) { + context.nextToken(); + describeConfigurationRevisionResult.setServerProperties(context.getUnmarshaller(java.nio.ByteBuffer.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return describeConfigurationRevisionResult; + } + + private static DescribeConfigurationRevisionResultJsonUnmarshaller instance; + + public static DescribeConfigurationRevisionResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeConfigurationRevisionResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsRequestMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsRequestMarshaller.java new file mode 100644 index 000000000000..987de17c3d96 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsRequestMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.kafka.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListConfigurationsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListConfigurationsRequestMarshaller { + + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + + private static final ListConfigurationsRequestMarshaller instance = new ListConfigurationsRequestMarshaller(); + + public static ListConfigurationsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListConfigurationsRequest listConfigurationsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listConfigurationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listConfigurationsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listConfigurationsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsRequestProtocolMarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..af656b4827c5 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListConfigurationsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListConfigurationsRequestProtocolMarshaller implements Marshaller, ListConfigurationsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/v1/configurations") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSKafka").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListConfigurationsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListConfigurationsRequest listConfigurationsRequest) { + + if (listConfigurationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listConfigurationsRequest); + + protocolMarshaller.startMarshalling(); + ListConfigurationsRequestMarshaller.getInstance().marshall(listConfigurationsRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsResultJsonUnmarshaller.java b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..e9514c4e5ec7 --- /dev/null +++ b/aws-java-sdk-kafka/src/main/java/com/amazonaws/services/kafka/model/transform/ListConfigurationsResultJsonUnmarshaller.java @@ -0,0 +1,79 @@ +/* + * Copyright 2014-2019 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.kafka.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.kafka.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListConfigurationsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListConfigurationsResultJsonUnmarshaller implements Unmarshaller { + + public ListConfigurationsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListConfigurationsResult listConfigurationsResult = new ListConfigurationsResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listConfigurationsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("configurations", targetDepth)) { + context.nextToken(); + listConfigurationsResult.setConfigurations(new ListUnmarshaller(ConfigurationJsonUnmarshaller.getInstance()) + .unmarshall(context)); + } + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + listConfigurationsResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listConfigurationsResult; + } + + private static ListConfigurationsResultJsonUnmarshaller instance; + + public static ListConfigurationsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListConfigurationsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index 55380cab3f4a..22d023076a7e 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index 423b70695ef0..d001dabcc50f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index c1e6e1da7c58..234f8951ac9e 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index a4995841fba3..f134a106e958 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index 50ad9a4d7103..140457f739c5 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index 97509c1d8210..c4b225ede223 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index 70afe475f5b2..d53764002926 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index 25f5faaa9089..0d4a12773807 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index beea5ddda997..2b1ee8e898eb 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index 5a4aeb060634..4b8eebb3319c 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index 7804c735a883..f923e8b96d3c 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index 029c558b662d..1a784ba06adf 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index df3b7edbe533..acd99a3f6d2c 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index 732caaed0b92..24369950aa1f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index 4bf2e3d4cadb..794b22e6564a 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index 44dfbabd9416..27622b6fa159 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-marketplacemeteringservice/src/main/java/com/amazonaws/services/marketplacemetering/model/MeterUsageRequest.java b/aws-java-sdk-marketplacemeteringservice/src/main/java/com/amazonaws/services/marketplacemetering/model/MeterUsageRequest.java index 3999207ec716..3354c49989bc 100644 --- a/aws-java-sdk-marketplacemeteringservice/src/main/java/com/amazonaws/services/marketplacemetering/model/MeterUsageRequest.java +++ b/aws-java-sdk-marketplacemeteringservice/src/main/java/com/amazonaws/services/marketplacemetering/model/MeterUsageRequest.java @@ -34,7 +34,8 @@ public class MeterUsageRequest extends com.amazonaws.AmazonWebServiceRequest imp private String productCode; /** *

- * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored. + * Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in + * the past. Make sure the timestamp value is not before the start of the software usage. *

*/ private java.util.Date timestamp; @@ -107,12 +108,13 @@ public MeterUsageRequest withProductCode(String productCode) { /** *

- * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored. + * Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in + * the past. Make sure the timestamp value is not before the start of the software usage. *

* * @param timestamp - * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be - * ignored. + * Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one + * hour in the past. Make sure the timestamp value is not before the start of the software usage. */ public void setTimestamp(java.util.Date timestamp) { @@ -121,11 +123,12 @@ public void setTimestamp(java.util.Date timestamp) { /** *

- * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored. + * Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in + * the past. Make sure the timestamp value is not before the start of the software usage. *

* - * @return Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be - * ignored. + * @return Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one + * hour in the past. Make sure the timestamp value is not before the start of the software usage. */ public java.util.Date getTimestamp() { @@ -134,12 +137,13 @@ public java.util.Date getTimestamp() { /** *

- * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored. + * Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in + * the past. Make sure the timestamp value is not before the start of the software usage. *

* * @param timestamp - * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be - * ignored. + * Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one + * hour in the past. Make sure the timestamp value is not before the start of the software usage. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-marketplacemeteringservice/src/main/java/com/amazonaws/services/marketplacemetering/model/UsageRecord.java b/aws-java-sdk-marketplacemeteringservice/src/main/java/com/amazonaws/services/marketplacemetering/model/UsageRecord.java index 08927738f83b..d47119ad9d98 100644 --- a/aws-java-sdk-marketplacemeteringservice/src/main/java/com/amazonaws/services/marketplacemetering/model/UsageRecord.java +++ b/aws-java-sdk-marketplacemeteringservice/src/main/java/com/amazonaws/services/marketplacemetering/model/UsageRecord.java @@ -33,10 +33,11 @@ public class UsageRecord implements Serializable, Cloneable, StructuredPojo { /** *

- * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored. + * Timestamp, in UTC, for which the usage is being reported. *

*

- * Your application can meter usage for up to one hour in the past. + * Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the + * start of the software usage. *

*/ private java.util.Date timestamp; @@ -64,17 +65,18 @@ public class UsageRecord implements Serializable, Cloneable, StructuredPojo { /** *

- * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored. + * Timestamp, in UTC, for which the usage is being reported. *

*

- * Your application can meter usage for up to one hour in the past. + * Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the + * start of the software usage. *

* * @param timestamp - * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be - * ignored.

+ * Timestamp, in UTC, for which the usage is being reported.

*

- * Your application can meter usage for up to one hour in the past. + * Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not + * before the start of the software usage. */ public void setTimestamp(java.util.Date timestamp) { @@ -83,16 +85,17 @@ public void setTimestamp(java.util.Date timestamp) { /** *

- * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored. + * Timestamp, in UTC, for which the usage is being reported. *

*

- * Your application can meter usage for up to one hour in the past. + * Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the + * start of the software usage. *

* - * @return Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be - * ignored.

+ * @return Timestamp, in UTC, for which the usage is being reported.

*

- * Your application can meter usage for up to one hour in the past. + * Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not + * before the start of the software usage. */ public java.util.Date getTimestamp() { @@ -101,17 +104,18 @@ public java.util.Date getTimestamp() { /** *

- * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored. + * Timestamp, in UTC, for which the usage is being reported. *

*

- * Your application can meter usage for up to one hour in the past. + * Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the + * start of the software usage. *

* * @param timestamp - * Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be - * ignored.

+ * Timestamp, in UTC, for which the usage is being reported.

*

- * Your application can meter usage for up to one hour in the past. + * Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not + * before the start of the software usage. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index f957841c165d..4274a6fb0b6c 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index fb993277906b..4b5b5e0d198f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index 9f0acae2b8fd..21d3ded04b7b 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index 635b68759ce9..c3be85ce59f3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index 9deb8c66d8e5..4de1e9ce0320 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/build.properties b/aws-java-sdk-mediapackagevod/build.properties new file mode 100644 index 000000000000..0ceaa2b36ba5 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/build.properties @@ -0,0 +1,10 @@ +source.. = src/main/java,\ + src/main/resources +output.. = bin/ + +bin.includes = LICENSE.txt,\ + NOTICE.txt,\ + META-INF/,\ + . + +jre.compilation.profile = JavaSE-1.6 \ No newline at end of file diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml new file mode 100644 index 000000000000..4cc0ad805d96 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/pom.xml @@ -0,0 +1,97 @@ + + + 4.0.0 + + com.amazonaws + aws-java-sdk-pom + 1.11.556 + + com.amazonaws + aws-java-sdk-mediapackagevod + AWS Java SDK for AWS Elemental MediaPackage VOD + The AWS Java SDK for AWS Elemental MediaPackage VOD module holds the client classes that are used for communicating with AWS Elemental MediaPackage VOD Service + https://aws.amazon.com/sdkforjava + + + + + aws-java-sdk-core + com.amazonaws + false + ${awsjavasdk.version} + + + aws-java-sdk-test-utils + com.amazonaws + false + test + ${awsjavasdk.version} + + + jmespath-java + com.amazonaws + false + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + + + + + + + versiondiff + + + + com.github.siom79.japicmp + japicmp-maven-plugin + 0.5.0 + + + verify + + cmp + + + + + + + com.amazonaws + aws-java-sdk-mediapackagevod + RELEASE + + + + + ${project.build.directory}/${project.artifactId}-${project.version}.jar + + + + true + public + false + false + false + + + + + + + + diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVod.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVod.java new file mode 100644 index 000000000000..b87051590f61 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVod.java @@ -0,0 +1,344 @@ +/* + * Copyright 2014-2019 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.mediapackagevod; + +import javax.annotation.Generated; + +import com.amazonaws.*; +import com.amazonaws.regions.*; + +import com.amazonaws.services.mediapackagevod.model.*; + +/** + * Interface for accessing MediaPackage Vod. + *

+ * Note: Do not directly implement this interface, new methods are added to it regularly. Extend from + * {@link com.amazonaws.services.mediapackagevod.AbstractAWSMediaPackageVod} instead. + *

+ *

+ * AWS Elemental MediaPackage VOD + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public interface AWSMediaPackageVod { + + /** + * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata + * (such as supported regions) of the service. + * + * @see RegionUtils#getRegionsForService(String) + */ + String ENDPOINT_PREFIX = "mediapackage-vod"; + + /** + * Creates a new MediaPackage VOD Asset resource. + * + * @param createAssetRequest + * A new MediaPackage VOD Asset configuration. + * @return Result of the CreateAsset operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.CreateAsset + * @see AWS + * API Documentation + */ + CreateAssetResult createAsset(CreateAssetRequest createAssetRequest); + + /** + * Creates a new MediaPackage VOD PackagingConfiguration resource. + * + * @param createPackagingConfigurationRequest + * A new MediaPackage VOD PackagingConfiguration resource configuration. + * @return Result of the CreatePackagingConfiguration operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.CreatePackagingConfiguration + * @see AWS API Documentation + */ + CreatePackagingConfigurationResult createPackagingConfiguration(CreatePackagingConfigurationRequest createPackagingConfigurationRequest); + + /** + * Creates a new MediaPackage VOD PackagingGroup resource. + * + * @param createPackagingGroupRequest + * A new MediaPackage VOD PackagingGroup resource configuration. + * @return Result of the CreatePackagingGroup operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.CreatePackagingGroup + * @see AWS API Documentation + */ + CreatePackagingGroupResult createPackagingGroup(CreatePackagingGroupRequest createPackagingGroupRequest); + + /** + * Deletes an existing MediaPackage VOD Asset resource. + * + * @param deleteAssetRequest + * @return Result of the DeleteAsset operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DeleteAsset + * @see AWS + * API Documentation + */ + DeleteAssetResult deleteAsset(DeleteAssetRequest deleteAssetRequest); + + /** + * Deletes a MediaPackage VOD PackagingConfiguration resource. + * + * @param deletePackagingConfigurationRequest + * @return Result of the DeletePackagingConfiguration operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DeletePackagingConfiguration + * @see AWS API Documentation + */ + DeletePackagingConfigurationResult deletePackagingConfiguration(DeletePackagingConfigurationRequest deletePackagingConfigurationRequest); + + /** + * Deletes a MediaPackage VOD PackagingGroup resource. + * + * @param deletePackagingGroupRequest + * @return Result of the DeletePackagingGroup operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DeletePackagingGroup + * @see AWS API Documentation + */ + DeletePackagingGroupResult deletePackagingGroup(DeletePackagingGroupRequest deletePackagingGroupRequest); + + /** + * Returns a description of a MediaPackage VOD Asset resource. + * + * @param describeAssetRequest + * @return Result of the DescribeAsset operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DescribeAsset + * @see AWS + * API Documentation + */ + DescribeAssetResult describeAsset(DescribeAssetRequest describeAssetRequest); + + /** + * Returns a description of a MediaPackage VOD PackagingConfiguration resource. + * + * @param describePackagingConfigurationRequest + * @return Result of the DescribePackagingConfiguration operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DescribePackagingConfiguration + * @see AWS API Documentation + */ + DescribePackagingConfigurationResult describePackagingConfiguration(DescribePackagingConfigurationRequest describePackagingConfigurationRequest); + + /** + * Returns a description of a MediaPackage VOD PackagingGroup resource. + * + * @param describePackagingGroupRequest + * @return Result of the DescribePackagingGroup operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DescribePackagingGroup + * @see AWS API Documentation + */ + DescribePackagingGroupResult describePackagingGroup(DescribePackagingGroupRequest describePackagingGroupRequest); + + /** + * Returns a collection of MediaPackage VOD Asset resources. + * + * @param listAssetsRequest + * @return Result of the ListAssets operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.ListAssets + * @see AWS + * API Documentation + */ + ListAssetsResult listAssets(ListAssetsRequest listAssetsRequest); + + /** + * Returns a collection of MediaPackage VOD PackagingConfiguration resources. + * + * @param listPackagingConfigurationsRequest + * @return Result of the ListPackagingConfigurations operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.ListPackagingConfigurations + * @see AWS API Documentation + */ + ListPackagingConfigurationsResult listPackagingConfigurations(ListPackagingConfigurationsRequest listPackagingConfigurationsRequest); + + /** + * Returns a collection of MediaPackage VOD PackagingGroup resources. + * + * @param listPackagingGroupsRequest + * @return Result of the ListPackagingGroups operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.ListPackagingGroups + * @see AWS API Documentation + */ + ListPackagingGroupsResult listPackagingGroups(ListPackagingGroupsRequest listPackagingGroupsRequest); + + /** + * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and + * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client + * has been shutdown, it should not be used to make any more requests. + */ + void shutdown(); + + /** + * Returns additional metadata for a previously executed successful request, typically used for debugging issues + * where a service isn't acting as expected. This data isn't considered part of the result data returned by an + * operation, so it's available through this separate, diagnostic interface. + *

+ * Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic + * information for an executed request, you should use this method to retrieve it as soon as possible after + * executing a request. + * + * @param request + * The originally executed request. + * + * @return The response metadata for the specified request, or null if none is available. + */ + ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsync.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsync.java new file mode 100644 index 000000000000..43f5651dffea --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsync.java @@ -0,0 +1,377 @@ +/* + * Copyright 2014-2019 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.mediapackagevod; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; + +/** + * Interface for accessing MediaPackage Vod asynchronously. Each asynchronous method will return a Java Future object + * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive + * notification when an asynchronous operation completes. + *

+ * Note: Do not directly implement this interface, new methods are added to it regularly. Extend from + * {@link com.amazonaws.services.mediapackagevod.AbstractAWSMediaPackageVodAsync} instead. + *

+ *

+ * AWS Elemental MediaPackage VOD + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public interface AWSMediaPackageVodAsync extends AWSMediaPackageVod { + + /** + * Creates a new MediaPackage VOD Asset resource. + * + * @param createAssetRequest + * A new MediaPackage VOD Asset configuration. + * @return A Java Future containing the result of the CreateAsset operation returned by the service. + * @sample AWSMediaPackageVodAsync.CreateAsset + * @see AWS + * API Documentation + */ + java.util.concurrent.Future createAssetAsync(CreateAssetRequest createAssetRequest); + + /** + * Creates a new MediaPackage VOD Asset resource. + * + * @param createAssetRequest + * A new MediaPackage VOD Asset configuration. + * @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 CreateAsset operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.CreateAsset + * @see AWS + * API Documentation + */ + java.util.concurrent.Future createAssetAsync(CreateAssetRequest createAssetRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Creates a new MediaPackage VOD PackagingConfiguration resource. + * + * @param createPackagingConfigurationRequest + * A new MediaPackage VOD PackagingConfiguration resource configuration. + * @return A Java Future containing the result of the CreatePackagingConfiguration operation returned by the + * service. + * @sample AWSMediaPackageVodAsync.CreatePackagingConfiguration + * @see AWS API Documentation + */ + java.util.concurrent.Future createPackagingConfigurationAsync( + CreatePackagingConfigurationRequest createPackagingConfigurationRequest); + + /** + * Creates a new MediaPackage VOD PackagingConfiguration resource. + * + * @param createPackagingConfigurationRequest + * A new MediaPackage VOD PackagingConfiguration resource configuration. + * @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 CreatePackagingConfiguration operation returned by the + * service. + * @sample AWSMediaPackageVodAsyncHandler.CreatePackagingConfiguration + * @see AWS API Documentation + */ + java.util.concurrent.Future createPackagingConfigurationAsync( + CreatePackagingConfigurationRequest createPackagingConfigurationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Creates a new MediaPackage VOD PackagingGroup resource. + * + * @param createPackagingGroupRequest + * A new MediaPackage VOD PackagingGroup resource configuration. + * @return A Java Future containing the result of the CreatePackagingGroup operation returned by the service. + * @sample AWSMediaPackageVodAsync.CreatePackagingGroup + * @see AWS API Documentation + */ + java.util.concurrent.Future createPackagingGroupAsync(CreatePackagingGroupRequest createPackagingGroupRequest); + + /** + * Creates a new MediaPackage VOD PackagingGroup resource. + * + * @param createPackagingGroupRequest + * A new MediaPackage VOD PackagingGroup resource configuration. + * @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 CreatePackagingGroup operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.CreatePackagingGroup + * @see AWS API Documentation + */ + java.util.concurrent.Future createPackagingGroupAsync(CreatePackagingGroupRequest createPackagingGroupRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Deletes an existing MediaPackage VOD Asset resource. + * + * @param deleteAssetRequest + * @return A Java Future containing the result of the DeleteAsset operation returned by the service. + * @sample AWSMediaPackageVodAsync.DeleteAsset + * @see AWS + * API Documentation + */ + java.util.concurrent.Future deleteAssetAsync(DeleteAssetRequest deleteAssetRequest); + + /** + * Deletes an existing MediaPackage VOD Asset resource. + * + * @param deleteAssetRequest + * @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 DeleteAsset operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.DeleteAsset + * @see AWS + * API Documentation + */ + java.util.concurrent.Future deleteAssetAsync(DeleteAssetRequest deleteAssetRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Deletes a MediaPackage VOD PackagingConfiguration resource. + * + * @param deletePackagingConfigurationRequest + * @return A Java Future containing the result of the DeletePackagingConfiguration operation returned by the + * service. + * @sample AWSMediaPackageVodAsync.DeletePackagingConfiguration + * @see AWS API Documentation + */ + java.util.concurrent.Future deletePackagingConfigurationAsync( + DeletePackagingConfigurationRequest deletePackagingConfigurationRequest); + + /** + * Deletes a MediaPackage VOD PackagingConfiguration resource. + * + * @param deletePackagingConfigurationRequest + * @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 DeletePackagingConfiguration operation returned by the + * service. + * @sample AWSMediaPackageVodAsyncHandler.DeletePackagingConfiguration + * @see AWS API Documentation + */ + java.util.concurrent.Future deletePackagingConfigurationAsync( + DeletePackagingConfigurationRequest deletePackagingConfigurationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Deletes a MediaPackage VOD PackagingGroup resource. + * + * @param deletePackagingGroupRequest + * @return A Java Future containing the result of the DeletePackagingGroup operation returned by the service. + * @sample AWSMediaPackageVodAsync.DeletePackagingGroup + * @see AWS API Documentation + */ + java.util.concurrent.Future deletePackagingGroupAsync(DeletePackagingGroupRequest deletePackagingGroupRequest); + + /** + * Deletes a MediaPackage VOD PackagingGroup resource. + * + * @param deletePackagingGroupRequest + * @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 DeletePackagingGroup operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.DeletePackagingGroup + * @see AWS API Documentation + */ + java.util.concurrent.Future deletePackagingGroupAsync(DeletePackagingGroupRequest deletePackagingGroupRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Returns a description of a MediaPackage VOD Asset resource. + * + * @param describeAssetRequest + * @return A Java Future containing the result of the DescribeAsset operation returned by the service. + * @sample AWSMediaPackageVodAsync.DescribeAsset + * @see AWS + * API Documentation + */ + java.util.concurrent.Future describeAssetAsync(DescribeAssetRequest describeAssetRequest); + + /** + * Returns a description of a MediaPackage VOD Asset resource. + * + * @param describeAssetRequest + * @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 DescribeAsset operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.DescribeAsset + * @see AWS + * API Documentation + */ + java.util.concurrent.Future describeAssetAsync(DescribeAssetRequest describeAssetRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Returns a description of a MediaPackage VOD PackagingConfiguration resource. + * + * @param describePackagingConfigurationRequest + * @return A Java Future containing the result of the DescribePackagingConfiguration operation returned by the + * service. + * @sample AWSMediaPackageVodAsync.DescribePackagingConfiguration + * @see AWS API Documentation + */ + java.util.concurrent.Future describePackagingConfigurationAsync( + DescribePackagingConfigurationRequest describePackagingConfigurationRequest); + + /** + * Returns a description of a MediaPackage VOD PackagingConfiguration resource. + * + * @param describePackagingConfigurationRequest + * @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 DescribePackagingConfiguration operation returned by the + * service. + * @sample AWSMediaPackageVodAsyncHandler.DescribePackagingConfiguration + * @see AWS API Documentation + */ + java.util.concurrent.Future describePackagingConfigurationAsync( + DescribePackagingConfigurationRequest describePackagingConfigurationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Returns a description of a MediaPackage VOD PackagingGroup resource. + * + * @param describePackagingGroupRequest + * @return A Java Future containing the result of the DescribePackagingGroup operation returned by the service. + * @sample AWSMediaPackageVodAsync.DescribePackagingGroup + * @see AWS API Documentation + */ + java.util.concurrent.Future describePackagingGroupAsync(DescribePackagingGroupRequest describePackagingGroupRequest); + + /** + * Returns a description of a MediaPackage VOD PackagingGroup resource. + * + * @param describePackagingGroupRequest + * @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 DescribePackagingGroup operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.DescribePackagingGroup + * @see AWS API Documentation + */ + java.util.concurrent.Future describePackagingGroupAsync(DescribePackagingGroupRequest describePackagingGroupRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Returns a collection of MediaPackage VOD Asset resources. + * + * @param listAssetsRequest + * @return A Java Future containing the result of the ListAssets operation returned by the service. + * @sample AWSMediaPackageVodAsync.ListAssets + * @see AWS + * API Documentation + */ + java.util.concurrent.Future listAssetsAsync(ListAssetsRequest listAssetsRequest); + + /** + * Returns a collection of MediaPackage VOD Asset resources. + * + * @param listAssetsRequest + * @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 ListAssets operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.ListAssets + * @see AWS + * API Documentation + */ + java.util.concurrent.Future listAssetsAsync(ListAssetsRequest listAssetsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Returns a collection of MediaPackage VOD PackagingConfiguration resources. + * + * @param listPackagingConfigurationsRequest + * @return A Java Future containing the result of the ListPackagingConfigurations operation returned by the service. + * @sample AWSMediaPackageVodAsync.ListPackagingConfigurations + * @see AWS API Documentation + */ + java.util.concurrent.Future listPackagingConfigurationsAsync( + ListPackagingConfigurationsRequest listPackagingConfigurationsRequest); + + /** + * Returns a collection of MediaPackage VOD PackagingConfiguration resources. + * + * @param listPackagingConfigurationsRequest + * @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 ListPackagingConfigurations operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.ListPackagingConfigurations + * @see AWS API Documentation + */ + java.util.concurrent.Future listPackagingConfigurationsAsync( + ListPackagingConfigurationsRequest listPackagingConfigurationsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + * Returns a collection of MediaPackage VOD PackagingGroup resources. + * + * @param listPackagingGroupsRequest + * @return A Java Future containing the result of the ListPackagingGroups operation returned by the service. + * @sample AWSMediaPackageVodAsync.ListPackagingGroups + * @see AWS API Documentation + */ + java.util.concurrent.Future listPackagingGroupsAsync(ListPackagingGroupsRequest listPackagingGroupsRequest); + + /** + * Returns a collection of MediaPackage VOD PackagingGroup resources. + * + * @param listPackagingGroupsRequest + * @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 ListPackagingGroups operation returned by the service. + * @sample AWSMediaPackageVodAsyncHandler.ListPackagingGroups + * @see AWS API Documentation + */ + java.util.concurrent.Future listPackagingGroupsAsync(ListPackagingGroupsRequest listPackagingGroupsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsyncClient.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsyncClient.java new file mode 100644 index 000000000000..958c3089e256 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsyncClient.java @@ -0,0 +1,471 @@ +/* + * Copyright 2014-2019 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.mediapackagevod; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.client.AwsAsyncClientParams; +import com.amazonaws.annotation.ThreadSafe; + +import java.util.concurrent.ExecutorService; + +/** + * Client for accessing MediaPackage Vod asynchronously. Each asynchronous method will return a Java Future object + * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive + * notification when an asynchronous operation completes. + *

+ * AWS Elemental MediaPackage VOD + */ +@ThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AWSMediaPackageVodAsyncClient extends AWSMediaPackageVodClient implements AWSMediaPackageVodAsync { + + private static final int DEFAULT_THREAD_POOL_SIZE = 50; + + private final java.util.concurrent.ExecutorService executorService; + + public static AWSMediaPackageVodAsyncClientBuilder asyncBuilder() { + return AWSMediaPackageVodAsyncClientBuilder.standard(); + } + + /** + * Constructs a new asynchronous client to invoke service methods on MediaPackage Vod using the specified + * parameters. + * + * @param asyncClientParams + * Object providing client parameters. + */ + AWSMediaPackageVodAsyncClient(AwsAsyncClientParams asyncClientParams) { + super(asyncClientParams); + this.executorService = asyncClientParams.getExecutor(); + } + + /** + * Returns the executor service used by this client to execute async requests. + * + * @return The executor service used by this client to execute async requests. + */ + public ExecutorService getExecutorService() { + return executorService; + } + + @Override + public java.util.concurrent.Future createAssetAsync(CreateAssetRequest request) { + + return createAssetAsync(request, null); + } + + @Override + public java.util.concurrent.Future createAssetAsync(final CreateAssetRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateAssetRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateAssetResult call() throws Exception { + CreateAssetResult result = null; + + try { + result = executeCreateAsset(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 createPackagingConfigurationAsync(CreatePackagingConfigurationRequest request) { + + return createPackagingConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createPackagingConfigurationAsync(final CreatePackagingConfigurationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreatePackagingConfigurationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreatePackagingConfigurationResult call() throws Exception { + CreatePackagingConfigurationResult result = null; + + try { + result = executeCreatePackagingConfiguration(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 createPackagingGroupAsync(CreatePackagingGroupRequest request) { + + return createPackagingGroupAsync(request, null); + } + + @Override + public java.util.concurrent.Future createPackagingGroupAsync(final CreatePackagingGroupRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreatePackagingGroupRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreatePackagingGroupResult call() throws Exception { + CreatePackagingGroupResult result = null; + + try { + result = executeCreatePackagingGroup(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 deleteAssetAsync(DeleteAssetRequest request) { + + return deleteAssetAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteAssetAsync(final DeleteAssetRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteAssetRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteAssetResult call() throws Exception { + DeleteAssetResult result = null; + + try { + result = executeDeleteAsset(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 deletePackagingConfigurationAsync(DeletePackagingConfigurationRequest request) { + + return deletePackagingConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future deletePackagingConfigurationAsync(final DeletePackagingConfigurationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeletePackagingConfigurationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeletePackagingConfigurationResult call() throws Exception { + DeletePackagingConfigurationResult result = null; + + try { + result = executeDeletePackagingConfiguration(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 deletePackagingGroupAsync(DeletePackagingGroupRequest request) { + + return deletePackagingGroupAsync(request, null); + } + + @Override + public java.util.concurrent.Future deletePackagingGroupAsync(final DeletePackagingGroupRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeletePackagingGroupRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeletePackagingGroupResult call() throws Exception { + DeletePackagingGroupResult result = null; + + try { + result = executeDeletePackagingGroup(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 describeAssetAsync(DescribeAssetRequest request) { + + return describeAssetAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeAssetAsync(final DescribeAssetRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeAssetRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeAssetResult call() throws Exception { + DescribeAssetResult result = null; + + try { + result = executeDescribeAsset(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 describePackagingConfigurationAsync(DescribePackagingConfigurationRequest request) { + + return describePackagingConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future describePackagingConfigurationAsync( + final DescribePackagingConfigurationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribePackagingConfigurationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribePackagingConfigurationResult call() throws Exception { + DescribePackagingConfigurationResult result = null; + + try { + result = executeDescribePackagingConfiguration(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 describePackagingGroupAsync(DescribePackagingGroupRequest request) { + + return describePackagingGroupAsync(request, null); + } + + @Override + public java.util.concurrent.Future describePackagingGroupAsync(final DescribePackagingGroupRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribePackagingGroupRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribePackagingGroupResult call() throws Exception { + DescribePackagingGroupResult result = null; + + try { + result = executeDescribePackagingGroup(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 listAssetsAsync(ListAssetsRequest request) { + + return listAssetsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listAssetsAsync(final ListAssetsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListAssetsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListAssetsResult call() throws Exception { + ListAssetsResult result = null; + + try { + result = executeListAssets(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 listPackagingConfigurationsAsync(ListPackagingConfigurationsRequest request) { + + return listPackagingConfigurationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listPackagingConfigurationsAsync(final ListPackagingConfigurationsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListPackagingConfigurationsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListPackagingConfigurationsResult call() throws Exception { + ListPackagingConfigurationsResult result = null; + + try { + result = executeListPackagingConfigurations(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 listPackagingGroupsAsync(ListPackagingGroupsRequest request) { + + return listPackagingGroupsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listPackagingGroupsAsync(final ListPackagingGroupsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListPackagingGroupsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListPackagingGroupsResult call() throws Exception { + ListPackagingGroupsResult result = null; + + try { + result = executeListPackagingGroups(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + + /** + * Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending + * asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should + * call {@code getExecutorService().shutdown()} followed by {@code getExecutorService().awaitTermination()} prior to + * calling this method. + */ + @Override + public void shutdown() { + super.shutdown(); + executorService.shutdownNow(); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsyncClientBuilder.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsyncClientBuilder.java new file mode 100644 index 000000000000..9b256e144b4e --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodAsyncClientBuilder.java @@ -0,0 +1,63 @@ +/* + * Copyright 2014-2019 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.mediapackagevod; + +import javax.annotation.Generated; + +import com.amazonaws.ClientConfigurationFactory; +import com.amazonaws.annotation.NotThreadSafe; +import com.amazonaws.client.builder.AwsAsyncClientBuilder; +import com.amazonaws.client.AwsAsyncClientParams; + +/** + * Fluent builder for {@link com.amazonaws.services.mediapackagevod.AWSMediaPackageVodAsync}. Use of the builder is + * preferred over using constructors of the client class. + **/ +@NotThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public final class AWSMediaPackageVodAsyncClientBuilder extends AwsAsyncClientBuilder { + + private static final ClientConfigurationFactory CLIENT_CONFIG_FACTORY = new ClientConfigurationFactory();; + + /** + * @return Create new instance of builder with all defaults set. + */ + public static AWSMediaPackageVodAsyncClientBuilder standard() { + return new AWSMediaPackageVodAsyncClientBuilder(); + } + + /** + * @return Default async client using the {@link com.amazonaws.auth.DefaultAWSCredentialsProviderChain} and + * {@link com.amazonaws.regions.DefaultAwsRegionProviderChain} chain + */ + public static AWSMediaPackageVodAsync defaultClient() { + return standard().build(); + } + + private AWSMediaPackageVodAsyncClientBuilder() { + super(CLIENT_CONFIG_FACTORY); + } + + /** + * Construct an asynchronous implementation of AWSMediaPackageVodAsync using the current builder configuration. + * + * @param params + * Current builder configuration represented as a parameter object. + * @return Fully configured implementation of AWSMediaPackageVodAsync. + */ + @Override + protected AWSMediaPackageVodAsync build(AwsAsyncClientParams params) { + return new AWSMediaPackageVodAsyncClient(params); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodClient.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodClient.java new file mode 100644 index 000000000000..d9a89d9d8d7e --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodClient.java @@ -0,0 +1,976 @@ +/* + * Copyright 2014-2019 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.mediapackagevod; + +import org.w3c.dom.*; + +import java.net.*; +import java.util.*; + +import javax.annotation.Generated; + +import org.apache.commons.logging.*; + +import com.amazonaws.*; +import com.amazonaws.annotation.SdkInternalApi; +import com.amazonaws.auth.*; + +import com.amazonaws.handlers.*; +import com.amazonaws.http.*; +import com.amazonaws.internal.*; +import com.amazonaws.internal.auth.*; +import com.amazonaws.metrics.*; +import com.amazonaws.regions.*; +import com.amazonaws.transform.*; +import com.amazonaws.util.*; +import com.amazonaws.protocol.json.*; +import com.amazonaws.util.AWSRequestMetrics.Field; +import com.amazonaws.annotation.ThreadSafe; +import com.amazonaws.client.AwsSyncClientParams; +import com.amazonaws.client.builder.AdvancedConfig; + +import com.amazonaws.services.mediapackagevod.AWSMediaPackageVodClientBuilder; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.services.mediapackagevod.model.transform.*; + +/** + * Client for accessing MediaPackage Vod. All service calls made using this client are blocking, and will not return + * until the service call completes. + *

+ * AWS Elemental MediaPackage VOD + */ +@ThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AWSMediaPackageVodClient extends AmazonWebServiceClient implements AWSMediaPackageVod { + + /** Provider for AWS credentials. */ + private final AWSCredentialsProvider awsCredentialsProvider; + + private static final Log log = LogFactory.getLog(AWSMediaPackageVod.class); + + /** Default signing name for the service. */ + private static final String DEFAULT_SIGNING_NAME = "mediapackage-vod"; + + /** Client configuration factory providing ClientConfigurations tailored to this client */ + protected static final ClientConfigurationFactory configFactory = new ClientConfigurationFactory(); + + private final AdvancedConfig advancedConfig; + + private static final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory = new com.amazonaws.protocol.json.SdkJsonProtocolFactory( + new JsonClientMetadata() + .withProtocolVersion("1.1") + .withSupportsCbor(false) + .withSupportsIon(false) + .withContentTypeOverride("") + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("UnprocessableEntityException").withModeledClass( + com.amazonaws.services.mediapackagevod.model.UnprocessableEntityException.class)) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("NotFoundException").withModeledClass( + com.amazonaws.services.mediapackagevod.model.NotFoundException.class)) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ServiceUnavailableException").withModeledClass( + com.amazonaws.services.mediapackagevod.model.ServiceUnavailableException.class)) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ForbiddenException").withModeledClass( + com.amazonaws.services.mediapackagevod.model.ForbiddenException.class)) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("TooManyRequestsException").withModeledClass( + com.amazonaws.services.mediapackagevod.model.TooManyRequestsException.class)) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("InternalServerErrorException").withModeledClass( + com.amazonaws.services.mediapackagevod.model.InternalServerErrorException.class)) + .withBaseServiceExceptionClass(com.amazonaws.services.mediapackagevod.model.AWSMediaPackageVodException.class)); + + public static AWSMediaPackageVodClientBuilder builder() { + return AWSMediaPackageVodClientBuilder.standard(); + } + + /** + * Constructs a new client to invoke service methods on MediaPackage Vod using the specified parameters. + * + *

+ * All service calls made using this new client object are blocking, and will not return until the service call + * completes. + * + * @param clientParams + * Object providing client parameters. + */ + AWSMediaPackageVodClient(AwsSyncClientParams clientParams) { + this(clientParams, false); + } + + /** + * Constructs a new client to invoke service methods on MediaPackage Vod using the specified parameters. + * + *

+ * All service calls made using this new client object are blocking, and will not return until the service call + * completes. + * + * @param clientParams + * Object providing client parameters. + */ + AWSMediaPackageVodClient(AwsSyncClientParams clientParams, boolean endpointDiscoveryEnabled) { + super(clientParams); + this.awsCredentialsProvider = clientParams.getCredentialsProvider(); + this.advancedConfig = clientParams.getAdvancedConfig(); + init(); + } + + private void init() { + setServiceNameIntern(DEFAULT_SIGNING_NAME); + setEndpointPrefix(ENDPOINT_PREFIX); + // calling this.setEndPoint(...) will also modify the signer accordingly + setEndpoint("mediapackage-vod.us-east-1.amazonaws.com"); + HandlerChainFactory chainFactory = new HandlerChainFactory(); + requestHandler2s.addAll(chainFactory.newRequestHandlerChain("/com/amazonaws/services/mediapackagevod/request.handlers")); + requestHandler2s.addAll(chainFactory.newRequestHandler2Chain("/com/amazonaws/services/mediapackagevod/request.handler2s")); + requestHandler2s.addAll(chainFactory.getGlobalHandlers()); + } + + /** + * Creates a new MediaPackage VOD Asset resource. + * + * @param createAssetRequest + * A new MediaPackage VOD Asset configuration. + * @return Result of the CreateAsset operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.CreateAsset + * @see AWS + * API Documentation + */ + @Override + public CreateAssetResult createAsset(CreateAssetRequest request) { + request = beforeClientExecution(request); + return executeCreateAsset(request); + } + + @SdkInternalApi + final CreateAssetResult executeCreateAsset(CreateAssetRequest createAssetRequest) { + + ExecutionContext executionContext = createExecutionContext(createAssetRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateAssetRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createAssetRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateAsset"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new CreateAssetResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Creates a new MediaPackage VOD PackagingConfiguration resource. + * + * @param createPackagingConfigurationRequest + * A new MediaPackage VOD PackagingConfiguration resource configuration. + * @return Result of the CreatePackagingConfiguration operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.CreatePackagingConfiguration + * @see AWS API Documentation + */ + @Override + public CreatePackagingConfigurationResult createPackagingConfiguration(CreatePackagingConfigurationRequest request) { + request = beforeClientExecution(request); + return executeCreatePackagingConfiguration(request); + } + + @SdkInternalApi + final CreatePackagingConfigurationResult executeCreatePackagingConfiguration(CreatePackagingConfigurationRequest createPackagingConfigurationRequest) { + + ExecutionContext executionContext = createExecutionContext(createPackagingConfigurationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreatePackagingConfigurationRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(createPackagingConfigurationRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreatePackagingConfiguration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new CreatePackagingConfigurationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Creates a new MediaPackage VOD PackagingGroup resource. + * + * @param createPackagingGroupRequest + * A new MediaPackage VOD PackagingGroup resource configuration. + * @return Result of the CreatePackagingGroup operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.CreatePackagingGroup + * @see AWS API Documentation + */ + @Override + public CreatePackagingGroupResult createPackagingGroup(CreatePackagingGroupRequest request) { + request = beforeClientExecution(request); + return executeCreatePackagingGroup(request); + } + + @SdkInternalApi + final CreatePackagingGroupResult executeCreatePackagingGroup(CreatePackagingGroupRequest createPackagingGroupRequest) { + + ExecutionContext executionContext = createExecutionContext(createPackagingGroupRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreatePackagingGroupRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createPackagingGroupRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreatePackagingGroup"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new CreatePackagingGroupResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Deletes an existing MediaPackage VOD Asset resource. + * + * @param deleteAssetRequest + * @return Result of the DeleteAsset operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DeleteAsset + * @see AWS + * API Documentation + */ + @Override + public DeleteAssetResult deleteAsset(DeleteAssetRequest request) { + request = beforeClientExecution(request); + return executeDeleteAsset(request); + } + + @SdkInternalApi + final DeleteAssetResult executeDeleteAsset(DeleteAssetRequest deleteAssetRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteAssetRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteAssetRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deleteAssetRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteAsset"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DeleteAssetResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Deletes a MediaPackage VOD PackagingConfiguration resource. + * + * @param deletePackagingConfigurationRequest + * @return Result of the DeletePackagingConfiguration operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DeletePackagingConfiguration + * @see AWS API Documentation + */ + @Override + public DeletePackagingConfigurationResult deletePackagingConfiguration(DeletePackagingConfigurationRequest request) { + request = beforeClientExecution(request); + return executeDeletePackagingConfiguration(request); + } + + @SdkInternalApi + final DeletePackagingConfigurationResult executeDeletePackagingConfiguration(DeletePackagingConfigurationRequest deletePackagingConfigurationRequest) { + + ExecutionContext executionContext = createExecutionContext(deletePackagingConfigurationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeletePackagingConfigurationRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(deletePackagingConfigurationRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeletePackagingConfiguration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DeletePackagingConfigurationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Deletes a MediaPackage VOD PackagingGroup resource. + * + * @param deletePackagingGroupRequest + * @return Result of the DeletePackagingGroup operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DeletePackagingGroup + * @see AWS API Documentation + */ + @Override + public DeletePackagingGroupResult deletePackagingGroup(DeletePackagingGroupRequest request) { + request = beforeClientExecution(request); + return executeDeletePackagingGroup(request); + } + + @SdkInternalApi + final DeletePackagingGroupResult executeDeletePackagingGroup(DeletePackagingGroupRequest deletePackagingGroupRequest) { + + ExecutionContext executionContext = createExecutionContext(deletePackagingGroupRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeletePackagingGroupRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deletePackagingGroupRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeletePackagingGroup"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DeletePackagingGroupResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Returns a description of a MediaPackage VOD Asset resource. + * + * @param describeAssetRequest + * @return Result of the DescribeAsset operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DescribeAsset + * @see AWS + * API Documentation + */ + @Override + public DescribeAssetResult describeAsset(DescribeAssetRequest request) { + request = beforeClientExecution(request); + return executeDescribeAsset(request); + } + + @SdkInternalApi + final DescribeAssetResult executeDescribeAsset(DescribeAssetRequest describeAssetRequest) { + + ExecutionContext executionContext = createExecutionContext(describeAssetRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeAssetRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(describeAssetRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeAsset"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DescribeAssetResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Returns a description of a MediaPackage VOD PackagingConfiguration resource. + * + * @param describePackagingConfigurationRequest + * @return Result of the DescribePackagingConfiguration operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DescribePackagingConfiguration + * @see AWS API Documentation + */ + @Override + public DescribePackagingConfigurationResult describePackagingConfiguration(DescribePackagingConfigurationRequest request) { + request = beforeClientExecution(request); + return executeDescribePackagingConfiguration(request); + } + + @SdkInternalApi + final DescribePackagingConfigurationResult executeDescribePackagingConfiguration(DescribePackagingConfigurationRequest describePackagingConfigurationRequest) { + + ExecutionContext executionContext = createExecutionContext(describePackagingConfigurationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribePackagingConfigurationRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(describePackagingConfigurationRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribePackagingConfiguration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribePackagingConfigurationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Returns a description of a MediaPackage VOD PackagingGroup resource. + * + * @param describePackagingGroupRequest + * @return Result of the DescribePackagingGroup operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.DescribePackagingGroup + * @see AWS API Documentation + */ + @Override + public DescribePackagingGroupResult describePackagingGroup(DescribePackagingGroupRequest request) { + request = beforeClientExecution(request); + return executeDescribePackagingGroup(request); + } + + @SdkInternalApi + final DescribePackagingGroupResult executeDescribePackagingGroup(DescribePackagingGroupRequest describePackagingGroupRequest) { + + ExecutionContext executionContext = createExecutionContext(describePackagingGroupRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribePackagingGroupRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(describePackagingGroupRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribePackagingGroup"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribePackagingGroupResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Returns a collection of MediaPackage VOD Asset resources. + * + * @param listAssetsRequest + * @return Result of the ListAssets operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.ListAssets + * @see AWS + * API Documentation + */ + @Override + public ListAssetsResult listAssets(ListAssetsRequest request) { + request = beforeClientExecution(request); + return executeListAssets(request); + } + + @SdkInternalApi + final ListAssetsResult executeListAssets(ListAssetsRequest listAssetsRequest) { + + ExecutionContext executionContext = createExecutionContext(listAssetsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListAssetsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listAssetsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListAssets"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler(new JsonOperationMetadata() + .withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListAssetsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Returns a collection of MediaPackage VOD PackagingConfiguration resources. + * + * @param listPackagingConfigurationsRequest + * @return Result of the ListPackagingConfigurations operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.ListPackagingConfigurations + * @see AWS API Documentation + */ + @Override + public ListPackagingConfigurationsResult listPackagingConfigurations(ListPackagingConfigurationsRequest request) { + request = beforeClientExecution(request); + return executeListPackagingConfigurations(request); + } + + @SdkInternalApi + final ListPackagingConfigurationsResult executeListPackagingConfigurations(ListPackagingConfigurationsRequest listPackagingConfigurationsRequest) { + + ExecutionContext executionContext = createExecutionContext(listPackagingConfigurationsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListPackagingConfigurationsRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(listPackagingConfigurationsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListPackagingConfigurations"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListPackagingConfigurationsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Returns a collection of MediaPackage VOD PackagingGroup resources. + * + * @param listPackagingGroupsRequest + * @return Result of the ListPackagingGroups operation returned by the service. + * @throws UnprocessableEntityException + * The parameters sent in the request are not valid. + * @throws InternalServerErrorException + * An unexpected error occurred. + * @throws ForbiddenException + * The client is not authorized to access the requested resource. + * @throws NotFoundException + * The requested resource does not exist. + * @throws ServiceUnavailableException + * An unexpected error occurred. + * @throws TooManyRequestsException + * The client has exceeded their resource or throttling limits. + * @sample AWSMediaPackageVod.ListPackagingGroups + * @see AWS API Documentation + */ + @Override + public ListPackagingGroupsResult listPackagingGroups(ListPackagingGroupsRequest request) { + request = beforeClientExecution(request); + return executeListPackagingGroups(request); + } + + @SdkInternalApi + final ListPackagingGroupsResult executeListPackagingGroups(ListPackagingGroupsRequest listPackagingGroupsRequest) { + + ExecutionContext executionContext = createExecutionContext(listPackagingGroupsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListPackagingGroupsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listPackagingGroupsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "MediaPackage Vod"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListPackagingGroups"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListPackagingGroupsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + * Returns additional metadata for a previously executed successful, request, typically used for debugging issues + * where a service isn't acting as expected. This data isn't considered part of the result data returned by an + * operation, so it's available through this separate, diagnostic interface. + *

+ * Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic + * information for an executed request, you should use this method to retrieve it as soon as possible after + * executing the request. + * + * @param request + * The originally executed request + * + * @return The response metadata for the specified request, or null if none is available. + */ + public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request) { + return client.getResponseMetadataForRequest(request); + } + + /** + * Normal invoke with authentication. Credentials are required and may be overriden at the request level. + **/ + private Response invoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext) { + + return invoke(request, responseHandler, executionContext, null, null); + } + + /** + * Normal invoke with authentication. Credentials are required and may be overriden at the request level. + **/ + private Response invoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext, URI cachedEndpoint, URI uriFromEndpointTrait) { + + executionContext.setCredentialsProvider(CredentialUtils.getCredentialsProvider(request.getOriginalRequest(), awsCredentialsProvider)); + + return doInvoke(request, responseHandler, executionContext, cachedEndpoint, uriFromEndpointTrait); + } + + /** + * Invoke with no authentication. Credentials are not required and any credentials set on the client or request will + * be ignored for this operation. + **/ + private Response anonymousInvoke(Request request, + HttpResponseHandler> responseHandler, ExecutionContext executionContext) { + + return doInvoke(request, responseHandler, executionContext, null, null); + } + + /** + * Invoke the request using the http client. Assumes credentials (or lack thereof) have been configured in the + * ExecutionContext beforehand. + **/ + private Response doInvoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext, URI discoveredEndpoint, URI uriFromEndpointTrait) { + + if (discoveredEndpoint != null) { + request.setEndpoint(discoveredEndpoint); + request.getOriginalRequest().getRequestClientOptions().appendUserAgent("endpoint-discovery"); + } else if (uriFromEndpointTrait != null) { + request.setEndpoint(uriFromEndpointTrait); + } else { + request.setEndpoint(endpoint); + } + + request.setTimeOffset(timeOffset); + + HttpResponseHandler errorResponseHandler = protocolFactory.createErrorResponseHandler(new JsonErrorResponseMetadata()); + + return client.execute(request, responseHandler, errorResponseHandler, executionContext); + } + + @com.amazonaws.annotation.SdkInternalApi + static com.amazonaws.protocol.json.SdkJsonProtocolFactory getProtocolFactory() { + return protocolFactory; + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodClientBuilder.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodClientBuilder.java new file mode 100644 index 000000000000..4662b8beff53 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AWSMediaPackageVodClientBuilder.java @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2019 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.mediapackagevod; + +import javax.annotation.Generated; + +import com.amazonaws.ClientConfigurationFactory; + +import com.amazonaws.annotation.NotThreadSafe; +import com.amazonaws.client.builder.AwsSyncClientBuilder; +import com.amazonaws.client.AwsSyncClientParams; + +/** + * Fluent builder for {@link com.amazonaws.services.mediapackagevod.AWSMediaPackageVod}. Use of the builder is preferred + * over using constructors of the client class. + **/ +@NotThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public final class AWSMediaPackageVodClientBuilder extends AwsSyncClientBuilder { + + private static final ClientConfigurationFactory CLIENT_CONFIG_FACTORY = new ClientConfigurationFactory(); + + /** + * @return Create new instance of builder with all defaults set. + */ + public static AWSMediaPackageVodClientBuilder standard() { + return new AWSMediaPackageVodClientBuilder(); + } + + /** + * @return Default client using the {@link com.amazonaws.auth.DefaultAWSCredentialsProviderChain} and + * {@link com.amazonaws.regions.DefaultAwsRegionProviderChain} chain + */ + public static AWSMediaPackageVod defaultClient() { + return standard().build(); + } + + private AWSMediaPackageVodClientBuilder() { + super(CLIENT_CONFIG_FACTORY); + } + + /** + * Construct a synchronous implementation of AWSMediaPackageVod using the current builder configuration. + * + * @param params + * Current builder configuration represented as a parameter object. + * @return Fully configured implementation of AWSMediaPackageVod. + */ + @Override + protected AWSMediaPackageVod build(AwsSyncClientParams params) { + return new AWSMediaPackageVodClient(params); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AbstractAWSMediaPackageVod.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AbstractAWSMediaPackageVod.java new file mode 100644 index 000000000000..24410d319af8 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AbstractAWSMediaPackageVod.java @@ -0,0 +1,100 @@ +/* + * Copyright 2014-2019 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.mediapackagevod; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.*; + +/** + * Abstract implementation of {@code AWSMediaPackageVod}. Convenient method forms pass through to the corresponding + * overload that takes a request object, which throws an {@code UnsupportedOperationException}. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AbstractAWSMediaPackageVod implements AWSMediaPackageVod { + + protected AbstractAWSMediaPackageVod() { + } + + @Override + public CreateAssetResult createAsset(CreateAssetRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public CreatePackagingConfigurationResult createPackagingConfiguration(CreatePackagingConfigurationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public CreatePackagingGroupResult createPackagingGroup(CreatePackagingGroupRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteAssetResult deleteAsset(DeleteAssetRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeletePackagingConfigurationResult deletePackagingConfiguration(DeletePackagingConfigurationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeletePackagingGroupResult deletePackagingGroup(DeletePackagingGroupRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribeAssetResult describeAsset(DescribeAssetRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribePackagingConfigurationResult describePackagingConfiguration(DescribePackagingConfigurationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribePackagingGroupResult describePackagingGroup(DescribePackagingGroupRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListAssetsResult listAssets(ListAssetsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListPackagingConfigurationsResult listPackagingConfigurations(ListPackagingConfigurationsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListPackagingGroupsResult listPackagingGroups(ListPackagingGroupsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public void shutdown() { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public com.amazonaws.ResponseMetadata getCachedResponseMetadata(com.amazonaws.AmazonWebServiceRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AbstractAWSMediaPackageVodAsync.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AbstractAWSMediaPackageVodAsync.java new file mode 100644 index 000000000000..9832ebd10f51 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/AbstractAWSMediaPackageVodAsync.java @@ -0,0 +1,186 @@ +/* + * Copyright 2014-2019 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.mediapackagevod; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; + +/** + * Abstract implementation of {@code AWSMediaPackageVodAsync}. Convenient method forms pass through to the corresponding + * overload that takes a request object and an {@code AsyncHandler}, which throws an + * {@code UnsupportedOperationException}. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AbstractAWSMediaPackageVodAsync extends AbstractAWSMediaPackageVod implements AWSMediaPackageVodAsync { + + protected AbstractAWSMediaPackageVodAsync() { + } + + @Override + public java.util.concurrent.Future createAssetAsync(CreateAssetRequest request) { + + return createAssetAsync(request, null); + } + + @Override + public java.util.concurrent.Future createAssetAsync(CreateAssetRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future createPackagingConfigurationAsync(CreatePackagingConfigurationRequest request) { + + return createPackagingConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createPackagingConfigurationAsync(CreatePackagingConfigurationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future createPackagingGroupAsync(CreatePackagingGroupRequest request) { + + return createPackagingGroupAsync(request, null); + } + + @Override + public java.util.concurrent.Future createPackagingGroupAsync(CreatePackagingGroupRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteAssetAsync(DeleteAssetRequest request) { + + return deleteAssetAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteAssetAsync(DeleteAssetRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deletePackagingConfigurationAsync(DeletePackagingConfigurationRequest request) { + + return deletePackagingConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future deletePackagingConfigurationAsync(DeletePackagingConfigurationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deletePackagingGroupAsync(DeletePackagingGroupRequest request) { + + return deletePackagingGroupAsync(request, null); + } + + @Override + public java.util.concurrent.Future deletePackagingGroupAsync(DeletePackagingGroupRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describeAssetAsync(DescribeAssetRequest request) { + + return describeAssetAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeAssetAsync(DescribeAssetRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describePackagingConfigurationAsync(DescribePackagingConfigurationRequest request) { + + return describePackagingConfigurationAsync(request, null); + } + + @Override + public java.util.concurrent.Future describePackagingConfigurationAsync(DescribePackagingConfigurationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describePackagingGroupAsync(DescribePackagingGroupRequest request) { + + return describePackagingGroupAsync(request, null); + } + + @Override + public java.util.concurrent.Future describePackagingGroupAsync(DescribePackagingGroupRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listAssetsAsync(ListAssetsRequest request) { + + return listAssetsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listAssetsAsync(ListAssetsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listPackagingConfigurationsAsync(ListPackagingConfigurationsRequest request) { + + return listPackagingConfigurationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listPackagingConfigurationsAsync(ListPackagingConfigurationsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listPackagingGroupsAsync(ListPackagingGroupsRequest request) { + + return listPackagingGroupsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listPackagingGroupsAsync(ListPackagingGroupsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AWSMediaPackageVodException.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AWSMediaPackageVodException.java new file mode 100644 index 000000000000..1a207335f130 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AWSMediaPackageVodException.java @@ -0,0 +1,35 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * Base exception for all service exceptions thrown by AWS Elemental MediaPackage VOD + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AWSMediaPackageVodException extends com.amazonaws.AmazonServiceException { + + private static final long serialVersionUID = 1L; + + /** + * Constructs a new AWSMediaPackageVodException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public AWSMediaPackageVodException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AdMarkers.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AdMarkers.java new file mode 100644 index 000000000000..6c7ed2997409 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AdMarkers.java @@ -0,0 +1,61 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum AdMarkers { + + NONE("NONE"), + SCTE35_ENHANCED("SCTE35_ENHANCED"), + PASSTHROUGH("PASSTHROUGH"); + + private String value; + + private AdMarkers(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return AdMarkers corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static AdMarkers fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (AdMarkers enumEntry : AdMarkers.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AssetShallow.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AssetShallow.java new file mode 100644 index 000000000000..68108757a282 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/AssetShallow.java @@ -0,0 +1,339 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A MediaPackage VOD Asset resource. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AssetShallow implements Serializable, Cloneable, StructuredPojo { + + /** The ARN of the Asset. */ + private String arn; + /** The unique identifier for the Asset. */ + private String id; + /** The ID of the PackagingGroup for the Asset. */ + private String packagingGroupId; + /** The resource ID to include in SPEKE key requests. */ + private String resourceId; + /** ARN of the source object in S3. */ + private String sourceArn; + /** The IAM role ARN used to access the source S3 bucket. */ + private String sourceRoleArn; + + /** + * The ARN of the Asset. + * + * @param arn + * The ARN of the Asset. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the Asset. + * + * @return The ARN of the Asset. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the Asset. + * + * @param arn + * The ARN of the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssetShallow withArn(String arn) { + setArn(arn); + return this; + } + + /** + * The unique identifier for the Asset. + * + * @param id + * The unique identifier for the Asset. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The unique identifier for the Asset. + * + * @return The unique identifier for the Asset. + */ + + public String getId() { + return this.id; + } + + /** + * The unique identifier for the Asset. + * + * @param id + * The unique identifier for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssetShallow withId(String id) { + setId(id); + return this; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @param packagingGroupId + * The ID of the PackagingGroup for the Asset. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @return The ID of the PackagingGroup for the Asset. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @param packagingGroupId + * The ID of the PackagingGroup for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssetShallow withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + return this; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @param resourceId + * The resource ID to include in SPEKE key requests. + */ + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @return The resource ID to include in SPEKE key requests. + */ + + public String getResourceId() { + return this.resourceId; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @param resourceId + * The resource ID to include in SPEKE key requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssetShallow withResourceId(String resourceId) { + setResourceId(resourceId); + return this; + } + + /** + * ARN of the source object in S3. + * + * @param sourceArn + * ARN of the source object in S3. + */ + + public void setSourceArn(String sourceArn) { + this.sourceArn = sourceArn; + } + + /** + * ARN of the source object in S3. + * + * @return ARN of the source object in S3. + */ + + public String getSourceArn() { + return this.sourceArn; + } + + /** + * ARN of the source object in S3. + * + * @param sourceArn + * ARN of the source object in S3. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssetShallow withSourceArn(String sourceArn) { + setSourceArn(sourceArn); + return this; + } + + /** + * The IAM role ARN used to access the source S3 bucket. + * + * @param sourceRoleArn + * The IAM role ARN used to access the source S3 bucket. + */ + + public void setSourceRoleArn(String sourceRoleArn) { + this.sourceRoleArn = sourceRoleArn; + } + + /** + * The IAM role ARN used to access the source S3 bucket. + * + * @return The IAM role ARN used to access the source S3 bucket. + */ + + public String getSourceRoleArn() { + return this.sourceRoleArn; + } + + /** + * The IAM role ARN used to access the source S3 bucket. + * + * @param sourceRoleArn + * The IAM role ARN used to access the source S3 bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssetShallow withSourceRoleArn(String sourceRoleArn) { + setSourceRoleArn(sourceRoleArn); + 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 (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()).append(","); + if (getResourceId() != null) + sb.append("ResourceId: ").append(getResourceId()).append(","); + if (getSourceArn() != null) + sb.append("SourceArn: ").append(getSourceArn()).append(","); + if (getSourceRoleArn() != null) + sb.append("SourceRoleArn: ").append(getSourceRoleArn()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AssetShallow == false) + return false; + AssetShallow other = (AssetShallow) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == false) + return false; + if (other.getResourceId() == null ^ this.getResourceId() == null) + return false; + if (other.getResourceId() != null && other.getResourceId().equals(this.getResourceId()) == false) + return false; + if (other.getSourceArn() == null ^ this.getSourceArn() == null) + return false; + if (other.getSourceArn() != null && other.getSourceArn().equals(this.getSourceArn()) == false) + return false; + if (other.getSourceRoleArn() == null ^ this.getSourceRoleArn() == null) + return false; + if (other.getSourceRoleArn() != null && other.getSourceRoleArn().equals(this.getSourceRoleArn()) == 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 + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + hashCode = prime * hashCode + ((getResourceId() == null) ? 0 : getResourceId().hashCode()); + hashCode = prime * hashCode + ((getSourceArn() == null) ? 0 : getSourceArn().hashCode()); + hashCode = prime * hashCode + ((getSourceRoleArn() == null) ? 0 : getSourceRoleArn().hashCode()); + return hashCode; + } + + @Override + public AssetShallow clone() { + try { + return (AssetShallow) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.AssetShallowMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CmafEncryption.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CmafEncryption.java new file mode 100644 index 000000000000..f239126bb622 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CmafEncryption.java @@ -0,0 +1,115 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A CMAF encryption configuration. + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CmafEncryption implements Serializable, Cloneable, StructuredPojo { + + private SpekeKeyProvider spekeKeyProvider; + + /** + * @param spekeKeyProvider + */ + + public void setSpekeKeyProvider(SpekeKeyProvider spekeKeyProvider) { + this.spekeKeyProvider = spekeKeyProvider; + } + + /** + * @return + */ + + public SpekeKeyProvider getSpekeKeyProvider() { + return this.spekeKeyProvider; + } + + /** + * @param spekeKeyProvider + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CmafEncryption withSpekeKeyProvider(SpekeKeyProvider spekeKeyProvider) { + setSpekeKeyProvider(spekeKeyProvider); + 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 (getSpekeKeyProvider() != null) + sb.append("SpekeKeyProvider: ").append(getSpekeKeyProvider()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CmafEncryption == false) + return false; + CmafEncryption other = (CmafEncryption) obj; + if (other.getSpekeKeyProvider() == null ^ this.getSpekeKeyProvider() == null) + return false; + if (other.getSpekeKeyProvider() != null && other.getSpekeKeyProvider().equals(this.getSpekeKeyProvider()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSpekeKeyProvider() == null) ? 0 : getSpekeKeyProvider().hashCode()); + return hashCode; + } + + @Override + public CmafEncryption clone() { + try { + return (CmafEncryption) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.CmafEncryptionMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CmafPackage.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CmafPackage.java new file mode 100644 index 000000000000..58a4ce42c3b3 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CmafPackage.java @@ -0,0 +1,238 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A CMAF packaging configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CmafPackage implements Serializable, Cloneable, StructuredPojo { + + private CmafEncryption encryption; + /** A list of HLS manifest configurations. */ + private java.util.List hlsManifests; + /** + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source + * fragment duration. + */ + private Integer segmentDurationSeconds; + + /** + * @param encryption + */ + + public void setEncryption(CmafEncryption encryption) { + this.encryption = encryption; + } + + /** + * @return + */ + + public CmafEncryption getEncryption() { + return this.encryption; + } + + /** + * @param encryption + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CmafPackage withEncryption(CmafEncryption encryption) { + setEncryption(encryption); + return this; + } + + /** + * A list of HLS manifest configurations. + * + * @return A list of HLS manifest configurations. + */ + + public java.util.List getHlsManifests() { + return hlsManifests; + } + + /** + * A list of HLS manifest configurations. + * + * @param hlsManifests + * A list of HLS manifest configurations. + */ + + public void setHlsManifests(java.util.Collection hlsManifests) { + if (hlsManifests == null) { + this.hlsManifests = null; + return; + } + + this.hlsManifests = new java.util.ArrayList(hlsManifests); + } + + /** + * A list of HLS manifest configurations. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setHlsManifests(java.util.Collection)} or {@link #withHlsManifests(java.util.Collection)} if you want to + * override the existing values. + *

+ * + * @param hlsManifests + * A list of HLS manifest configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CmafPackage withHlsManifests(HlsManifest... hlsManifests) { + if (this.hlsManifests == null) { + setHlsManifests(new java.util.ArrayList(hlsManifests.length)); + } + for (HlsManifest ele : hlsManifests) { + this.hlsManifests.add(ele); + } + return this; + } + + /** + * A list of HLS manifest configurations. + * + * @param hlsManifests + * A list of HLS manifest configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CmafPackage withHlsManifests(java.util.Collection hlsManifests) { + setHlsManifests(hlsManifests); + return this; + } + + /** + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source + * fragment duration. + * + * @param segmentDurationSeconds + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the + * source fragment duration. + */ + + public void setSegmentDurationSeconds(Integer segmentDurationSeconds) { + this.segmentDurationSeconds = segmentDurationSeconds; + } + + /** + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source + * fragment duration. + * + * @return Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the + * source fragment duration. + */ + + public Integer getSegmentDurationSeconds() { + return this.segmentDurationSeconds; + } + + /** + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source + * fragment duration. + * + * @param segmentDurationSeconds + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the + * source fragment duration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CmafPackage withSegmentDurationSeconds(Integer segmentDurationSeconds) { + setSegmentDurationSeconds(segmentDurationSeconds); + 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 (getEncryption() != null) + sb.append("Encryption: ").append(getEncryption()).append(","); + if (getHlsManifests() != null) + sb.append("HlsManifests: ").append(getHlsManifests()).append(","); + if (getSegmentDurationSeconds() != null) + sb.append("SegmentDurationSeconds: ").append(getSegmentDurationSeconds()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CmafPackage == false) + return false; + CmafPackage other = (CmafPackage) obj; + if (other.getEncryption() == null ^ this.getEncryption() == null) + return false; + if (other.getEncryption() != null && other.getEncryption().equals(this.getEncryption()) == false) + return false; + if (other.getHlsManifests() == null ^ this.getHlsManifests() == null) + return false; + if (other.getHlsManifests() != null && other.getHlsManifests().equals(this.getHlsManifests()) == false) + return false; + if (other.getSegmentDurationSeconds() == null ^ this.getSegmentDurationSeconds() == null) + return false; + if (other.getSegmentDurationSeconds() != null && other.getSegmentDurationSeconds().equals(this.getSegmentDurationSeconds()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEncryption() == null) ? 0 : getEncryption().hashCode()); + hashCode = prime * hashCode + ((getHlsManifests() == null) ? 0 : getHlsManifests().hashCode()); + hashCode = prime * hashCode + ((getSegmentDurationSeconds() == null) ? 0 : getSegmentDurationSeconds().hashCode()); + return hashCode; + } + + @Override + public CmafPackage clone() { + try { + return (CmafPackage) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.CmafPackageMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreateAssetRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreateAssetRequest.java new file mode 100644 index 000000000000..2372b52957cc --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreateAssetRequest.java @@ -0,0 +1,287 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * A new MediaPackage VOD Asset configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateAssetRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** The unique identifier for the Asset. */ + private String id; + /** The ID of the PackagingGroup for the Asset. */ + private String packagingGroupId; + /** The resource ID to include in SPEKE key requests. */ + private String resourceId; + /** ARN of the source object in S3. */ + private String sourceArn; + /** The IAM role ARN used to access the source S3 bucket. */ + private String sourceRoleArn; + + /** + * The unique identifier for the Asset. + * + * @param id + * The unique identifier for the Asset. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The unique identifier for the Asset. + * + * @return The unique identifier for the Asset. + */ + + public String getId() { + return this.id; + } + + /** + * The unique identifier for the Asset. + * + * @param id + * The unique identifier for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetRequest withId(String id) { + setId(id); + return this; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @param packagingGroupId + * The ID of the PackagingGroup for the Asset. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @return The ID of the PackagingGroup for the Asset. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @param packagingGroupId + * The ID of the PackagingGroup for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetRequest withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + return this; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @param resourceId + * The resource ID to include in SPEKE key requests. + */ + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @return The resource ID to include in SPEKE key requests. + */ + + public String getResourceId() { + return this.resourceId; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @param resourceId + * The resource ID to include in SPEKE key requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetRequest withResourceId(String resourceId) { + setResourceId(resourceId); + return this; + } + + /** + * ARN of the source object in S3. + * + * @param sourceArn + * ARN of the source object in S3. + */ + + public void setSourceArn(String sourceArn) { + this.sourceArn = sourceArn; + } + + /** + * ARN of the source object in S3. + * + * @return ARN of the source object in S3. + */ + + public String getSourceArn() { + return this.sourceArn; + } + + /** + * ARN of the source object in S3. + * + * @param sourceArn + * ARN of the source object in S3. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetRequest withSourceArn(String sourceArn) { + setSourceArn(sourceArn); + return this; + } + + /** + * The IAM role ARN used to access the source S3 bucket. + * + * @param sourceRoleArn + * The IAM role ARN used to access the source S3 bucket. + */ + + public void setSourceRoleArn(String sourceRoleArn) { + this.sourceRoleArn = sourceRoleArn; + } + + /** + * The IAM role ARN used to access the source S3 bucket. + * + * @return The IAM role ARN used to access the source S3 bucket. + */ + + public String getSourceRoleArn() { + return this.sourceRoleArn; + } + + /** + * The IAM role ARN used to access the source S3 bucket. + * + * @param sourceRoleArn + * The IAM role ARN used to access the source S3 bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetRequest withSourceRoleArn(String sourceRoleArn) { + setSourceRoleArn(sourceRoleArn); + 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 (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()).append(","); + if (getResourceId() != null) + sb.append("ResourceId: ").append(getResourceId()).append(","); + if (getSourceArn() != null) + sb.append("SourceArn: ").append(getSourceArn()).append(","); + if (getSourceRoleArn() != null) + sb.append("SourceRoleArn: ").append(getSourceRoleArn()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateAssetRequest == false) + return false; + CreateAssetRequest other = (CreateAssetRequest) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == false) + return false; + if (other.getResourceId() == null ^ this.getResourceId() == null) + return false; + if (other.getResourceId() != null && other.getResourceId().equals(this.getResourceId()) == false) + return false; + if (other.getSourceArn() == null ^ this.getSourceArn() == null) + return false; + if (other.getSourceArn() != null && other.getSourceArn().equals(this.getSourceArn()) == false) + return false; + if (other.getSourceRoleArn() == null ^ this.getSourceRoleArn() == null) + return false; + if (other.getSourceRoleArn() != null && other.getSourceRoleArn().equals(this.getSourceRoleArn()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + hashCode = prime * hashCode + ((getResourceId() == null) ? 0 : getResourceId().hashCode()); + hashCode = prime * hashCode + ((getSourceArn() == null) ? 0 : getSourceArn().hashCode()); + hashCode = prime * hashCode + ((getSourceRoleArn() == null) ? 0 : getSourceRoleArn().hashCode()); + return hashCode; + } + + @Override + public CreateAssetRequest clone() { + return (CreateAssetRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreateAssetResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreateAssetResult.java new file mode 100644 index 000000000000..175af3c18e64 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreateAssetResult.java @@ -0,0 +1,402 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateAssetResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** The ARN of the Asset. */ + private String arn; + /** The list of egress endpoints available for the Asset. */ + private java.util.List egressEndpoints; + /** The unique identifier for the Asset. */ + private String id; + /** The ID of the PackagingGroup for the Asset. */ + private String packagingGroupId; + /** The resource ID to include in SPEKE key requests. */ + private String resourceId; + /** ARN of the source object in S3. */ + private String sourceArn; + /** The IAM role_arn used to access the source S3 bucket. */ + private String sourceRoleArn; + + /** + * The ARN of the Asset. + * + * @param arn + * The ARN of the Asset. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the Asset. + * + * @return The ARN of the Asset. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the Asset. + * + * @param arn + * The ARN of the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + * The list of egress endpoints available for the Asset. + * + * @return The list of egress endpoints available for the Asset. + */ + + public java.util.List getEgressEndpoints() { + return egressEndpoints; + } + + /** + * The list of egress endpoints available for the Asset. + * + * @param egressEndpoints + * The list of egress endpoints available for the Asset. + */ + + public void setEgressEndpoints(java.util.Collection egressEndpoints) { + if (egressEndpoints == null) { + this.egressEndpoints = null; + return; + } + + this.egressEndpoints = new java.util.ArrayList(egressEndpoints); + } + + /** + * The list of egress endpoints available for the Asset. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setEgressEndpoints(java.util.Collection)} or {@link #withEgressEndpoints(java.util.Collection)} if you + * want to override the existing values. + *

+ * + * @param egressEndpoints + * The list of egress endpoints available for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetResult withEgressEndpoints(EgressEndpoint... egressEndpoints) { + if (this.egressEndpoints == null) { + setEgressEndpoints(new java.util.ArrayList(egressEndpoints.length)); + } + for (EgressEndpoint ele : egressEndpoints) { + this.egressEndpoints.add(ele); + } + return this; + } + + /** + * The list of egress endpoints available for the Asset. + * + * @param egressEndpoints + * The list of egress endpoints available for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetResult withEgressEndpoints(java.util.Collection egressEndpoints) { + setEgressEndpoints(egressEndpoints); + return this; + } + + /** + * The unique identifier for the Asset. + * + * @param id + * The unique identifier for the Asset. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The unique identifier for the Asset. + * + * @return The unique identifier for the Asset. + */ + + public String getId() { + return this.id; + } + + /** + * The unique identifier for the Asset. + * + * @param id + * The unique identifier for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetResult withId(String id) { + setId(id); + return this; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @param packagingGroupId + * The ID of the PackagingGroup for the Asset. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @return The ID of the PackagingGroup for the Asset. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @param packagingGroupId + * The ID of the PackagingGroup for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetResult withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + return this; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @param resourceId + * The resource ID to include in SPEKE key requests. + */ + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @return The resource ID to include in SPEKE key requests. + */ + + public String getResourceId() { + return this.resourceId; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @param resourceId + * The resource ID to include in SPEKE key requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetResult withResourceId(String resourceId) { + setResourceId(resourceId); + return this; + } + + /** + * ARN of the source object in S3. + * + * @param sourceArn + * ARN of the source object in S3. + */ + + public void setSourceArn(String sourceArn) { + this.sourceArn = sourceArn; + } + + /** + * ARN of the source object in S3. + * + * @return ARN of the source object in S3. + */ + + public String getSourceArn() { + return this.sourceArn; + } + + /** + * ARN of the source object in S3. + * + * @param sourceArn + * ARN of the source object in S3. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetResult withSourceArn(String sourceArn) { + setSourceArn(sourceArn); + return this; + } + + /** + * The IAM role_arn used to access the source S3 bucket. + * + * @param sourceRoleArn + * The IAM role_arn used to access the source S3 bucket. + */ + + public void setSourceRoleArn(String sourceRoleArn) { + this.sourceRoleArn = sourceRoleArn; + } + + /** + * The IAM role_arn used to access the source S3 bucket. + * + * @return The IAM role_arn used to access the source S3 bucket. + */ + + public String getSourceRoleArn() { + return this.sourceRoleArn; + } + + /** + * The IAM role_arn used to access the source S3 bucket. + * + * @param sourceRoleArn + * The IAM role_arn used to access the source S3 bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssetResult withSourceRoleArn(String sourceRoleArn) { + setSourceRoleArn(sourceRoleArn); + 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 (getEgressEndpoints() != null) + sb.append("EgressEndpoints: ").append(getEgressEndpoints()).append(","); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()).append(","); + if (getResourceId() != null) + sb.append("ResourceId: ").append(getResourceId()).append(","); + if (getSourceArn() != null) + sb.append("SourceArn: ").append(getSourceArn()).append(","); + if (getSourceRoleArn() != null) + sb.append("SourceRoleArn: ").append(getSourceRoleArn()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateAssetResult == false) + return false; + CreateAssetResult other = (CreateAssetResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getEgressEndpoints() == null ^ this.getEgressEndpoints() == null) + return false; + if (other.getEgressEndpoints() != null && other.getEgressEndpoints().equals(this.getEgressEndpoints()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == false) + return false; + if (other.getResourceId() == null ^ this.getResourceId() == null) + return false; + if (other.getResourceId() != null && other.getResourceId().equals(this.getResourceId()) == false) + return false; + if (other.getSourceArn() == null ^ this.getSourceArn() == null) + return false; + if (other.getSourceArn() != null && other.getSourceArn().equals(this.getSourceArn()) == false) + return false; + if (other.getSourceRoleArn() == null ^ this.getSourceRoleArn() == null) + return false; + if (other.getSourceRoleArn() != null && other.getSourceRoleArn().equals(this.getSourceRoleArn()) == 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 + ((getEgressEndpoints() == null) ? 0 : getEgressEndpoints().hashCode()); + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + hashCode = prime * hashCode + ((getResourceId() == null) ? 0 : getResourceId().hashCode()); + hashCode = prime * hashCode + ((getSourceArn() == null) ? 0 : getSourceArn().hashCode()); + hashCode = prime * hashCode + ((getSourceRoleArn() == null) ? 0 : getSourceRoleArn().hashCode()); + return hashCode; + } + + @Override + public CreateAssetResult clone() { + try { + return (CreateAssetResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingConfigurationRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingConfigurationRequest.java new file mode 100644 index 000000000000..a77b5ce8a5c7 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingConfigurationRequest.java @@ -0,0 +1,297 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * A new MediaPackage VOD PackagingConfiguration resource configuration. + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreatePackagingConfigurationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + private CmafPackage cmafPackage; + + private DashPackage dashPackage; + + private HlsPackage hlsPackage; + /** The ID of the PackagingConfiguration. */ + private String id; + + private MssPackage mssPackage; + /** The ID of a PackagingGroup. */ + private String packagingGroupId; + + /** + * @param cmafPackage + */ + + public void setCmafPackage(CmafPackage cmafPackage) { + this.cmafPackage = cmafPackage; + } + + /** + * @return + */ + + public CmafPackage getCmafPackage() { + return this.cmafPackage; + } + + /** + * @param cmafPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationRequest withCmafPackage(CmafPackage cmafPackage) { + setCmafPackage(cmafPackage); + return this; + } + + /** + * @param dashPackage + */ + + public void setDashPackage(DashPackage dashPackage) { + this.dashPackage = dashPackage; + } + + /** + * @return + */ + + public DashPackage getDashPackage() { + return this.dashPackage; + } + + /** + * @param dashPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationRequest withDashPackage(DashPackage dashPackage) { + setDashPackage(dashPackage); + return this; + } + + /** + * @param hlsPackage + */ + + public void setHlsPackage(HlsPackage hlsPackage) { + this.hlsPackage = hlsPackage; + } + + /** + * @return + */ + + public HlsPackage getHlsPackage() { + return this.hlsPackage; + } + + /** + * @param hlsPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationRequest withHlsPackage(HlsPackage hlsPackage) { + setHlsPackage(hlsPackage); + return this; + } + + /** + * The ID of the PackagingConfiguration. + * + * @param id + * The ID of the PackagingConfiguration. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the PackagingConfiguration. + * + * @return The ID of the PackagingConfiguration. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the PackagingConfiguration. + * + * @param id + * The ID of the PackagingConfiguration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationRequest withId(String id) { + setId(id); + return this; + } + + /** + * @param mssPackage + */ + + public void setMssPackage(MssPackage mssPackage) { + this.mssPackage = mssPackage; + } + + /** + * @return + */ + + public MssPackage getMssPackage() { + return this.mssPackage; + } + + /** + * @param mssPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationRequest withMssPackage(MssPackage mssPackage) { + setMssPackage(mssPackage); + return this; + } + + /** + * The ID of a PackagingGroup. + * + * @param packagingGroupId + * The ID of a PackagingGroup. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * The ID of a PackagingGroup. + * + * @return The ID of a PackagingGroup. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * The ID of a PackagingGroup. + * + * @param packagingGroupId + * The ID of a PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationRequest withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + 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 (getCmafPackage() != null) + sb.append("CmafPackage: ").append(getCmafPackage()).append(","); + if (getDashPackage() != null) + sb.append("DashPackage: ").append(getDashPackage()).append(","); + if (getHlsPackage() != null) + sb.append("HlsPackage: ").append(getHlsPackage()).append(","); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getMssPackage() != null) + sb.append("MssPackage: ").append(getMssPackage()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreatePackagingConfigurationRequest == false) + return false; + CreatePackagingConfigurationRequest other = (CreatePackagingConfigurationRequest) obj; + if (other.getCmafPackage() == null ^ this.getCmafPackage() == null) + return false; + if (other.getCmafPackage() != null && other.getCmafPackage().equals(this.getCmafPackage()) == false) + return false; + if (other.getDashPackage() == null ^ this.getDashPackage() == null) + return false; + if (other.getDashPackage() != null && other.getDashPackage().equals(this.getDashPackage()) == false) + return false; + if (other.getHlsPackage() == null ^ this.getHlsPackage() == null) + return false; + if (other.getHlsPackage() != null && other.getHlsPackage().equals(this.getHlsPackage()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getMssPackage() == null ^ this.getMssPackage() == null) + return false; + if (other.getMssPackage() != null && other.getMssPackage().equals(this.getMssPackage()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCmafPackage() == null) ? 0 : getCmafPackage().hashCode()); + hashCode = prime * hashCode + ((getDashPackage() == null) ? 0 : getDashPackage().hashCode()); + hashCode = prime * hashCode + ((getHlsPackage() == null) ? 0 : getHlsPackage().hashCode()); + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getMssPackage() == null) ? 0 : getMssPackage().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + return hashCode; + } + + @Override + public CreatePackagingConfigurationRequest clone() { + return (CreatePackagingConfigurationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingConfigurationResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingConfigurationResult.java new file mode 100644 index 000000000000..b00b7cb4dc37 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingConfigurationResult.java @@ -0,0 +1,342 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreatePackagingConfigurationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** The ARN of the PackagingConfiguration. */ + private String arn; + + private CmafPackage cmafPackage; + + private DashPackage dashPackage; + + private HlsPackage hlsPackage; + /** The ID of the PackagingConfiguration. */ + private String id; + + private MssPackage mssPackage; + /** The ID of a PackagingGroup. */ + private String packagingGroupId; + + /** + * The ARN of the PackagingConfiguration. + * + * @param arn + * The ARN of the PackagingConfiguration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the PackagingConfiguration. + * + * @return The ARN of the PackagingConfiguration. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the PackagingConfiguration. + * + * @param arn + * The ARN of the PackagingConfiguration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + * @param cmafPackage + */ + + public void setCmafPackage(CmafPackage cmafPackage) { + this.cmafPackage = cmafPackage; + } + + /** + * @return + */ + + public CmafPackage getCmafPackage() { + return this.cmafPackage; + } + + /** + * @param cmafPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationResult withCmafPackage(CmafPackage cmafPackage) { + setCmafPackage(cmafPackage); + return this; + } + + /** + * @param dashPackage + */ + + public void setDashPackage(DashPackage dashPackage) { + this.dashPackage = dashPackage; + } + + /** + * @return + */ + + public DashPackage getDashPackage() { + return this.dashPackage; + } + + /** + * @param dashPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationResult withDashPackage(DashPackage dashPackage) { + setDashPackage(dashPackage); + return this; + } + + /** + * @param hlsPackage + */ + + public void setHlsPackage(HlsPackage hlsPackage) { + this.hlsPackage = hlsPackage; + } + + /** + * @return + */ + + public HlsPackage getHlsPackage() { + return this.hlsPackage; + } + + /** + * @param hlsPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationResult withHlsPackage(HlsPackage hlsPackage) { + setHlsPackage(hlsPackage); + return this; + } + + /** + * The ID of the PackagingConfiguration. + * + * @param id + * The ID of the PackagingConfiguration. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the PackagingConfiguration. + * + * @return The ID of the PackagingConfiguration. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the PackagingConfiguration. + * + * @param id + * The ID of the PackagingConfiguration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationResult withId(String id) { + setId(id); + return this; + } + + /** + * @param mssPackage + */ + + public void setMssPackage(MssPackage mssPackage) { + this.mssPackage = mssPackage; + } + + /** + * @return + */ + + public MssPackage getMssPackage() { + return this.mssPackage; + } + + /** + * @param mssPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationResult withMssPackage(MssPackage mssPackage) { + setMssPackage(mssPackage); + return this; + } + + /** + * The ID of a PackagingGroup. + * + * @param packagingGroupId + * The ID of a PackagingGroup. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * The ID of a PackagingGroup. + * + * @return The ID of a PackagingGroup. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * The ID of a PackagingGroup. + * + * @param packagingGroupId + * The ID of a PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingConfigurationResult withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + 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 (getCmafPackage() != null) + sb.append("CmafPackage: ").append(getCmafPackage()).append(","); + if (getDashPackage() != null) + sb.append("DashPackage: ").append(getDashPackage()).append(","); + if (getHlsPackage() != null) + sb.append("HlsPackage: ").append(getHlsPackage()).append(","); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getMssPackage() != null) + sb.append("MssPackage: ").append(getMssPackage()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreatePackagingConfigurationResult == false) + return false; + CreatePackagingConfigurationResult other = (CreatePackagingConfigurationResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCmafPackage() == null ^ this.getCmafPackage() == null) + return false; + if (other.getCmafPackage() != null && other.getCmafPackage().equals(this.getCmafPackage()) == false) + return false; + if (other.getDashPackage() == null ^ this.getDashPackage() == null) + return false; + if (other.getDashPackage() != null && other.getDashPackage().equals(this.getDashPackage()) == false) + return false; + if (other.getHlsPackage() == null ^ this.getHlsPackage() == null) + return false; + if (other.getHlsPackage() != null && other.getHlsPackage().equals(this.getHlsPackage()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getMssPackage() == null ^ this.getMssPackage() == null) + return false; + if (other.getMssPackage() != null && other.getMssPackage().equals(this.getMssPackage()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == 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 + ((getCmafPackage() == null) ? 0 : getCmafPackage().hashCode()); + hashCode = prime * hashCode + ((getDashPackage() == null) ? 0 : getDashPackage().hashCode()); + hashCode = prime * hashCode + ((getHlsPackage() == null) ? 0 : getHlsPackage().hashCode()); + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getMssPackage() == null) ? 0 : getMssPackage().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + return hashCode; + } + + @Override + public CreatePackagingConfigurationResult clone() { + try { + return (CreatePackagingConfigurationResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingGroupRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingGroupRequest.java new file mode 100644 index 000000000000..e249d7f13f5c --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingGroupRequest.java @@ -0,0 +1,115 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * A new MediaPackage VOD PackagingGroup resource configuration. + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreatePackagingGroupRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** The ID of the PackagingGroup. */ + private String id; + + /** + * The ID of the PackagingGroup. + * + * @param id + * The ID of the PackagingGroup. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the PackagingGroup. + * + * @return The ID of the PackagingGroup. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the PackagingGroup. + * + * @param id + * The ID of the PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingGroupRequest withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreatePackagingGroupRequest == false) + return false; + CreatePackagingGroupRequest other = (CreatePackagingGroupRequest) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public CreatePackagingGroupRequest clone() { + return (CreatePackagingGroupRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingGroupResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingGroupResult.java new file mode 100644 index 000000000000..31521daf00da --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/CreatePackagingGroupResult.java @@ -0,0 +1,159 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreatePackagingGroupResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** The ARN of the PackagingGroup. */ + private String arn; + /** The ID of the PackagingGroup. */ + private String id; + + /** + * The ARN of the PackagingGroup. + * + * @param arn + * The ARN of the PackagingGroup. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the PackagingGroup. + * + * @return The ARN of the PackagingGroup. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the PackagingGroup. + * + * @param arn + * The ARN of the PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingGroupResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + * The ID of the PackagingGroup. + * + * @param id + * The ID of the PackagingGroup. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the PackagingGroup. + * + * @return The ID of the PackagingGroup. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the PackagingGroup. + * + * @param id + * The ID of the PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreatePackagingGroupResult withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreatePackagingGroupResult == false) + return false; + CreatePackagingGroupResult other = (CreatePackagingGroupResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == 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 + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public CreatePackagingGroupResult clone() { + try { + return (CreatePackagingGroupResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashEncryption.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashEncryption.java new file mode 100644 index 000000000000..49c3a53cb9c3 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashEncryption.java @@ -0,0 +1,115 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration. + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DashEncryption implements Serializable, Cloneable, StructuredPojo { + + private SpekeKeyProvider spekeKeyProvider; + + /** + * @param spekeKeyProvider + */ + + public void setSpekeKeyProvider(SpekeKeyProvider spekeKeyProvider) { + this.spekeKeyProvider = spekeKeyProvider; + } + + /** + * @return + */ + + public SpekeKeyProvider getSpekeKeyProvider() { + return this.spekeKeyProvider; + } + + /** + * @param spekeKeyProvider + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DashEncryption withSpekeKeyProvider(SpekeKeyProvider spekeKeyProvider) { + setSpekeKeyProvider(spekeKeyProvider); + 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 (getSpekeKeyProvider() != null) + sb.append("SpekeKeyProvider: ").append(getSpekeKeyProvider()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DashEncryption == false) + return false; + DashEncryption other = (DashEncryption) obj; + if (other.getSpekeKeyProvider() == null ^ this.getSpekeKeyProvider() == null) + return false; + if (other.getSpekeKeyProvider() != null && other.getSpekeKeyProvider().equals(this.getSpekeKeyProvider()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSpekeKeyProvider() == null) ? 0 : getSpekeKeyProvider().hashCode()); + return hashCode; + } + + @Override + public DashEncryption clone() { + try { + return (DashEncryption) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.DashEncryptionMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashManifest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashManifest.java new file mode 100644 index 000000000000..8d889b46efe8 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashManifest.java @@ -0,0 +1,273 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A DASH manifest configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DashManifest implements Serializable, Cloneable, StructuredPojo { + + /** An optional string to include in the name of the manifest. */ + private String manifestName; + /** Minimum duration (in seconds) that a player will buffer media before starting the presentation. */ + private Integer minBufferTimeSeconds; + /** + * The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output + * is enabled. + */ + private String profile; + + private StreamSelection streamSelection; + + /** + * An optional string to include in the name of the manifest. + * + * @param manifestName + * An optional string to include in the name of the manifest. + */ + + public void setManifestName(String manifestName) { + this.manifestName = manifestName; + } + + /** + * An optional string to include in the name of the manifest. + * + * @return An optional string to include in the name of the manifest. + */ + + public String getManifestName() { + return this.manifestName; + } + + /** + * An optional string to include in the name of the manifest. + * + * @param manifestName + * An optional string to include in the name of the manifest. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DashManifest withManifestName(String manifestName) { + setManifestName(manifestName); + return this; + } + + /** + * Minimum duration (in seconds) that a player will buffer media before starting the presentation. + * + * @param minBufferTimeSeconds + * Minimum duration (in seconds) that a player will buffer media before starting the presentation. + */ + + public void setMinBufferTimeSeconds(Integer minBufferTimeSeconds) { + this.minBufferTimeSeconds = minBufferTimeSeconds; + } + + /** + * Minimum duration (in seconds) that a player will buffer media before starting the presentation. + * + * @return Minimum duration (in seconds) that a player will buffer media before starting the presentation. + */ + + public Integer getMinBufferTimeSeconds() { + return this.minBufferTimeSeconds; + } + + /** + * Minimum duration (in seconds) that a player will buffer media before starting the presentation. + * + * @param minBufferTimeSeconds + * Minimum duration (in seconds) that a player will buffer media before starting the presentation. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DashManifest withMinBufferTimeSeconds(Integer minBufferTimeSeconds) { + setMinBufferTimeSeconds(minBufferTimeSeconds); + return this; + } + + /** + * The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output + * is enabled. + * + * @param profile + * The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant + * output is enabled. + * @see Profile + */ + + public void setProfile(String profile) { + this.profile = profile; + } + + /** + * The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output + * is enabled. + * + * @return The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 + * compliant output is enabled. + * @see Profile + */ + + public String getProfile() { + return this.profile; + } + + /** + * The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output + * is enabled. + * + * @param profile + * The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant + * output is enabled. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Profile + */ + + public DashManifest withProfile(String profile) { + setProfile(profile); + return this; + } + + /** + * The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output + * is enabled. + * + * @param profile + * The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant + * output is enabled. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Profile + */ + + public DashManifest withProfile(Profile profile) { + this.profile = profile.toString(); + return this; + } + + /** + * @param streamSelection + */ + + public void setStreamSelection(StreamSelection streamSelection) { + this.streamSelection = streamSelection; + } + + /** + * @return + */ + + public StreamSelection getStreamSelection() { + return this.streamSelection; + } + + /** + * @param streamSelection + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DashManifest withStreamSelection(StreamSelection streamSelection) { + setStreamSelection(streamSelection); + 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 (getManifestName() != null) + sb.append("ManifestName: ").append(getManifestName()).append(","); + if (getMinBufferTimeSeconds() != null) + sb.append("MinBufferTimeSeconds: ").append(getMinBufferTimeSeconds()).append(","); + if (getProfile() != null) + sb.append("Profile: ").append(getProfile()).append(","); + if (getStreamSelection() != null) + sb.append("StreamSelection: ").append(getStreamSelection()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DashManifest == false) + return false; + DashManifest other = (DashManifest) obj; + if (other.getManifestName() == null ^ this.getManifestName() == null) + return false; + if (other.getManifestName() != null && other.getManifestName().equals(this.getManifestName()) == false) + return false; + if (other.getMinBufferTimeSeconds() == null ^ this.getMinBufferTimeSeconds() == null) + return false; + if (other.getMinBufferTimeSeconds() != null && other.getMinBufferTimeSeconds().equals(this.getMinBufferTimeSeconds()) == false) + return false; + if (other.getProfile() == null ^ this.getProfile() == null) + return false; + if (other.getProfile() != null && other.getProfile().equals(this.getProfile()) == false) + return false; + if (other.getStreamSelection() == null ^ this.getStreamSelection() == null) + return false; + if (other.getStreamSelection() != null && other.getStreamSelection().equals(this.getStreamSelection()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getManifestName() == null) ? 0 : getManifestName().hashCode()); + hashCode = prime * hashCode + ((getMinBufferTimeSeconds() == null) ? 0 : getMinBufferTimeSeconds().hashCode()); + hashCode = prime * hashCode + ((getProfile() == null) ? 0 : getProfile().hashCode()); + hashCode = prime * hashCode + ((getStreamSelection() == null) ? 0 : getStreamSelection().hashCode()); + return hashCode; + } + + @Override + public DashManifest clone() { + try { + return (DashManifest) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.DashManifestMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashPackage.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashPackage.java new file mode 100644 index 000000000000..bc05ad8a543a --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DashPackage.java @@ -0,0 +1,239 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DashPackage implements Serializable, Cloneable, StructuredPojo { + + /** A list of DASH manifest configurations. */ + private java.util.List dashManifests; + + private DashEncryption encryption; + /** + * Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source + * segment duration. + */ + private Integer segmentDurationSeconds; + + /** + * A list of DASH manifest configurations. + * + * @return A list of DASH manifest configurations. + */ + + public java.util.List getDashManifests() { + return dashManifests; + } + + /** + * A list of DASH manifest configurations. + * + * @param dashManifests + * A list of DASH manifest configurations. + */ + + public void setDashManifests(java.util.Collection dashManifests) { + if (dashManifests == null) { + this.dashManifests = null; + return; + } + + this.dashManifests = new java.util.ArrayList(dashManifests); + } + + /** + * A list of DASH manifest configurations. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setDashManifests(java.util.Collection)} or {@link #withDashManifests(java.util.Collection)} if you want + * to override the existing values. + *

+ * + * @param dashManifests + * A list of DASH manifest configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DashPackage withDashManifests(DashManifest... dashManifests) { + if (this.dashManifests == null) { + setDashManifests(new java.util.ArrayList(dashManifests.length)); + } + for (DashManifest ele : dashManifests) { + this.dashManifests.add(ele); + } + return this; + } + + /** + * A list of DASH manifest configurations. + * + * @param dashManifests + * A list of DASH manifest configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DashPackage withDashManifests(java.util.Collection dashManifests) { + setDashManifests(dashManifests); + return this; + } + + /** + * @param encryption + */ + + public void setEncryption(DashEncryption encryption) { + this.encryption = encryption; + } + + /** + * @return + */ + + public DashEncryption getEncryption() { + return this.encryption; + } + + /** + * @param encryption + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DashPackage withEncryption(DashEncryption encryption) { + setEncryption(encryption); + return this; + } + + /** + * Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source + * segment duration. + * + * @param segmentDurationSeconds + * Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the + * source segment duration. + */ + + public void setSegmentDurationSeconds(Integer segmentDurationSeconds) { + this.segmentDurationSeconds = segmentDurationSeconds; + } + + /** + * Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source + * segment duration. + * + * @return Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the + * source segment duration. + */ + + public Integer getSegmentDurationSeconds() { + return this.segmentDurationSeconds; + } + + /** + * Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source + * segment duration. + * + * @param segmentDurationSeconds + * Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the + * source segment duration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DashPackage withSegmentDurationSeconds(Integer segmentDurationSeconds) { + setSegmentDurationSeconds(segmentDurationSeconds); + 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 (getDashManifests() != null) + sb.append("DashManifests: ").append(getDashManifests()).append(","); + if (getEncryption() != null) + sb.append("Encryption: ").append(getEncryption()).append(","); + if (getSegmentDurationSeconds() != null) + sb.append("SegmentDurationSeconds: ").append(getSegmentDurationSeconds()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DashPackage == false) + return false; + DashPackage other = (DashPackage) obj; + if (other.getDashManifests() == null ^ this.getDashManifests() == null) + return false; + if (other.getDashManifests() != null && other.getDashManifests().equals(this.getDashManifests()) == false) + return false; + if (other.getEncryption() == null ^ this.getEncryption() == null) + return false; + if (other.getEncryption() != null && other.getEncryption().equals(this.getEncryption()) == false) + return false; + if (other.getSegmentDurationSeconds() == null ^ this.getSegmentDurationSeconds() == null) + return false; + if (other.getSegmentDurationSeconds() != null && other.getSegmentDurationSeconds().equals(this.getSegmentDurationSeconds()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDashManifests() == null) ? 0 : getDashManifests().hashCode()); + hashCode = prime * hashCode + ((getEncryption() == null) ? 0 : getEncryption().hashCode()); + hashCode = prime * hashCode + ((getSegmentDurationSeconds() == null) ? 0 : getSegmentDurationSeconds().hashCode()); + return hashCode; + } + + @Override + public DashPackage clone() { + try { + return (DashPackage) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.DashPackageMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeleteAssetRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeleteAssetRequest.java new file mode 100644 index 000000000000..b8af5d798956 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeleteAssetRequest.java @@ -0,0 +1,114 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 DeleteAssetRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** The ID of the MediaPackage VOD Asset resource to delete. */ + private String id; + + /** + * The ID of the MediaPackage VOD Asset resource to delete. + * + * @param id + * The ID of the MediaPackage VOD Asset resource to delete. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the MediaPackage VOD Asset resource to delete. + * + * @return The ID of the MediaPackage VOD Asset resource to delete. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the MediaPackage VOD Asset resource to delete. + * + * @param id + * The ID of the MediaPackage VOD Asset resource to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteAssetRequest withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteAssetRequest == false) + return false; + DeleteAssetRequest other = (DeleteAssetRequest) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public DeleteAssetRequest clone() { + return (DeleteAssetRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeleteAssetResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeleteAssetResult.java new file mode 100644 index 000000000000..28fb4045c47d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeleteAssetResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteAssetResult 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 DeleteAssetResult == false) + return false; + DeleteAssetResult other = (DeleteAssetResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteAssetResult clone() { + try { + return (DeleteAssetResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingConfigurationRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingConfigurationRequest.java new file mode 100644 index 000000000000..fcd0f11f2996 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingConfigurationRequest.java @@ -0,0 +1,114 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 DeletePackagingConfigurationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** The ID of the MediaPackage VOD PackagingConfiguration resource to delete. */ + private String id; + + /** + * The ID of the MediaPackage VOD PackagingConfiguration resource to delete. + * + * @param id + * The ID of the MediaPackage VOD PackagingConfiguration resource to delete. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the MediaPackage VOD PackagingConfiguration resource to delete. + * + * @return The ID of the MediaPackage VOD PackagingConfiguration resource to delete. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the MediaPackage VOD PackagingConfiguration resource to delete. + * + * @param id + * The ID of the MediaPackage VOD PackagingConfiguration resource to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeletePackagingConfigurationRequest withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeletePackagingConfigurationRequest == false) + return false; + DeletePackagingConfigurationRequest other = (DeletePackagingConfigurationRequest) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public DeletePackagingConfigurationRequest clone() { + return (DeletePackagingConfigurationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingConfigurationResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingConfigurationResult.java new file mode 100644 index 000000000000..c13fe7a09c2d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingConfigurationResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeletePackagingConfigurationResult 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 DeletePackagingConfigurationResult == false) + return false; + DeletePackagingConfigurationResult other = (DeletePackagingConfigurationResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeletePackagingConfigurationResult clone() { + try { + return (DeletePackagingConfigurationResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingGroupRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingGroupRequest.java new file mode 100644 index 000000000000..653e2f155650 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingGroupRequest.java @@ -0,0 +1,114 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 DeletePackagingGroupRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** The ID of the MediaPackage VOD PackagingGroup resource to delete. */ + private String id; + + /** + * The ID of the MediaPackage VOD PackagingGroup resource to delete. + * + * @param id + * The ID of the MediaPackage VOD PackagingGroup resource to delete. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the MediaPackage VOD PackagingGroup resource to delete. + * + * @return The ID of the MediaPackage VOD PackagingGroup resource to delete. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the MediaPackage VOD PackagingGroup resource to delete. + * + * @param id + * The ID of the MediaPackage VOD PackagingGroup resource to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeletePackagingGroupRequest withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeletePackagingGroupRequest == false) + return false; + DeletePackagingGroupRequest other = (DeletePackagingGroupRequest) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public DeletePackagingGroupRequest clone() { + return (DeletePackagingGroupRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingGroupResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingGroupResult.java new file mode 100644 index 000000000000..4ae6bd1a14f4 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DeletePackagingGroupResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeletePackagingGroupResult 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 DeletePackagingGroupResult == false) + return false; + DeletePackagingGroupResult other = (DeletePackagingGroupResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeletePackagingGroupResult clone() { + try { + return (DeletePackagingGroupResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribeAssetRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribeAssetRequest.java new file mode 100644 index 000000000000..6d6296074586 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribeAssetRequest.java @@ -0,0 +1,114 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 DescribeAssetRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** The ID of an MediaPackage VOD Asset resource. */ + private String id; + + /** + * The ID of an MediaPackage VOD Asset resource. + * + * @param id + * The ID of an MediaPackage VOD Asset resource. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of an MediaPackage VOD Asset resource. + * + * @return The ID of an MediaPackage VOD Asset resource. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of an MediaPackage VOD Asset resource. + * + * @param id + * The ID of an MediaPackage VOD Asset resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetRequest withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeAssetRequest == false) + return false; + DescribeAssetRequest other = (DescribeAssetRequest) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public DescribeAssetRequest clone() { + return (DescribeAssetRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribeAssetResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribeAssetResult.java new file mode 100644 index 000000000000..bd1fffbf1e36 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribeAssetResult.java @@ -0,0 +1,402 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeAssetResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** The ARN of the Asset. */ + private String arn; + /** The list of egress endpoints available for the Asset. */ + private java.util.List egressEndpoints; + /** The unique identifier for the Asset. */ + private String id; + /** The ID of the PackagingGroup for the Asset. */ + private String packagingGroupId; + /** The resource ID to include in SPEKE key requests. */ + private String resourceId; + /** ARN of the source object in S3. */ + private String sourceArn; + /** The IAM role_arn used to access the source S3 bucket. */ + private String sourceRoleArn; + + /** + * The ARN of the Asset. + * + * @param arn + * The ARN of the Asset. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the Asset. + * + * @return The ARN of the Asset. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the Asset. + * + * @param arn + * The ARN of the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + * The list of egress endpoints available for the Asset. + * + * @return The list of egress endpoints available for the Asset. + */ + + public java.util.List getEgressEndpoints() { + return egressEndpoints; + } + + /** + * The list of egress endpoints available for the Asset. + * + * @param egressEndpoints + * The list of egress endpoints available for the Asset. + */ + + public void setEgressEndpoints(java.util.Collection egressEndpoints) { + if (egressEndpoints == null) { + this.egressEndpoints = null; + return; + } + + this.egressEndpoints = new java.util.ArrayList(egressEndpoints); + } + + /** + * The list of egress endpoints available for the Asset. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setEgressEndpoints(java.util.Collection)} or {@link #withEgressEndpoints(java.util.Collection)} if you + * want to override the existing values. + *

+ * + * @param egressEndpoints + * The list of egress endpoints available for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetResult withEgressEndpoints(EgressEndpoint... egressEndpoints) { + if (this.egressEndpoints == null) { + setEgressEndpoints(new java.util.ArrayList(egressEndpoints.length)); + } + for (EgressEndpoint ele : egressEndpoints) { + this.egressEndpoints.add(ele); + } + return this; + } + + /** + * The list of egress endpoints available for the Asset. + * + * @param egressEndpoints + * The list of egress endpoints available for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetResult withEgressEndpoints(java.util.Collection egressEndpoints) { + setEgressEndpoints(egressEndpoints); + return this; + } + + /** + * The unique identifier for the Asset. + * + * @param id + * The unique identifier for the Asset. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The unique identifier for the Asset. + * + * @return The unique identifier for the Asset. + */ + + public String getId() { + return this.id; + } + + /** + * The unique identifier for the Asset. + * + * @param id + * The unique identifier for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetResult withId(String id) { + setId(id); + return this; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @param packagingGroupId + * The ID of the PackagingGroup for the Asset. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @return The ID of the PackagingGroup for the Asset. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * The ID of the PackagingGroup for the Asset. + * + * @param packagingGroupId + * The ID of the PackagingGroup for the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetResult withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + return this; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @param resourceId + * The resource ID to include in SPEKE key requests. + */ + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @return The resource ID to include in SPEKE key requests. + */ + + public String getResourceId() { + return this.resourceId; + } + + /** + * The resource ID to include in SPEKE key requests. + * + * @param resourceId + * The resource ID to include in SPEKE key requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetResult withResourceId(String resourceId) { + setResourceId(resourceId); + return this; + } + + /** + * ARN of the source object in S3. + * + * @param sourceArn + * ARN of the source object in S3. + */ + + public void setSourceArn(String sourceArn) { + this.sourceArn = sourceArn; + } + + /** + * ARN of the source object in S3. + * + * @return ARN of the source object in S3. + */ + + public String getSourceArn() { + return this.sourceArn; + } + + /** + * ARN of the source object in S3. + * + * @param sourceArn + * ARN of the source object in S3. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetResult withSourceArn(String sourceArn) { + setSourceArn(sourceArn); + return this; + } + + /** + * The IAM role_arn used to access the source S3 bucket. + * + * @param sourceRoleArn + * The IAM role_arn used to access the source S3 bucket. + */ + + public void setSourceRoleArn(String sourceRoleArn) { + this.sourceRoleArn = sourceRoleArn; + } + + /** + * The IAM role_arn used to access the source S3 bucket. + * + * @return The IAM role_arn used to access the source S3 bucket. + */ + + public String getSourceRoleArn() { + return this.sourceRoleArn; + } + + /** + * The IAM role_arn used to access the source S3 bucket. + * + * @param sourceRoleArn + * The IAM role_arn used to access the source S3 bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAssetResult withSourceRoleArn(String sourceRoleArn) { + setSourceRoleArn(sourceRoleArn); + 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 (getEgressEndpoints() != null) + sb.append("EgressEndpoints: ").append(getEgressEndpoints()).append(","); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()).append(","); + if (getResourceId() != null) + sb.append("ResourceId: ").append(getResourceId()).append(","); + if (getSourceArn() != null) + sb.append("SourceArn: ").append(getSourceArn()).append(","); + if (getSourceRoleArn() != null) + sb.append("SourceRoleArn: ").append(getSourceRoleArn()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeAssetResult == false) + return false; + DescribeAssetResult other = (DescribeAssetResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getEgressEndpoints() == null ^ this.getEgressEndpoints() == null) + return false; + if (other.getEgressEndpoints() != null && other.getEgressEndpoints().equals(this.getEgressEndpoints()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == false) + return false; + if (other.getResourceId() == null ^ this.getResourceId() == null) + return false; + if (other.getResourceId() != null && other.getResourceId().equals(this.getResourceId()) == false) + return false; + if (other.getSourceArn() == null ^ this.getSourceArn() == null) + return false; + if (other.getSourceArn() != null && other.getSourceArn().equals(this.getSourceArn()) == false) + return false; + if (other.getSourceRoleArn() == null ^ this.getSourceRoleArn() == null) + return false; + if (other.getSourceRoleArn() != null && other.getSourceRoleArn().equals(this.getSourceRoleArn()) == 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 + ((getEgressEndpoints() == null) ? 0 : getEgressEndpoints().hashCode()); + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + hashCode = prime * hashCode + ((getResourceId() == null) ? 0 : getResourceId().hashCode()); + hashCode = prime * hashCode + ((getSourceArn() == null) ? 0 : getSourceArn().hashCode()); + hashCode = prime * hashCode + ((getSourceRoleArn() == null) ? 0 : getSourceRoleArn().hashCode()); + return hashCode; + } + + @Override + public DescribeAssetResult clone() { + try { + return (DescribeAssetResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingConfigurationRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingConfigurationRequest.java new file mode 100644 index 000000000000..4378644128bd --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingConfigurationRequest.java @@ -0,0 +1,114 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 DescribePackagingConfigurationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** The ID of a MediaPackage VOD PackagingConfiguration resource. */ + private String id; + + /** + * The ID of a MediaPackage VOD PackagingConfiguration resource. + * + * @param id + * The ID of a MediaPackage VOD PackagingConfiguration resource. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of a MediaPackage VOD PackagingConfiguration resource. + * + * @return The ID of a MediaPackage VOD PackagingConfiguration resource. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of a MediaPackage VOD PackagingConfiguration resource. + * + * @param id + * The ID of a MediaPackage VOD PackagingConfiguration resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingConfigurationRequest withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribePackagingConfigurationRequest == false) + return false; + DescribePackagingConfigurationRequest other = (DescribePackagingConfigurationRequest) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public DescribePackagingConfigurationRequest clone() { + return (DescribePackagingConfigurationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingConfigurationResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingConfigurationResult.java new file mode 100644 index 000000000000..0f77b48696cb --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingConfigurationResult.java @@ -0,0 +1,343 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribePackagingConfigurationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** The ARN of the PackagingConfiguration. */ + private String arn; + + private CmafPackage cmafPackage; + + private DashPackage dashPackage; + + private HlsPackage hlsPackage; + /** The ID of the PackagingConfiguration. */ + private String id; + + private MssPackage mssPackage; + /** The ID of a PackagingGroup. */ + private String packagingGroupId; + + /** + * The ARN of the PackagingConfiguration. + * + * @param arn + * The ARN of the PackagingConfiguration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the PackagingConfiguration. + * + * @return The ARN of the PackagingConfiguration. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the PackagingConfiguration. + * + * @param arn + * The ARN of the PackagingConfiguration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingConfigurationResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + * @param cmafPackage + */ + + public void setCmafPackage(CmafPackage cmafPackage) { + this.cmafPackage = cmafPackage; + } + + /** + * @return + */ + + public CmafPackage getCmafPackage() { + return this.cmafPackage; + } + + /** + * @param cmafPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingConfigurationResult withCmafPackage(CmafPackage cmafPackage) { + setCmafPackage(cmafPackage); + return this; + } + + /** + * @param dashPackage + */ + + public void setDashPackage(DashPackage dashPackage) { + this.dashPackage = dashPackage; + } + + /** + * @return + */ + + public DashPackage getDashPackage() { + return this.dashPackage; + } + + /** + * @param dashPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingConfigurationResult withDashPackage(DashPackage dashPackage) { + setDashPackage(dashPackage); + return this; + } + + /** + * @param hlsPackage + */ + + public void setHlsPackage(HlsPackage hlsPackage) { + this.hlsPackage = hlsPackage; + } + + /** + * @return + */ + + public HlsPackage getHlsPackage() { + return this.hlsPackage; + } + + /** + * @param hlsPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingConfigurationResult withHlsPackage(HlsPackage hlsPackage) { + setHlsPackage(hlsPackage); + return this; + } + + /** + * The ID of the PackagingConfiguration. + * + * @param id + * The ID of the PackagingConfiguration. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the PackagingConfiguration. + * + * @return The ID of the PackagingConfiguration. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the PackagingConfiguration. + * + * @param id + * The ID of the PackagingConfiguration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingConfigurationResult withId(String id) { + setId(id); + return this; + } + + /** + * @param mssPackage + */ + + public void setMssPackage(MssPackage mssPackage) { + this.mssPackage = mssPackage; + } + + /** + * @return + */ + + public MssPackage getMssPackage() { + return this.mssPackage; + } + + /** + * @param mssPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingConfigurationResult withMssPackage(MssPackage mssPackage) { + setMssPackage(mssPackage); + return this; + } + + /** + * The ID of a PackagingGroup. + * + * @param packagingGroupId + * The ID of a PackagingGroup. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * The ID of a PackagingGroup. + * + * @return The ID of a PackagingGroup. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * The ID of a PackagingGroup. + * + * @param packagingGroupId + * The ID of a PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingConfigurationResult withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + 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 (getCmafPackage() != null) + sb.append("CmafPackage: ").append(getCmafPackage()).append(","); + if (getDashPackage() != null) + sb.append("DashPackage: ").append(getDashPackage()).append(","); + if (getHlsPackage() != null) + sb.append("HlsPackage: ").append(getHlsPackage()).append(","); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getMssPackage() != null) + sb.append("MssPackage: ").append(getMssPackage()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribePackagingConfigurationResult == false) + return false; + DescribePackagingConfigurationResult other = (DescribePackagingConfigurationResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCmafPackage() == null ^ this.getCmafPackage() == null) + return false; + if (other.getCmafPackage() != null && other.getCmafPackage().equals(this.getCmafPackage()) == false) + return false; + if (other.getDashPackage() == null ^ this.getDashPackage() == null) + return false; + if (other.getDashPackage() != null && other.getDashPackage().equals(this.getDashPackage()) == false) + return false; + if (other.getHlsPackage() == null ^ this.getHlsPackage() == null) + return false; + if (other.getHlsPackage() != null && other.getHlsPackage().equals(this.getHlsPackage()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getMssPackage() == null ^ this.getMssPackage() == null) + return false; + if (other.getMssPackage() != null && other.getMssPackage().equals(this.getMssPackage()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == 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 + ((getCmafPackage() == null) ? 0 : getCmafPackage().hashCode()); + hashCode = prime * hashCode + ((getDashPackage() == null) ? 0 : getDashPackage().hashCode()); + hashCode = prime * hashCode + ((getHlsPackage() == null) ? 0 : getHlsPackage().hashCode()); + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getMssPackage() == null) ? 0 : getMssPackage().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + return hashCode; + } + + @Override + public DescribePackagingConfigurationResult clone() { + try { + return (DescribePackagingConfigurationResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingGroupRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingGroupRequest.java new file mode 100644 index 000000000000..9ff06fbb07ab --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingGroupRequest.java @@ -0,0 +1,114 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 DescribePackagingGroupRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** The ID of a MediaPackage VOD PackagingGroup resource. */ + private String id; + + /** + * The ID of a MediaPackage VOD PackagingGroup resource. + * + * @param id + * The ID of a MediaPackage VOD PackagingGroup resource. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of a MediaPackage VOD PackagingGroup resource. + * + * @return The ID of a MediaPackage VOD PackagingGroup resource. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of a MediaPackage VOD PackagingGroup resource. + * + * @param id + * The ID of a MediaPackage VOD PackagingGroup resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingGroupRequest withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribePackagingGroupRequest == false) + return false; + DescribePackagingGroupRequest other = (DescribePackagingGroupRequest) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public DescribePackagingGroupRequest clone() { + return (DescribePackagingGroupRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingGroupResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingGroupResult.java new file mode 100644 index 000000000000..d792c4dc30b5 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/DescribePackagingGroupResult.java @@ -0,0 +1,159 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribePackagingGroupResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** The ARN of the PackagingGroup. */ + private String arn; + /** The ID of the PackagingGroup. */ + private String id; + + /** + * The ARN of the PackagingGroup. + * + * @param arn + * The ARN of the PackagingGroup. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the PackagingGroup. + * + * @return The ARN of the PackagingGroup. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the PackagingGroup. + * + * @param arn + * The ARN of the PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingGroupResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + * The ID of the PackagingGroup. + * + * @param id + * The ID of the PackagingGroup. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the PackagingGroup. + * + * @return The ID of the PackagingGroup. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the PackagingGroup. + * + * @param id + * The ID of the PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribePackagingGroupResult withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribePackagingGroupResult == false) + return false; + DescribePackagingGroupResult other = (DescribePackagingGroupResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == 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 + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public DescribePackagingGroupResult clone() { + try { + return (DescribePackagingGroupResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/EgressEndpoint.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/EgressEndpoint.java new file mode 100644 index 000000000000..14e7c6203009 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/EgressEndpoint.java @@ -0,0 +1,167 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * The endpoint URL used to access an Asset using one PackagingConfiguration. + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EgressEndpoint implements Serializable, Cloneable, StructuredPojo { + + /** The ID of the PackagingConfiguration being applied to the Asset. */ + private String packagingConfigurationId; + /** The URL of the parent manifest for the repackaged Asset. */ + private String url; + + /** + * The ID of the PackagingConfiguration being applied to the Asset. + * + * @param packagingConfigurationId + * The ID of the PackagingConfiguration being applied to the Asset. + */ + + public void setPackagingConfigurationId(String packagingConfigurationId) { + this.packagingConfigurationId = packagingConfigurationId; + } + + /** + * The ID of the PackagingConfiguration being applied to the Asset. + * + * @return The ID of the PackagingConfiguration being applied to the Asset. + */ + + public String getPackagingConfigurationId() { + return this.packagingConfigurationId; + } + + /** + * The ID of the PackagingConfiguration being applied to the Asset. + * + * @param packagingConfigurationId + * The ID of the PackagingConfiguration being applied to the Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EgressEndpoint withPackagingConfigurationId(String packagingConfigurationId) { + setPackagingConfigurationId(packagingConfigurationId); + return this; + } + + /** + * The URL of the parent manifest for the repackaged Asset. + * + * @param url + * The URL of the parent manifest for the repackaged Asset. + */ + + public void setUrl(String url) { + this.url = url; + } + + /** + * The URL of the parent manifest for the repackaged Asset. + * + * @return The URL of the parent manifest for the repackaged Asset. + */ + + public String getUrl() { + return this.url; + } + + /** + * The URL of the parent manifest for the repackaged Asset. + * + * @param url + * The URL of the parent manifest for the repackaged Asset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EgressEndpoint withUrl(String url) { + setUrl(url); + 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 (getPackagingConfigurationId() != null) + sb.append("PackagingConfigurationId: ").append(getPackagingConfigurationId()).append(","); + if (getUrl() != null) + sb.append("Url: ").append(getUrl()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EgressEndpoint == false) + return false; + EgressEndpoint other = (EgressEndpoint) obj; + if (other.getPackagingConfigurationId() == null ^ this.getPackagingConfigurationId() == null) + return false; + if (other.getPackagingConfigurationId() != null && other.getPackagingConfigurationId().equals(this.getPackagingConfigurationId()) == false) + return false; + if (other.getUrl() == null ^ this.getUrl() == null) + return false; + if (other.getUrl() != null && other.getUrl().equals(this.getUrl()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getPackagingConfigurationId() == null) ? 0 : getPackagingConfigurationId().hashCode()); + hashCode = prime * hashCode + ((getUrl() == null) ? 0 : getUrl().hashCode()); + return hashCode; + } + + @Override + public EgressEndpoint clone() { + try { + return (EgressEndpoint) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.EgressEndpointMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/EncryptionMethod.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/EncryptionMethod.java new file mode 100644 index 000000000000..2a58b82c983c --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/EncryptionMethod.java @@ -0,0 +1,60 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum EncryptionMethod { + + AES_128("AES_128"), + SAMPLE_AES("SAMPLE_AES"); + + private String value; + + private EncryptionMethod(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return EncryptionMethod corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static EncryptionMethod fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (EncryptionMethod enumEntry : EncryptionMethod.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ForbiddenException.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ForbiddenException.java new file mode 100644 index 000000000000..af4c1bc8539b --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ForbiddenException.java @@ -0,0 +1,34 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * The client is not authorized to access the requested resource. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ForbiddenException extends com.amazonaws.services.mediapackagevod.model.AWSMediaPackageVodException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ForbiddenException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ForbiddenException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsEncryption.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsEncryption.java new file mode 100644 index 000000000000..8491cd259991 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsEncryption.java @@ -0,0 +1,176 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * An HTTP Live Streaming (HLS) encryption configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class HlsEncryption implements Serializable, Cloneable, StructuredPojo { + + /** The encryption method to use. */ + private String encryptionMethod; + + private SpekeKeyProvider spekeKeyProvider; + + /** + * The encryption method to use. + * + * @param encryptionMethod + * The encryption method to use. + * @see EncryptionMethod + */ + + public void setEncryptionMethod(String encryptionMethod) { + this.encryptionMethod = encryptionMethod; + } + + /** + * The encryption method to use. + * + * @return The encryption method to use. + * @see EncryptionMethod + */ + + public String getEncryptionMethod() { + return this.encryptionMethod; + } + + /** + * The encryption method to use. + * + * @param encryptionMethod + * The encryption method to use. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EncryptionMethod + */ + + public HlsEncryption withEncryptionMethod(String encryptionMethod) { + setEncryptionMethod(encryptionMethod); + return this; + } + + /** + * The encryption method to use. + * + * @param encryptionMethod + * The encryption method to use. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EncryptionMethod + */ + + public HlsEncryption withEncryptionMethod(EncryptionMethod encryptionMethod) { + this.encryptionMethod = encryptionMethod.toString(); + return this; + } + + /** + * @param spekeKeyProvider + */ + + public void setSpekeKeyProvider(SpekeKeyProvider spekeKeyProvider) { + this.spekeKeyProvider = spekeKeyProvider; + } + + /** + * @return + */ + + public SpekeKeyProvider getSpekeKeyProvider() { + return this.spekeKeyProvider; + } + + /** + * @param spekeKeyProvider + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsEncryption withSpekeKeyProvider(SpekeKeyProvider spekeKeyProvider) { + setSpekeKeyProvider(spekeKeyProvider); + 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 (getEncryptionMethod() != null) + sb.append("EncryptionMethod: ").append(getEncryptionMethod()).append(","); + if (getSpekeKeyProvider() != null) + sb.append("SpekeKeyProvider: ").append(getSpekeKeyProvider()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof HlsEncryption == false) + return false; + HlsEncryption other = (HlsEncryption) obj; + if (other.getEncryptionMethod() == null ^ this.getEncryptionMethod() == null) + return false; + if (other.getEncryptionMethod() != null && other.getEncryptionMethod().equals(this.getEncryptionMethod()) == false) + return false; + if (other.getSpekeKeyProvider() == null ^ this.getSpekeKeyProvider() == null) + return false; + if (other.getSpekeKeyProvider() != null && other.getSpekeKeyProvider().equals(this.getSpekeKeyProvider()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEncryptionMethod() == null) ? 0 : getEncryptionMethod().hashCode()); + hashCode = prime * hashCode + ((getSpekeKeyProvider() == null) ? 0 : getSpekeKeyProvider().hashCode()); + return hashCode; + } + + @Override + public HlsEncryption clone() { + try { + return (HlsEncryption) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.HlsEncryptionMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsManifest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsManifest.java new file mode 100644 index 000000000000..dd217d3f6ef1 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsManifest.java @@ -0,0 +1,431 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * An HTTP Live Streaming (HLS) manifest configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class HlsManifest implements Serializable, Cloneable, StructuredPojo { + + /** + * This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad + * markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) + * taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and + * blackout tags based on SCTE-35 messages in the input source. + */ + private String adMarkers; + /** When enabled, an I-Frame only stream will be included in the output. */ + private Boolean includeIframeOnlyStream; + /** An optional string to include in the name of the manifest. */ + private String manifestName; + /** + * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an + * interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the + * content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted + * into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if + * any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output. + */ + private Integer programDateTimeIntervalSeconds; + /** When enabled, the EXT-X-KEY tag will be repeated in output manifests. */ + private Boolean repeatExtXKey; + + private StreamSelection streamSelection; + + /** + * This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad + * markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) + * taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and + * blackout tags based on SCTE-35 messages in the input source. + * + * @param adMarkers + * This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all + * SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad + * markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" + * generates ad markers and blackout tags based on SCTE-35 messages in the input source. + * @see AdMarkers + */ + + public void setAdMarkers(String adMarkers) { + this.adMarkers = adMarkers; + } + + /** + * This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad + * markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) + * taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and + * blackout tags based on SCTE-35 messages in the input source. + * + * @return This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all + * SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad + * markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" + * generates ad markers and blackout tags based on SCTE-35 messages in the input source. + * @see AdMarkers + */ + + public String getAdMarkers() { + return this.adMarkers; + } + + /** + * This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad + * markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) + * taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and + * blackout tags based on SCTE-35 messages in the input source. + * + * @param adMarkers + * This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all + * SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad + * markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" + * generates ad markers and blackout tags based on SCTE-35 messages in the input source. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AdMarkers + */ + + public HlsManifest withAdMarkers(String adMarkers) { + setAdMarkers(adMarkers); + return this; + } + + /** + * This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad + * markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) + * taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and + * blackout tags based on SCTE-35 messages in the input source. + * + * @param adMarkers + * This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all + * SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad + * markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" + * generates ad markers and blackout tags based on SCTE-35 messages in the input source. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AdMarkers + */ + + public HlsManifest withAdMarkers(AdMarkers adMarkers) { + this.adMarkers = adMarkers.toString(); + return this; + } + + /** + * When enabled, an I-Frame only stream will be included in the output. + * + * @param includeIframeOnlyStream + * When enabled, an I-Frame only stream will be included in the output. + */ + + public void setIncludeIframeOnlyStream(Boolean includeIframeOnlyStream) { + this.includeIframeOnlyStream = includeIframeOnlyStream; + } + + /** + * When enabled, an I-Frame only stream will be included in the output. + * + * @return When enabled, an I-Frame only stream will be included in the output. + */ + + public Boolean getIncludeIframeOnlyStream() { + return this.includeIframeOnlyStream; + } + + /** + * When enabled, an I-Frame only stream will be included in the output. + * + * @param includeIframeOnlyStream + * When enabled, an I-Frame only stream will be included in the output. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsManifest withIncludeIframeOnlyStream(Boolean includeIframeOnlyStream) { + setIncludeIframeOnlyStream(includeIframeOnlyStream); + return this; + } + + /** + * When enabled, an I-Frame only stream will be included in the output. + * + * @return When enabled, an I-Frame only stream will be included in the output. + */ + + public Boolean isIncludeIframeOnlyStream() { + return this.includeIframeOnlyStream; + } + + /** + * An optional string to include in the name of the manifest. + * + * @param manifestName + * An optional string to include in the name of the manifest. + */ + + public void setManifestName(String manifestName) { + this.manifestName = manifestName; + } + + /** + * An optional string to include in the name of the manifest. + * + * @return An optional string to include in the name of the manifest. + */ + + public String getManifestName() { + return this.manifestName; + } + + /** + * An optional string to include in the name of the manifest. + * + * @param manifestName + * An optional string to include in the name of the manifest. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsManifest withManifestName(String manifestName) { + setManifestName(manifestName); + return this; + } + + /** + * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an + * interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the + * content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted + * into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if + * any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output. + * + * @param programDateTimeIntervalSeconds + * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, + * when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the + * ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME + * tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that + * irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it + * will be passed through to HLS output. + */ + + public void setProgramDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds) { + this.programDateTimeIntervalSeconds = programDateTimeIntervalSeconds; + } + + /** + * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an + * interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the + * content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted + * into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if + * any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output. + * + * @return The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, + * when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the + * ingest time of the content. If the interval is not specified, or set to 0, then no + * EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be + * generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live + * Streaming (HLS) input, it will be passed through to HLS output. + */ + + public Integer getProgramDateTimeIntervalSeconds() { + return this.programDateTimeIntervalSeconds; + } + + /** + * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an + * interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the + * content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted + * into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if + * any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output. + * + * @param programDateTimeIntervalSeconds + * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, + * when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the + * ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME + * tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that + * irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it + * will be passed through to HLS output. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsManifest withProgramDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds) { + setProgramDateTimeIntervalSeconds(programDateTimeIntervalSeconds); + return this; + } + + /** + * When enabled, the EXT-X-KEY tag will be repeated in output manifests. + * + * @param repeatExtXKey + * When enabled, the EXT-X-KEY tag will be repeated in output manifests. + */ + + public void setRepeatExtXKey(Boolean repeatExtXKey) { + this.repeatExtXKey = repeatExtXKey; + } + + /** + * When enabled, the EXT-X-KEY tag will be repeated in output manifests. + * + * @return When enabled, the EXT-X-KEY tag will be repeated in output manifests. + */ + + public Boolean getRepeatExtXKey() { + return this.repeatExtXKey; + } + + /** + * When enabled, the EXT-X-KEY tag will be repeated in output manifests. + * + * @param repeatExtXKey + * When enabled, the EXT-X-KEY tag will be repeated in output manifests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsManifest withRepeatExtXKey(Boolean repeatExtXKey) { + setRepeatExtXKey(repeatExtXKey); + return this; + } + + /** + * When enabled, the EXT-X-KEY tag will be repeated in output manifests. + * + * @return When enabled, the EXT-X-KEY tag will be repeated in output manifests. + */ + + public Boolean isRepeatExtXKey() { + return this.repeatExtXKey; + } + + /** + * @param streamSelection + */ + + public void setStreamSelection(StreamSelection streamSelection) { + this.streamSelection = streamSelection; + } + + /** + * @return + */ + + public StreamSelection getStreamSelection() { + return this.streamSelection; + } + + /** + * @param streamSelection + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsManifest withStreamSelection(StreamSelection streamSelection) { + setStreamSelection(streamSelection); + 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 (getAdMarkers() != null) + sb.append("AdMarkers: ").append(getAdMarkers()).append(","); + if (getIncludeIframeOnlyStream() != null) + sb.append("IncludeIframeOnlyStream: ").append(getIncludeIframeOnlyStream()).append(","); + if (getManifestName() != null) + sb.append("ManifestName: ").append(getManifestName()).append(","); + if (getProgramDateTimeIntervalSeconds() != null) + sb.append("ProgramDateTimeIntervalSeconds: ").append(getProgramDateTimeIntervalSeconds()).append(","); + if (getRepeatExtXKey() != null) + sb.append("RepeatExtXKey: ").append(getRepeatExtXKey()).append(","); + if (getStreamSelection() != null) + sb.append("StreamSelection: ").append(getStreamSelection()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof HlsManifest == false) + return false; + HlsManifest other = (HlsManifest) obj; + if (other.getAdMarkers() == null ^ this.getAdMarkers() == null) + return false; + if (other.getAdMarkers() != null && other.getAdMarkers().equals(this.getAdMarkers()) == false) + return false; + if (other.getIncludeIframeOnlyStream() == null ^ this.getIncludeIframeOnlyStream() == null) + return false; + if (other.getIncludeIframeOnlyStream() != null && other.getIncludeIframeOnlyStream().equals(this.getIncludeIframeOnlyStream()) == false) + return false; + if (other.getManifestName() == null ^ this.getManifestName() == null) + return false; + if (other.getManifestName() != null && other.getManifestName().equals(this.getManifestName()) == false) + return false; + if (other.getProgramDateTimeIntervalSeconds() == null ^ this.getProgramDateTimeIntervalSeconds() == null) + return false; + if (other.getProgramDateTimeIntervalSeconds() != null + && other.getProgramDateTimeIntervalSeconds().equals(this.getProgramDateTimeIntervalSeconds()) == false) + return false; + if (other.getRepeatExtXKey() == null ^ this.getRepeatExtXKey() == null) + return false; + if (other.getRepeatExtXKey() != null && other.getRepeatExtXKey().equals(this.getRepeatExtXKey()) == false) + return false; + if (other.getStreamSelection() == null ^ this.getStreamSelection() == null) + return false; + if (other.getStreamSelection() != null && other.getStreamSelection().equals(this.getStreamSelection()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAdMarkers() == null) ? 0 : getAdMarkers().hashCode()); + hashCode = prime * hashCode + ((getIncludeIframeOnlyStream() == null) ? 0 : getIncludeIframeOnlyStream().hashCode()); + hashCode = prime * hashCode + ((getManifestName() == null) ? 0 : getManifestName().hashCode()); + hashCode = prime * hashCode + ((getProgramDateTimeIntervalSeconds() == null) ? 0 : getProgramDateTimeIntervalSeconds().hashCode()); + hashCode = prime * hashCode + ((getRepeatExtXKey() == null) ? 0 : getRepeatExtXKey().hashCode()); + hashCode = prime * hashCode + ((getStreamSelection() == null) ? 0 : getStreamSelection().hashCode()); + return hashCode; + } + + @Override + public HlsManifest clone() { + try { + return (HlsManifest) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.HlsManifestMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsPackage.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsPackage.java new file mode 100644 index 000000000000..242bd8161d7e --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/HlsPackage.java @@ -0,0 +1,291 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * An HTTP Live Streaming (HLS) packaging configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class HlsPackage implements Serializable, Cloneable, StructuredPojo { + + private HlsEncryption encryption; + /** A list of HLS manifest configurations. */ + private java.util.List hlsManifests; + /** + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source + * fragment duration. + */ + private Integer segmentDurationSeconds; + /** When enabled, audio streams will be placed in rendition groups in the output. */ + private Boolean useAudioRenditionGroup; + + /** + * @param encryption + */ + + public void setEncryption(HlsEncryption encryption) { + this.encryption = encryption; + } + + /** + * @return + */ + + public HlsEncryption getEncryption() { + return this.encryption; + } + + /** + * @param encryption + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsPackage withEncryption(HlsEncryption encryption) { + setEncryption(encryption); + return this; + } + + /** + * A list of HLS manifest configurations. + * + * @return A list of HLS manifest configurations. + */ + + public java.util.List getHlsManifests() { + return hlsManifests; + } + + /** + * A list of HLS manifest configurations. + * + * @param hlsManifests + * A list of HLS manifest configurations. + */ + + public void setHlsManifests(java.util.Collection hlsManifests) { + if (hlsManifests == null) { + this.hlsManifests = null; + return; + } + + this.hlsManifests = new java.util.ArrayList(hlsManifests); + } + + /** + * A list of HLS manifest configurations. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setHlsManifests(java.util.Collection)} or {@link #withHlsManifests(java.util.Collection)} if you want to + * override the existing values. + *

+ * + * @param hlsManifests + * A list of HLS manifest configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsPackage withHlsManifests(HlsManifest... hlsManifests) { + if (this.hlsManifests == null) { + setHlsManifests(new java.util.ArrayList(hlsManifests.length)); + } + for (HlsManifest ele : hlsManifests) { + this.hlsManifests.add(ele); + } + return this; + } + + /** + * A list of HLS manifest configurations. + * + * @param hlsManifests + * A list of HLS manifest configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsPackage withHlsManifests(java.util.Collection hlsManifests) { + setHlsManifests(hlsManifests); + return this; + } + + /** + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source + * fragment duration. + * + * @param segmentDurationSeconds + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the + * source fragment duration. + */ + + public void setSegmentDurationSeconds(Integer segmentDurationSeconds) { + this.segmentDurationSeconds = segmentDurationSeconds; + } + + /** + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source + * fragment duration. + * + * @return Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the + * source fragment duration. + */ + + public Integer getSegmentDurationSeconds() { + return this.segmentDurationSeconds; + } + + /** + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source + * fragment duration. + * + * @param segmentDurationSeconds + * Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the + * source fragment duration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsPackage withSegmentDurationSeconds(Integer segmentDurationSeconds) { + setSegmentDurationSeconds(segmentDurationSeconds); + return this; + } + + /** + * When enabled, audio streams will be placed in rendition groups in the output. + * + * @param useAudioRenditionGroup + * When enabled, audio streams will be placed in rendition groups in the output. + */ + + public void setUseAudioRenditionGroup(Boolean useAudioRenditionGroup) { + this.useAudioRenditionGroup = useAudioRenditionGroup; + } + + /** + * When enabled, audio streams will be placed in rendition groups in the output. + * + * @return When enabled, audio streams will be placed in rendition groups in the output. + */ + + public Boolean getUseAudioRenditionGroup() { + return this.useAudioRenditionGroup; + } + + /** + * When enabled, audio streams will be placed in rendition groups in the output. + * + * @param useAudioRenditionGroup + * When enabled, audio streams will be placed in rendition groups in the output. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public HlsPackage withUseAudioRenditionGroup(Boolean useAudioRenditionGroup) { + setUseAudioRenditionGroup(useAudioRenditionGroup); + return this; + } + + /** + * When enabled, audio streams will be placed in rendition groups in the output. + * + * @return When enabled, audio streams will be placed in rendition groups in the output. + */ + + public Boolean isUseAudioRenditionGroup() { + return this.useAudioRenditionGroup; + } + + /** + * 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 (getEncryption() != null) + sb.append("Encryption: ").append(getEncryption()).append(","); + if (getHlsManifests() != null) + sb.append("HlsManifests: ").append(getHlsManifests()).append(","); + if (getSegmentDurationSeconds() != null) + sb.append("SegmentDurationSeconds: ").append(getSegmentDurationSeconds()).append(","); + if (getUseAudioRenditionGroup() != null) + sb.append("UseAudioRenditionGroup: ").append(getUseAudioRenditionGroup()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof HlsPackage == false) + return false; + HlsPackage other = (HlsPackage) obj; + if (other.getEncryption() == null ^ this.getEncryption() == null) + return false; + if (other.getEncryption() != null && other.getEncryption().equals(this.getEncryption()) == false) + return false; + if (other.getHlsManifests() == null ^ this.getHlsManifests() == null) + return false; + if (other.getHlsManifests() != null && other.getHlsManifests().equals(this.getHlsManifests()) == false) + return false; + if (other.getSegmentDurationSeconds() == null ^ this.getSegmentDurationSeconds() == null) + return false; + if (other.getSegmentDurationSeconds() != null && other.getSegmentDurationSeconds().equals(this.getSegmentDurationSeconds()) == false) + return false; + if (other.getUseAudioRenditionGroup() == null ^ this.getUseAudioRenditionGroup() == null) + return false; + if (other.getUseAudioRenditionGroup() != null && other.getUseAudioRenditionGroup().equals(this.getUseAudioRenditionGroup()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEncryption() == null) ? 0 : getEncryption().hashCode()); + hashCode = prime * hashCode + ((getHlsManifests() == null) ? 0 : getHlsManifests().hashCode()); + hashCode = prime * hashCode + ((getSegmentDurationSeconds() == null) ? 0 : getSegmentDurationSeconds().hashCode()); + hashCode = prime * hashCode + ((getUseAudioRenditionGroup() == null) ? 0 : getUseAudioRenditionGroup().hashCode()); + return hashCode; + } + + @Override + public HlsPackage clone() { + try { + return (HlsPackage) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.HlsPackageMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/InternalServerErrorException.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/InternalServerErrorException.java new file mode 100644 index 000000000000..6610073cc08d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/InternalServerErrorException.java @@ -0,0 +1,34 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * An unexpected error occurred. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class InternalServerErrorException extends com.amazonaws.services.mediapackagevod.model.AWSMediaPackageVodException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new InternalServerErrorException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public InternalServerErrorException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListAssetsRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListAssetsRequest.java new file mode 100644 index 000000000000..98c4edfb19d8 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListAssetsRequest.java @@ -0,0 +1,200 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 ListAssetsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** Upper bound on number of records to return. */ + private Integer maxResults; + /** A token used to resume pagination from the end of a previous request. */ + private String nextToken; + /** Returns Assets associated with the specified PackagingGroup. */ + private String packagingGroupId; + + /** + * Upper bound on number of records to return. + * + * @param maxResults + * Upper bound on number of records to return. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + * Upper bound on number of records to return. + * + * @return Upper bound on number of records to return. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + * Upper bound on number of records to return. + * + * @param maxResults + * Upper bound on number of records to return. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssetsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @param nextToken + * A token used to resume pagination from the end of a previous request. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @return A token used to resume pagination from the end of a previous request. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @param nextToken + * A token used to resume pagination from the end of a previous request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssetsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns Assets associated with the specified PackagingGroup. + * + * @param packagingGroupId + * Returns Assets associated with the specified PackagingGroup. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * Returns Assets associated with the specified PackagingGroup. + * + * @return Returns Assets associated with the specified PackagingGroup. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * Returns Assets associated with the specified PackagingGroup. + * + * @param packagingGroupId + * Returns Assets associated with the specified PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssetsRequest withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + 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 (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListAssetsRequest == false) + return false; + ListAssetsRequest other = (ListAssetsRequest) obj; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + return hashCode; + } + + @Override + public ListAssetsRequest clone() { + return (ListAssetsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListAssetsResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListAssetsResult.java new file mode 100644 index 000000000000..1e57d57509f2 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListAssetsResult.java @@ -0,0 +1,187 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAssetsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** A list of MediaPackage VOD Asset resources. */ + private java.util.List assets; + /** A token that can be used to resume pagination from the end of the collection. */ + private String nextToken; + + /** + * A list of MediaPackage VOD Asset resources. + * + * @return A list of MediaPackage VOD Asset resources. + */ + + public java.util.List getAssets() { + return assets; + } + + /** + * A list of MediaPackage VOD Asset resources. + * + * @param assets + * A list of MediaPackage VOD Asset resources. + */ + + public void setAssets(java.util.Collection assets) { + if (assets == null) { + this.assets = null; + return; + } + + this.assets = new java.util.ArrayList(assets); + } + + /** + * A list of MediaPackage VOD Asset resources. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setAssets(java.util.Collection)} or {@link #withAssets(java.util.Collection)} if you want to override the + * existing values. + *

+ * + * @param assets + * A list of MediaPackage VOD Asset resources. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssetsResult withAssets(AssetShallow... assets) { + if (this.assets == null) { + setAssets(new java.util.ArrayList(assets.length)); + } + for (AssetShallow ele : assets) { + this.assets.add(ele); + } + return this; + } + + /** + * A list of MediaPackage VOD Asset resources. + * + * @param assets + * A list of MediaPackage VOD Asset resources. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssetsResult withAssets(java.util.Collection assets) { + setAssets(assets); + return this; + } + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @param nextToken + * A token that can be used to resume pagination from the end of the collection. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @return A token that can be used to resume pagination from the end of the collection. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @param nextToken + * A token that can be used to resume pagination from the end of the collection. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssetsResult withNextToken(String nextToken) { + setNextToken(nextToken); + 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 (getAssets() != null) + sb.append("Assets: ").append(getAssets()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListAssetsResult == false) + return false; + ListAssetsResult other = (ListAssetsResult) obj; + if (other.getAssets() == null ^ this.getAssets() == null) + return false; + if (other.getAssets() != null && other.getAssets().equals(this.getAssets()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssets() == null) ? 0 : getAssets().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListAssetsResult clone() { + try { + return (ListAssetsResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingConfigurationsRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingConfigurationsRequest.java new file mode 100644 index 000000000000..9cfdafcbce4b --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingConfigurationsRequest.java @@ -0,0 +1,200 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 ListPackagingConfigurationsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** Upper bound on number of records to return. */ + private Integer maxResults; + /** A token used to resume pagination from the end of a previous request. */ + private String nextToken; + /** Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup. */ + private String packagingGroupId; + + /** + * Upper bound on number of records to return. + * + * @param maxResults + * Upper bound on number of records to return. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + * Upper bound on number of records to return. + * + * @return Upper bound on number of records to return. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + * Upper bound on number of records to return. + * + * @param maxResults + * Upper bound on number of records to return. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingConfigurationsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @param nextToken + * A token used to resume pagination from the end of a previous request. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @return A token used to resume pagination from the end of a previous request. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @param nextToken + * A token used to resume pagination from the end of a previous request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingConfigurationsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup. + * + * @param packagingGroupId + * Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup. + * + * @return Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup. + * + * @param packagingGroupId + * Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingConfigurationsRequest withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + 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 (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListPackagingConfigurationsRequest == false) + return false; + ListPackagingConfigurationsRequest other = (ListPackagingConfigurationsRequest) obj; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + return hashCode; + } + + @Override + public ListPackagingConfigurationsRequest clone() { + return (ListPackagingConfigurationsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingConfigurationsResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingConfigurationsResult.java new file mode 100644 index 000000000000..90909869b0d4 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingConfigurationsResult.java @@ -0,0 +1,187 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListPackagingConfigurationsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** A token that can be used to resume pagination from the end of the collection. */ + private String nextToken; + /** A list of MediaPackage VOD PackagingConfiguration resources. */ + private java.util.List packagingConfigurations; + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @param nextToken + * A token that can be used to resume pagination from the end of the collection. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @return A token that can be used to resume pagination from the end of the collection. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @param nextToken + * A token that can be used to resume pagination from the end of the collection. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingConfigurationsResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * A list of MediaPackage VOD PackagingConfiguration resources. + * + * @return A list of MediaPackage VOD PackagingConfiguration resources. + */ + + public java.util.List getPackagingConfigurations() { + return packagingConfigurations; + } + + /** + * A list of MediaPackage VOD PackagingConfiguration resources. + * + * @param packagingConfigurations + * A list of MediaPackage VOD PackagingConfiguration resources. + */ + + public void setPackagingConfigurations(java.util.Collection packagingConfigurations) { + if (packagingConfigurations == null) { + this.packagingConfigurations = null; + return; + } + + this.packagingConfigurations = new java.util.ArrayList(packagingConfigurations); + } + + /** + * A list of MediaPackage VOD PackagingConfiguration resources. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setPackagingConfigurations(java.util.Collection)} or + * {@link #withPackagingConfigurations(java.util.Collection)} if you want to override the existing values. + *

+ * + * @param packagingConfigurations + * A list of MediaPackage VOD PackagingConfiguration resources. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingConfigurationsResult withPackagingConfigurations(PackagingConfiguration... packagingConfigurations) { + if (this.packagingConfigurations == null) { + setPackagingConfigurations(new java.util.ArrayList(packagingConfigurations.length)); + } + for (PackagingConfiguration ele : packagingConfigurations) { + this.packagingConfigurations.add(ele); + } + return this; + } + + /** + * A list of MediaPackage VOD PackagingConfiguration resources. + * + * @param packagingConfigurations + * A list of MediaPackage VOD PackagingConfiguration resources. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingConfigurationsResult withPackagingConfigurations(java.util.Collection packagingConfigurations) { + setPackagingConfigurations(packagingConfigurations); + 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 (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getPackagingConfigurations() != null) + sb.append("PackagingConfigurations: ").append(getPackagingConfigurations()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListPackagingConfigurationsResult == false) + return false; + ListPackagingConfigurationsResult other = (ListPackagingConfigurationsResult) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getPackagingConfigurations() == null ^ this.getPackagingConfigurations() == null) + return false; + if (other.getPackagingConfigurations() != null && other.getPackagingConfigurations().equals(this.getPackagingConfigurations()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getPackagingConfigurations() == null) ? 0 : getPackagingConfigurations().hashCode()); + return hashCode; + } + + @Override + public ListPackagingConfigurationsResult clone() { + try { + return (ListPackagingConfigurationsResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingGroupsRequest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingGroupsRequest.java new file mode 100644 index 000000000000..fe39685281cb --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingGroupsRequest.java @@ -0,0 +1,157 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.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 ListPackagingGroupsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** Upper bound on number of records to return. */ + private Integer maxResults; + /** A token used to resume pagination from the end of a previous request. */ + private String nextToken; + + /** + * Upper bound on number of records to return. + * + * @param maxResults + * Upper bound on number of records to return. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + * Upper bound on number of records to return. + * + * @return Upper bound on number of records to return. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + * Upper bound on number of records to return. + * + * @param maxResults + * Upper bound on number of records to return. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingGroupsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @param nextToken + * A token used to resume pagination from the end of a previous request. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @return A token used to resume pagination from the end of a previous request. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + * A token used to resume pagination from the end of a previous request. + * + * @param nextToken + * A token used to resume pagination from the end of a previous request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingGroupsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + 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 (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListPackagingGroupsRequest == false) + return false; + ListPackagingGroupsRequest other = (ListPackagingGroupsRequest) obj; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListPackagingGroupsRequest clone() { + return (ListPackagingGroupsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingGroupsResult.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingGroupsResult.java new file mode 100644 index 000000000000..f862366010a7 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ListPackagingGroupsResult.java @@ -0,0 +1,187 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListPackagingGroupsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** A token that can be used to resume pagination from the end of the collection. */ + private String nextToken; + /** A list of MediaPackage VOD PackagingGroup resources. */ + private java.util.List packagingGroups; + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @param nextToken + * A token that can be used to resume pagination from the end of the collection. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @return A token that can be used to resume pagination from the end of the collection. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + * A token that can be used to resume pagination from the end of the collection. + * + * @param nextToken + * A token that can be used to resume pagination from the end of the collection. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingGroupsResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * A list of MediaPackage VOD PackagingGroup resources. + * + * @return A list of MediaPackage VOD PackagingGroup resources. + */ + + public java.util.List getPackagingGroups() { + return packagingGroups; + } + + /** + * A list of MediaPackage VOD PackagingGroup resources. + * + * @param packagingGroups + * A list of MediaPackage VOD PackagingGroup resources. + */ + + public void setPackagingGroups(java.util.Collection packagingGroups) { + if (packagingGroups == null) { + this.packagingGroups = null; + return; + } + + this.packagingGroups = new java.util.ArrayList(packagingGroups); + } + + /** + * A list of MediaPackage VOD PackagingGroup resources. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setPackagingGroups(java.util.Collection)} or {@link #withPackagingGroups(java.util.Collection)} if you + * want to override the existing values. + *

+ * + * @param packagingGroups + * A list of MediaPackage VOD PackagingGroup resources. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingGroupsResult withPackagingGroups(PackagingGroup... packagingGroups) { + if (this.packagingGroups == null) { + setPackagingGroups(new java.util.ArrayList(packagingGroups.length)); + } + for (PackagingGroup ele : packagingGroups) { + this.packagingGroups.add(ele); + } + return this; + } + + /** + * A list of MediaPackage VOD PackagingGroup resources. + * + * @param packagingGroups + * A list of MediaPackage VOD PackagingGroup resources. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListPackagingGroupsResult withPackagingGroups(java.util.Collection packagingGroups) { + setPackagingGroups(packagingGroups); + 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 (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getPackagingGroups() != null) + sb.append("PackagingGroups: ").append(getPackagingGroups()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListPackagingGroupsResult == false) + return false; + ListPackagingGroupsResult other = (ListPackagingGroupsResult) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getPackagingGroups() == null ^ this.getPackagingGroups() == null) + return false; + if (other.getPackagingGroups() != null && other.getPackagingGroups().equals(this.getPackagingGroups()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroups() == null) ? 0 : getPackagingGroups().hashCode()); + return hashCode; + } + + @Override + public ListPackagingGroupsResult clone() { + try { + return (ListPackagingGroupsResult) 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-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssEncryption.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssEncryption.java new file mode 100644 index 000000000000..3e0568fc8b56 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssEncryption.java @@ -0,0 +1,115 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A Microsoft Smooth Streaming (MSS) encryption configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MssEncryption implements Serializable, Cloneable, StructuredPojo { + + private SpekeKeyProvider spekeKeyProvider; + + /** + * @param spekeKeyProvider + */ + + public void setSpekeKeyProvider(SpekeKeyProvider spekeKeyProvider) { + this.spekeKeyProvider = spekeKeyProvider; + } + + /** + * @return + */ + + public SpekeKeyProvider getSpekeKeyProvider() { + return this.spekeKeyProvider; + } + + /** + * @param spekeKeyProvider + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MssEncryption withSpekeKeyProvider(SpekeKeyProvider spekeKeyProvider) { + setSpekeKeyProvider(spekeKeyProvider); + 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 (getSpekeKeyProvider() != null) + sb.append("SpekeKeyProvider: ").append(getSpekeKeyProvider()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof MssEncryption == false) + return false; + MssEncryption other = (MssEncryption) obj; + if (other.getSpekeKeyProvider() == null ^ this.getSpekeKeyProvider() == null) + return false; + if (other.getSpekeKeyProvider() != null && other.getSpekeKeyProvider().equals(this.getSpekeKeyProvider()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSpekeKeyProvider() == null) ? 0 : getSpekeKeyProvider().hashCode()); + return hashCode; + } + + @Override + public MssEncryption clone() { + try { + return (MssEncryption) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.MssEncryptionMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssManifest.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssManifest.java new file mode 100644 index 000000000000..7e5e3b3b9e3d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssManifest.java @@ -0,0 +1,159 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A Microsoft Smooth Streaming (MSS) manifest configuration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MssManifest implements Serializable, Cloneable, StructuredPojo { + + /** An optional string to include in the name of the manifest. */ + private String manifestName; + + private StreamSelection streamSelection; + + /** + * An optional string to include in the name of the manifest. + * + * @param manifestName + * An optional string to include in the name of the manifest. + */ + + public void setManifestName(String manifestName) { + this.manifestName = manifestName; + } + + /** + * An optional string to include in the name of the manifest. + * + * @return An optional string to include in the name of the manifest. + */ + + public String getManifestName() { + return this.manifestName; + } + + /** + * An optional string to include in the name of the manifest. + * + * @param manifestName + * An optional string to include in the name of the manifest. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MssManifest withManifestName(String manifestName) { + setManifestName(manifestName); + return this; + } + + /** + * @param streamSelection + */ + + public void setStreamSelection(StreamSelection streamSelection) { + this.streamSelection = streamSelection; + } + + /** + * @return + */ + + public StreamSelection getStreamSelection() { + return this.streamSelection; + } + + /** + * @param streamSelection + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MssManifest withStreamSelection(StreamSelection streamSelection) { + setStreamSelection(streamSelection); + 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 (getManifestName() != null) + sb.append("ManifestName: ").append(getManifestName()).append(","); + if (getStreamSelection() != null) + sb.append("StreamSelection: ").append(getStreamSelection()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof MssManifest == false) + return false; + MssManifest other = (MssManifest) obj; + if (other.getManifestName() == null ^ this.getManifestName() == null) + return false; + if (other.getManifestName() != null && other.getManifestName().equals(this.getManifestName()) == false) + return false; + if (other.getStreamSelection() == null ^ this.getStreamSelection() == null) + return false; + if (other.getStreamSelection() != null && other.getStreamSelection().equals(this.getStreamSelection()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getManifestName() == null) ? 0 : getManifestName().hashCode()); + hashCode = prime * hashCode + ((getStreamSelection() == null) ? 0 : getStreamSelection().hashCode()); + return hashCode; + } + + @Override + public MssManifest clone() { + try { + return (MssManifest) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.MssManifestMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssPackage.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssPackage.java new file mode 100644 index 000000000000..00d2b4b9f8d6 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/MssPackage.java @@ -0,0 +1,229 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A Microsoft Smooth Streaming (MSS) PackagingConfiguration. + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MssPackage implements Serializable, Cloneable, StructuredPojo { + + private MssEncryption encryption; + /** A list of MSS manifest configurations. */ + private java.util.List mssManifests; + /** The duration (in seconds) of each segment. */ + private Integer segmentDurationSeconds; + + /** + * @param encryption + */ + + public void setEncryption(MssEncryption encryption) { + this.encryption = encryption; + } + + /** + * @return + */ + + public MssEncryption getEncryption() { + return this.encryption; + } + + /** + * @param encryption + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MssPackage withEncryption(MssEncryption encryption) { + setEncryption(encryption); + return this; + } + + /** + * A list of MSS manifest configurations. + * + * @return A list of MSS manifest configurations. + */ + + public java.util.List getMssManifests() { + return mssManifests; + } + + /** + * A list of MSS manifest configurations. + * + * @param mssManifests + * A list of MSS manifest configurations. + */ + + public void setMssManifests(java.util.Collection mssManifests) { + if (mssManifests == null) { + this.mssManifests = null; + return; + } + + this.mssManifests = new java.util.ArrayList(mssManifests); + } + + /** + * A list of MSS manifest configurations. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setMssManifests(java.util.Collection)} or {@link #withMssManifests(java.util.Collection)} if you want to + * override the existing values. + *

+ * + * @param mssManifests + * A list of MSS manifest configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MssPackage withMssManifests(MssManifest... mssManifests) { + if (this.mssManifests == null) { + setMssManifests(new java.util.ArrayList(mssManifests.length)); + } + for (MssManifest ele : mssManifests) { + this.mssManifests.add(ele); + } + return this; + } + + /** + * A list of MSS manifest configurations. + * + * @param mssManifests + * A list of MSS manifest configurations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MssPackage withMssManifests(java.util.Collection mssManifests) { + setMssManifests(mssManifests); + return this; + } + + /** + * The duration (in seconds) of each segment. + * + * @param segmentDurationSeconds + * The duration (in seconds) of each segment. + */ + + public void setSegmentDurationSeconds(Integer segmentDurationSeconds) { + this.segmentDurationSeconds = segmentDurationSeconds; + } + + /** + * The duration (in seconds) of each segment. + * + * @return The duration (in seconds) of each segment. + */ + + public Integer getSegmentDurationSeconds() { + return this.segmentDurationSeconds; + } + + /** + * The duration (in seconds) of each segment. + * + * @param segmentDurationSeconds + * The duration (in seconds) of each segment. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MssPackage withSegmentDurationSeconds(Integer segmentDurationSeconds) { + setSegmentDurationSeconds(segmentDurationSeconds); + 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 (getEncryption() != null) + sb.append("Encryption: ").append(getEncryption()).append(","); + if (getMssManifests() != null) + sb.append("MssManifests: ").append(getMssManifests()).append(","); + if (getSegmentDurationSeconds() != null) + sb.append("SegmentDurationSeconds: ").append(getSegmentDurationSeconds()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof MssPackage == false) + return false; + MssPackage other = (MssPackage) obj; + if (other.getEncryption() == null ^ this.getEncryption() == null) + return false; + if (other.getEncryption() != null && other.getEncryption().equals(this.getEncryption()) == false) + return false; + if (other.getMssManifests() == null ^ this.getMssManifests() == null) + return false; + if (other.getMssManifests() != null && other.getMssManifests().equals(this.getMssManifests()) == false) + return false; + if (other.getSegmentDurationSeconds() == null ^ this.getSegmentDurationSeconds() == null) + return false; + if (other.getSegmentDurationSeconds() != null && other.getSegmentDurationSeconds().equals(this.getSegmentDurationSeconds()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEncryption() == null) ? 0 : getEncryption().hashCode()); + hashCode = prime * hashCode + ((getMssManifests() == null) ? 0 : getMssManifests().hashCode()); + hashCode = prime * hashCode + ((getSegmentDurationSeconds() == null) ? 0 : getSegmentDurationSeconds().hashCode()); + return hashCode; + } + + @Override + public MssPackage clone() { + try { + return (MssPackage) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.MssPackageMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/NotFoundException.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/NotFoundException.java new file mode 100644 index 000000000000..0f98367e72dd --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/NotFoundException.java @@ -0,0 +1,34 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * The requested resource does not exist. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class NotFoundException extends com.amazonaws.services.mediapackagevod.model.AWSMediaPackageVodException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new NotFoundException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public NotFoundException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/PackagingConfiguration.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/PackagingConfiguration.java new file mode 100644 index 000000000000..531778aa627c --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/PackagingConfiguration.java @@ -0,0 +1,350 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A MediaPackage VOD PackagingConfiguration resource. + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PackagingConfiguration implements Serializable, Cloneable, StructuredPojo { + + /** The ARN of the PackagingConfiguration. */ + private String arn; + + private CmafPackage cmafPackage; + + private DashPackage dashPackage; + + private HlsPackage hlsPackage; + /** The ID of the PackagingConfiguration. */ + private String id; + + private MssPackage mssPackage; + /** The ID of a PackagingGroup. */ + private String packagingGroupId; + + /** + * The ARN of the PackagingConfiguration. + * + * @param arn + * The ARN of the PackagingConfiguration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the PackagingConfiguration. + * + * @return The ARN of the PackagingConfiguration. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the PackagingConfiguration. + * + * @param arn + * The ARN of the PackagingConfiguration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingConfiguration withArn(String arn) { + setArn(arn); + return this; + } + + /** + * @param cmafPackage + */ + + public void setCmafPackage(CmafPackage cmafPackage) { + this.cmafPackage = cmafPackage; + } + + /** + * @return + */ + + public CmafPackage getCmafPackage() { + return this.cmafPackage; + } + + /** + * @param cmafPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingConfiguration withCmafPackage(CmafPackage cmafPackage) { + setCmafPackage(cmafPackage); + return this; + } + + /** + * @param dashPackage + */ + + public void setDashPackage(DashPackage dashPackage) { + this.dashPackage = dashPackage; + } + + /** + * @return + */ + + public DashPackage getDashPackage() { + return this.dashPackage; + } + + /** + * @param dashPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingConfiguration withDashPackage(DashPackage dashPackage) { + setDashPackage(dashPackage); + return this; + } + + /** + * @param hlsPackage + */ + + public void setHlsPackage(HlsPackage hlsPackage) { + this.hlsPackage = hlsPackage; + } + + /** + * @return + */ + + public HlsPackage getHlsPackage() { + return this.hlsPackage; + } + + /** + * @param hlsPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingConfiguration withHlsPackage(HlsPackage hlsPackage) { + setHlsPackage(hlsPackage); + return this; + } + + /** + * The ID of the PackagingConfiguration. + * + * @param id + * The ID of the PackagingConfiguration. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the PackagingConfiguration. + * + * @return The ID of the PackagingConfiguration. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the PackagingConfiguration. + * + * @param id + * The ID of the PackagingConfiguration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingConfiguration withId(String id) { + setId(id); + return this; + } + + /** + * @param mssPackage + */ + + public void setMssPackage(MssPackage mssPackage) { + this.mssPackage = mssPackage; + } + + /** + * @return + */ + + public MssPackage getMssPackage() { + return this.mssPackage; + } + + /** + * @param mssPackage + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingConfiguration withMssPackage(MssPackage mssPackage) { + setMssPackage(mssPackage); + return this; + } + + /** + * The ID of a PackagingGroup. + * + * @param packagingGroupId + * The ID of a PackagingGroup. + */ + + public void setPackagingGroupId(String packagingGroupId) { + this.packagingGroupId = packagingGroupId; + } + + /** + * The ID of a PackagingGroup. + * + * @return The ID of a PackagingGroup. + */ + + public String getPackagingGroupId() { + return this.packagingGroupId; + } + + /** + * The ID of a PackagingGroup. + * + * @param packagingGroupId + * The ID of a PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingConfiguration withPackagingGroupId(String packagingGroupId) { + setPackagingGroupId(packagingGroupId); + 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 (getCmafPackage() != null) + sb.append("CmafPackage: ").append(getCmafPackage()).append(","); + if (getDashPackage() != null) + sb.append("DashPackage: ").append(getDashPackage()).append(","); + if (getHlsPackage() != null) + sb.append("HlsPackage: ").append(getHlsPackage()).append(","); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getMssPackage() != null) + sb.append("MssPackage: ").append(getMssPackage()).append(","); + if (getPackagingGroupId() != null) + sb.append("PackagingGroupId: ").append(getPackagingGroupId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof PackagingConfiguration == false) + return false; + PackagingConfiguration other = (PackagingConfiguration) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCmafPackage() == null ^ this.getCmafPackage() == null) + return false; + if (other.getCmafPackage() != null && other.getCmafPackage().equals(this.getCmafPackage()) == false) + return false; + if (other.getDashPackage() == null ^ this.getDashPackage() == null) + return false; + if (other.getDashPackage() != null && other.getDashPackage().equals(this.getDashPackage()) == false) + return false; + if (other.getHlsPackage() == null ^ this.getHlsPackage() == null) + return false; + if (other.getHlsPackage() != null && other.getHlsPackage().equals(this.getHlsPackage()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getMssPackage() == null ^ this.getMssPackage() == null) + return false; + if (other.getMssPackage() != null && other.getMssPackage().equals(this.getMssPackage()) == false) + return false; + if (other.getPackagingGroupId() == null ^ this.getPackagingGroupId() == null) + return false; + if (other.getPackagingGroupId() != null && other.getPackagingGroupId().equals(this.getPackagingGroupId()) == 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 + ((getCmafPackage() == null) ? 0 : getCmafPackage().hashCode()); + hashCode = prime * hashCode + ((getDashPackage() == null) ? 0 : getDashPackage().hashCode()); + hashCode = prime * hashCode + ((getHlsPackage() == null) ? 0 : getHlsPackage().hashCode()); + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getMssPackage() == null) ? 0 : getMssPackage().hashCode()); + hashCode = prime * hashCode + ((getPackagingGroupId() == null) ? 0 : getPackagingGroupId().hashCode()); + return hashCode; + } + + @Override + public PackagingConfiguration clone() { + try { + return (PackagingConfiguration) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.PackagingConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/PackagingGroup.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/PackagingGroup.java new file mode 100644 index 000000000000..5b01805058b0 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/PackagingGroup.java @@ -0,0 +1,167 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A MediaPackage VOD PackagingGroup resource. + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PackagingGroup implements Serializable, Cloneable, StructuredPojo { + + /** The ARN of the PackagingGroup. */ + private String arn; + /** The ID of the PackagingGroup. */ + private String id; + + /** + * The ARN of the PackagingGroup. + * + * @param arn + * The ARN of the PackagingGroup. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + * The ARN of the PackagingGroup. + * + * @return The ARN of the PackagingGroup. + */ + + public String getArn() { + return this.arn; + } + + /** + * The ARN of the PackagingGroup. + * + * @param arn + * The ARN of the PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingGroup withArn(String arn) { + setArn(arn); + return this; + } + + /** + * The ID of the PackagingGroup. + * + * @param id + * The ID of the PackagingGroup. + */ + + public void setId(String id) { + this.id = id; + } + + /** + * The ID of the PackagingGroup. + * + * @return The ID of the PackagingGroup. + */ + + public String getId() { + return this.id; + } + + /** + * The ID of the PackagingGroup. + * + * @param id + * The ID of the PackagingGroup. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PackagingGroup withId(String id) { + setId(id); + 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 (getId() != null) + sb.append("Id: ").append(getId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof PackagingGroup == false) + return false; + PackagingGroup other = (PackagingGroup) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == 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 + ((getId() == null) ? 0 : getId().hashCode()); + return hashCode; + } + + @Override + public PackagingGroup clone() { + try { + return (PackagingGroup) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.PackagingGroupMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/Profile.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/Profile.java new file mode 100644 index 000000000000..07a776e7354a --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/Profile.java @@ -0,0 +1,60 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum Profile { + + NONE("NONE"), + HBBTV_1_5("HBBTV_1_5"); + + private String value; + + private Profile(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return Profile corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static Profile fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (Profile enumEntry : Profile.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ServiceUnavailableException.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ServiceUnavailableException.java new file mode 100644 index 000000000000..1bc229778ada --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/ServiceUnavailableException.java @@ -0,0 +1,34 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * An unexpected error occurred. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ServiceUnavailableException extends com.amazonaws.services.mediapackagevod.model.AWSMediaPackageVodException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ServiceUnavailableException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ServiceUnavailableException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/SpekeKeyProvider.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/SpekeKeyProvider.java new file mode 100644 index 000000000000..074a64f92daf --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/SpekeKeyProvider.java @@ -0,0 +1,248 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide + * encryption keys. + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SpekeKeyProvider implements Serializable, Cloneable, StructuredPojo { + + /** + * An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key + * provider service. + */ + private String roleArn; + /** The system IDs to include in key requests. */ + private java.util.List systemIds; + /** The URL of the external key provider service. */ + private String url; + + /** + * An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key + * provider service. + * + * @param roleArn + * An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing + * the key provider service. + */ + + public void setRoleArn(String roleArn) { + this.roleArn = roleArn; + } + + /** + * An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key + * provider service. + * + * @return An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing + * the key provider service. + */ + + public String getRoleArn() { + return this.roleArn; + } + + /** + * An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key + * provider service. + * + * @param roleArn + * An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing + * the key provider service. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpekeKeyProvider withRoleArn(String roleArn) { + setRoleArn(roleArn); + return this; + } + + /** + * The system IDs to include in key requests. + * + * @return The system IDs to include in key requests. + */ + + public java.util.List getSystemIds() { + return systemIds; + } + + /** + * The system IDs to include in key requests. + * + * @param systemIds + * The system IDs to include in key requests. + */ + + public void setSystemIds(java.util.Collection systemIds) { + if (systemIds == null) { + this.systemIds = null; + return; + } + + this.systemIds = new java.util.ArrayList(systemIds); + } + + /** + * The system IDs to include in key requests. + *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setSystemIds(java.util.Collection)} or {@link #withSystemIds(java.util.Collection)} if you want to + * override the existing values. + *

+ * + * @param systemIds + * The system IDs to include in key requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpekeKeyProvider withSystemIds(String... systemIds) { + if (this.systemIds == null) { + setSystemIds(new java.util.ArrayList(systemIds.length)); + } + for (String ele : systemIds) { + this.systemIds.add(ele); + } + return this; + } + + /** + * The system IDs to include in key requests. + * + * @param systemIds + * The system IDs to include in key requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpekeKeyProvider withSystemIds(java.util.Collection systemIds) { + setSystemIds(systemIds); + return this; + } + + /** + * The URL of the external key provider service. + * + * @param url + * The URL of the external key provider service. + */ + + public void setUrl(String url) { + this.url = url; + } + + /** + * The URL of the external key provider service. + * + * @return The URL of the external key provider service. + */ + + public String getUrl() { + return this.url; + } + + /** + * The URL of the external key provider service. + * + * @param url + * The URL of the external key provider service. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpekeKeyProvider withUrl(String url) { + setUrl(url); + 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 (getSystemIds() != null) + sb.append("SystemIds: ").append(getSystemIds()).append(","); + if (getUrl() != null) + sb.append("Url: ").append(getUrl()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SpekeKeyProvider == false) + return false; + SpekeKeyProvider other = (SpekeKeyProvider) obj; + if (other.getRoleArn() == null ^ this.getRoleArn() == null) + return false; + if (other.getRoleArn() != null && other.getRoleArn().equals(this.getRoleArn()) == false) + return false; + if (other.getSystemIds() == null ^ this.getSystemIds() == null) + return false; + if (other.getSystemIds() != null && other.getSystemIds().equals(this.getSystemIds()) == false) + return false; + if (other.getUrl() == null ^ this.getUrl() == null) + return false; + if (other.getUrl() != null && other.getUrl().equals(this.getUrl()) == 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 + ((getSystemIds() == null) ? 0 : getSystemIds().hashCode()); + hashCode = prime * hashCode + ((getUrl() == null) ? 0 : getUrl().hashCode()); + return hashCode; + } + + @Override + public SpekeKeyProvider clone() { + try { + return (SpekeKeyProvider) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.SpekeKeyProviderMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/StreamOrder.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/StreamOrder.java new file mode 100644 index 000000000000..b0598b3f6d8e --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/StreamOrder.java @@ -0,0 +1,61 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum StreamOrder { + + ORIGINAL("ORIGINAL"), + VIDEO_BITRATE_ASCENDING("VIDEO_BITRATE_ASCENDING"), + VIDEO_BITRATE_DESCENDING("VIDEO_BITRATE_DESCENDING"); + + private String value; + + private StreamOrder(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return StreamOrder corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static StreamOrder fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (StreamOrder enumEntry : StreamOrder.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/StreamSelection.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/StreamSelection.java new file mode 100644 index 000000000000..5756673df611 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/StreamSelection.java @@ -0,0 +1,227 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * A StreamSelection configuration. + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StreamSelection implements Serializable, Cloneable, StructuredPojo { + + /** The maximum video bitrate (bps) to include in output. */ + private Integer maxVideoBitsPerSecond; + /** The minimum video bitrate (bps) to include in output. */ + private Integer minVideoBitsPerSecond; + /** A directive that determines the order of streams in the output. */ + private String streamOrder; + + /** + * The maximum video bitrate (bps) to include in output. + * + * @param maxVideoBitsPerSecond + * The maximum video bitrate (bps) to include in output. + */ + + public void setMaxVideoBitsPerSecond(Integer maxVideoBitsPerSecond) { + this.maxVideoBitsPerSecond = maxVideoBitsPerSecond; + } + + /** + * The maximum video bitrate (bps) to include in output. + * + * @return The maximum video bitrate (bps) to include in output. + */ + + public Integer getMaxVideoBitsPerSecond() { + return this.maxVideoBitsPerSecond; + } + + /** + * The maximum video bitrate (bps) to include in output. + * + * @param maxVideoBitsPerSecond + * The maximum video bitrate (bps) to include in output. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StreamSelection withMaxVideoBitsPerSecond(Integer maxVideoBitsPerSecond) { + setMaxVideoBitsPerSecond(maxVideoBitsPerSecond); + return this; + } + + /** + * The minimum video bitrate (bps) to include in output. + * + * @param minVideoBitsPerSecond + * The minimum video bitrate (bps) to include in output. + */ + + public void setMinVideoBitsPerSecond(Integer minVideoBitsPerSecond) { + this.minVideoBitsPerSecond = minVideoBitsPerSecond; + } + + /** + * The minimum video bitrate (bps) to include in output. + * + * @return The minimum video bitrate (bps) to include in output. + */ + + public Integer getMinVideoBitsPerSecond() { + return this.minVideoBitsPerSecond; + } + + /** + * The minimum video bitrate (bps) to include in output. + * + * @param minVideoBitsPerSecond + * The minimum video bitrate (bps) to include in output. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StreamSelection withMinVideoBitsPerSecond(Integer minVideoBitsPerSecond) { + setMinVideoBitsPerSecond(minVideoBitsPerSecond); + return this; + } + + /** + * A directive that determines the order of streams in the output. + * + * @param streamOrder + * A directive that determines the order of streams in the output. + * @see StreamOrder + */ + + public void setStreamOrder(String streamOrder) { + this.streamOrder = streamOrder; + } + + /** + * A directive that determines the order of streams in the output. + * + * @return A directive that determines the order of streams in the output. + * @see StreamOrder + */ + + public String getStreamOrder() { + return this.streamOrder; + } + + /** + * A directive that determines the order of streams in the output. + * + * @param streamOrder + * A directive that determines the order of streams in the output. + * @return Returns a reference to this object so that method calls can be chained together. + * @see StreamOrder + */ + + public StreamSelection withStreamOrder(String streamOrder) { + setStreamOrder(streamOrder); + return this; + } + + /** + * A directive that determines the order of streams in the output. + * + * @param streamOrder + * A directive that determines the order of streams in the output. + * @return Returns a reference to this object so that method calls can be chained together. + * @see StreamOrder + */ + + public StreamSelection withStreamOrder(StreamOrder streamOrder) { + this.streamOrder = streamOrder.toString(); + 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 (getMaxVideoBitsPerSecond() != null) + sb.append("MaxVideoBitsPerSecond: ").append(getMaxVideoBitsPerSecond()).append(","); + if (getMinVideoBitsPerSecond() != null) + sb.append("MinVideoBitsPerSecond: ").append(getMinVideoBitsPerSecond()).append(","); + if (getStreamOrder() != null) + sb.append("StreamOrder: ").append(getStreamOrder()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StreamSelection == false) + return false; + StreamSelection other = (StreamSelection) obj; + if (other.getMaxVideoBitsPerSecond() == null ^ this.getMaxVideoBitsPerSecond() == null) + return false; + if (other.getMaxVideoBitsPerSecond() != null && other.getMaxVideoBitsPerSecond().equals(this.getMaxVideoBitsPerSecond()) == false) + return false; + if (other.getMinVideoBitsPerSecond() == null ^ this.getMinVideoBitsPerSecond() == null) + return false; + if (other.getMinVideoBitsPerSecond() != null && other.getMinVideoBitsPerSecond().equals(this.getMinVideoBitsPerSecond()) == false) + return false; + if (other.getStreamOrder() == null ^ this.getStreamOrder() == null) + return false; + if (other.getStreamOrder() != null && other.getStreamOrder().equals(this.getStreamOrder()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMaxVideoBitsPerSecond() == null) ? 0 : getMaxVideoBitsPerSecond().hashCode()); + hashCode = prime * hashCode + ((getMinVideoBitsPerSecond() == null) ? 0 : getMinVideoBitsPerSecond().hashCode()); + hashCode = prime * hashCode + ((getStreamOrder() == null) ? 0 : getStreamOrder().hashCode()); + return hashCode; + } + + @Override + public StreamSelection clone() { + try { + return (StreamSelection) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.mediapackagevod.model.transform.StreamSelectionMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/TooManyRequestsException.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/TooManyRequestsException.java new file mode 100644 index 000000000000..d3f86282abde --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/TooManyRequestsException.java @@ -0,0 +1,34 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * The client has exceeded their resource or throttling limits. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TooManyRequestsException extends com.amazonaws.services.mediapackagevod.model.AWSMediaPackageVodException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new TooManyRequestsException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public TooManyRequestsException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/UnprocessableEntityException.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/UnprocessableEntityException.java new file mode 100644 index 000000000000..de9ff654968e --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/UnprocessableEntityException.java @@ -0,0 +1,34 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model; + +import javax.annotation.Generated; + +/** + * The parameters sent in the request are not valid. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UnprocessableEntityException extends com.amazonaws.services.mediapackagevod.model.AWSMediaPackageVodException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new UnprocessableEntityException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public UnprocessableEntityException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/AssetShallowJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/AssetShallowJsonUnmarshaller.java new file mode 100644 index 000000000000..83ff13064caf --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/AssetShallowJsonUnmarshaller.java @@ -0,0 +1,94 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AssetShallow JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AssetShallowJsonUnmarshaller implements Unmarshaller { + + public AssetShallow unmarshall(JsonUnmarshallerContext context) throws Exception { + AssetShallow assetShallow = new AssetShallow(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + assetShallow.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + assetShallow.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("packagingGroupId", targetDepth)) { + context.nextToken(); + assetShallow.setPackagingGroupId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("resourceId", targetDepth)) { + context.nextToken(); + assetShallow.setResourceId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sourceArn", targetDepth)) { + context.nextToken(); + assetShallow.setSourceArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sourceRoleArn", targetDepth)) { + context.nextToken(); + assetShallow.setSourceRoleArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return assetShallow; + } + + private static AssetShallowJsonUnmarshaller instance; + + public static AssetShallowJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AssetShallowJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/AssetShallowMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/AssetShallowMarshaller.java new file mode 100644 index 000000000000..c7921d86c936 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/AssetShallowMarshaller.java @@ -0,0 +1,70 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AssetShallowMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AssetShallowMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("arn").build(); + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("id").build(); + private static final MarshallingInfo PACKAGINGGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("packagingGroupId").build(); + private static final MarshallingInfo RESOURCEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("resourceId").build(); + private static final MarshallingInfo SOURCEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("sourceArn").build(); + private static final MarshallingInfo SOURCEROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("sourceRoleArn").build(); + + private static final AssetShallowMarshaller instance = new AssetShallowMarshaller(); + + public static AssetShallowMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AssetShallow assetShallow, ProtocolMarshaller protocolMarshaller) { + + if (assetShallow == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(assetShallow.getArn(), ARN_BINDING); + protocolMarshaller.marshall(assetShallow.getId(), ID_BINDING); + protocolMarshaller.marshall(assetShallow.getPackagingGroupId(), PACKAGINGGROUPID_BINDING); + protocolMarshaller.marshall(assetShallow.getResourceId(), RESOURCEID_BINDING); + protocolMarshaller.marshall(assetShallow.getSourceArn(), SOURCEARN_BINDING); + protocolMarshaller.marshall(assetShallow.getSourceRoleArn(), SOURCEROLEARN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafEncryptionJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafEncryptionJsonUnmarshaller.java new file mode 100644 index 000000000000..4509bf482bc1 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafEncryptionJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CmafEncryption JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CmafEncryptionJsonUnmarshaller implements Unmarshaller { + + public CmafEncryption unmarshall(JsonUnmarshallerContext context) throws Exception { + CmafEncryption cmafEncryption = new CmafEncryption(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("spekeKeyProvider", targetDepth)) { + context.nextToken(); + cmafEncryption.setSpekeKeyProvider(SpekeKeyProviderJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return cmafEncryption; + } + + private static CmafEncryptionJsonUnmarshaller instance; + + public static CmafEncryptionJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CmafEncryptionJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafEncryptionMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafEncryptionMarshaller.java new file mode 100644 index 000000000000..fa951c84cf8f --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafEncryptionMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CmafEncryptionMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CmafEncryptionMarshaller { + + private static final MarshallingInfo SPEKEKEYPROVIDER_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("spekeKeyProvider").build(); + + private static final CmafEncryptionMarshaller instance = new CmafEncryptionMarshaller(); + + public static CmafEncryptionMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CmafEncryption cmafEncryption, ProtocolMarshaller protocolMarshaller) { + + if (cmafEncryption == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(cmafEncryption.getSpekeKeyProvider(), SPEKEKEYPROVIDER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafPackageJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafPackageJsonUnmarshaller.java new file mode 100644 index 000000000000..a12b6582a5a8 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafPackageJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CmafPackage JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CmafPackageJsonUnmarshaller implements Unmarshaller { + + public CmafPackage unmarshall(JsonUnmarshallerContext context) throws Exception { + CmafPackage cmafPackage = new CmafPackage(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("encryption", targetDepth)) { + context.nextToken(); + cmafPackage.setEncryption(CmafEncryptionJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("hlsManifests", targetDepth)) { + context.nextToken(); + cmafPackage.setHlsManifests(new ListUnmarshaller(HlsManifestJsonUnmarshaller.getInstance()).unmarshall(context)); + } + if (context.testExpression("segmentDurationSeconds", targetDepth)) { + context.nextToken(); + cmafPackage.setSegmentDurationSeconds(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return cmafPackage; + } + + private static CmafPackageJsonUnmarshaller instance; + + public static CmafPackageJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CmafPackageJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafPackageMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafPackageMarshaller.java new file mode 100644 index 000000000000..889b42044cfc --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CmafPackageMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CmafPackageMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CmafPackageMarshaller { + + private static final MarshallingInfo ENCRYPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("encryption").build(); + private static final MarshallingInfo HLSMANIFESTS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("hlsManifests").build(); + private static final MarshallingInfo SEGMENTDURATIONSECONDS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("segmentDurationSeconds").build(); + + private static final CmafPackageMarshaller instance = new CmafPackageMarshaller(); + + public static CmafPackageMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CmafPackage cmafPackage, ProtocolMarshaller protocolMarshaller) { + + if (cmafPackage == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(cmafPackage.getEncryption(), ENCRYPTION_BINDING); + protocolMarshaller.marshall(cmafPackage.getHlsManifests(), HLSMANIFESTS_BINDING); + protocolMarshaller.marshall(cmafPackage.getSegmentDurationSeconds(), SEGMENTDURATIONSECONDS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetRequestMarshaller.java new file mode 100644 index 000000000000..0723102907ae --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetRequestMarshaller.java @@ -0,0 +1,67 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateAssetRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateAssetRequestMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("id").build(); + private static final MarshallingInfo PACKAGINGGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("packagingGroupId").build(); + private static final MarshallingInfo RESOURCEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("resourceId").build(); + private static final MarshallingInfo SOURCEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("sourceArn").build(); + private static final MarshallingInfo SOURCEROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("sourceRoleArn").build(); + + private static final CreateAssetRequestMarshaller instance = new CreateAssetRequestMarshaller(); + + public static CreateAssetRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateAssetRequest createAssetRequest, ProtocolMarshaller protocolMarshaller) { + + if (createAssetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createAssetRequest.getId(), ID_BINDING); + protocolMarshaller.marshall(createAssetRequest.getPackagingGroupId(), PACKAGINGGROUPID_BINDING); + protocolMarshaller.marshall(createAssetRequest.getResourceId(), RESOURCEID_BINDING); + protocolMarshaller.marshall(createAssetRequest.getSourceArn(), SOURCEARN_BINDING); + protocolMarshaller.marshall(createAssetRequest.getSourceRoleArn(), SOURCEROLEARN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetRequestProtocolMarshaller.java new file mode 100644 index 000000000000..c93b50d15631 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateAssetRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateAssetRequestProtocolMarshaller implements Marshaller, CreateAssetRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/assets") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateAssetRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateAssetRequest createAssetRequest) { + + if (createAssetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createAssetRequest); + + protocolMarshaller.startMarshalling(); + CreateAssetRequestMarshaller.getInstance().marshall(createAssetRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetResultJsonUnmarshaller.java new file mode 100644 index 000000000000..d66df9b1027e --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreateAssetResultJsonUnmarshaller.java @@ -0,0 +1,99 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateAssetResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateAssetResultJsonUnmarshaller implements Unmarshaller { + + public CreateAssetResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateAssetResult createAssetResult = new CreateAssetResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return createAssetResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + createAssetResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("egressEndpoints", targetDepth)) { + context.nextToken(); + createAssetResult + .setEgressEndpoints(new ListUnmarshaller(EgressEndpointJsonUnmarshaller.getInstance()).unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + createAssetResult.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("packagingGroupId", targetDepth)) { + context.nextToken(); + createAssetResult.setPackagingGroupId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("resourceId", targetDepth)) { + context.nextToken(); + createAssetResult.setResourceId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sourceArn", targetDepth)) { + context.nextToken(); + createAssetResult.setSourceArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sourceRoleArn", targetDepth)) { + context.nextToken(); + createAssetResult.setSourceRoleArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return createAssetResult; + } + + private static CreateAssetResultJsonUnmarshaller instance; + + public static CreateAssetResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateAssetResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationRequestMarshaller.java new file mode 100644 index 000000000000..57be2067dcfa --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationRequestMarshaller.java @@ -0,0 +1,70 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreatePackagingConfigurationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreatePackagingConfigurationRequestMarshaller { + + private static final MarshallingInfo CMAFPACKAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("cmafPackage").build(); + private static final MarshallingInfo DASHPACKAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("dashPackage").build(); + private static final MarshallingInfo HLSPACKAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("hlsPackage").build(); + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("id").build(); + private static final MarshallingInfo MSSPACKAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("mssPackage").build(); + private static final MarshallingInfo PACKAGINGGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("packagingGroupId").build(); + + private static final CreatePackagingConfigurationRequestMarshaller instance = new CreatePackagingConfigurationRequestMarshaller(); + + public static CreatePackagingConfigurationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreatePackagingConfigurationRequest createPackagingConfigurationRequest, ProtocolMarshaller protocolMarshaller) { + + if (createPackagingConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createPackagingConfigurationRequest.getCmafPackage(), CMAFPACKAGE_BINDING); + protocolMarshaller.marshall(createPackagingConfigurationRequest.getDashPackage(), DASHPACKAGE_BINDING); + protocolMarshaller.marshall(createPackagingConfigurationRequest.getHlsPackage(), HLSPACKAGE_BINDING); + protocolMarshaller.marshall(createPackagingConfigurationRequest.getId(), ID_BINDING); + protocolMarshaller.marshall(createPackagingConfigurationRequest.getMssPackage(), MSSPACKAGE_BINDING); + protocolMarshaller.marshall(createPackagingConfigurationRequest.getPackagingGroupId(), PACKAGINGGROUPID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..990654d5f3e7 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreatePackagingConfigurationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreatePackagingConfigurationRequestProtocolMarshaller implements + Marshaller, CreatePackagingConfigurationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/packaging_configurations") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreatePackagingConfigurationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreatePackagingConfigurationRequest createPackagingConfigurationRequest) { + + if (createPackagingConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, createPackagingConfigurationRequest); + + protocolMarshaller.startMarshalling(); + CreatePackagingConfigurationRequestMarshaller.getInstance().marshall(createPackagingConfigurationRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..5f1d76a32fbb --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingConfigurationResultJsonUnmarshaller.java @@ -0,0 +1,98 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreatePackagingConfigurationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreatePackagingConfigurationResultJsonUnmarshaller implements Unmarshaller { + + public CreatePackagingConfigurationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreatePackagingConfigurationResult createPackagingConfigurationResult = new CreatePackagingConfigurationResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return createPackagingConfigurationResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + createPackagingConfigurationResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("cmafPackage", targetDepth)) { + context.nextToken(); + createPackagingConfigurationResult.setCmafPackage(CmafPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("dashPackage", targetDepth)) { + context.nextToken(); + createPackagingConfigurationResult.setDashPackage(DashPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("hlsPackage", targetDepth)) { + context.nextToken(); + createPackagingConfigurationResult.setHlsPackage(HlsPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + createPackagingConfigurationResult.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("mssPackage", targetDepth)) { + context.nextToken(); + createPackagingConfigurationResult.setMssPackage(MssPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("packagingGroupId", targetDepth)) { + context.nextToken(); + createPackagingConfigurationResult.setPackagingGroupId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return createPackagingConfigurationResult; + } + + private static CreatePackagingConfigurationResultJsonUnmarshaller instance; + + public static CreatePackagingConfigurationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreatePackagingConfigurationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupRequestMarshaller.java new file mode 100644 index 000000000000..1227ef116709 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreatePackagingGroupRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreatePackagingGroupRequestMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("id").build(); + + private static final CreatePackagingGroupRequestMarshaller instance = new CreatePackagingGroupRequestMarshaller(); + + public static CreatePackagingGroupRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreatePackagingGroupRequest createPackagingGroupRequest, ProtocolMarshaller protocolMarshaller) { + + if (createPackagingGroupRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createPackagingGroupRequest.getId(), ID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupRequestProtocolMarshaller.java new file mode 100644 index 000000000000..5425f8cb37da --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreatePackagingGroupRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreatePackagingGroupRequestProtocolMarshaller implements Marshaller, CreatePackagingGroupRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/packaging_groups") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreatePackagingGroupRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreatePackagingGroupRequest createPackagingGroupRequest) { + + if (createPackagingGroupRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createPackagingGroupRequest); + + protocolMarshaller.startMarshalling(); + CreatePackagingGroupRequestMarshaller.getInstance().marshall(createPackagingGroupRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupResultJsonUnmarshaller.java new file mode 100644 index 000000000000..986de435441e --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/CreatePackagingGroupResultJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreatePackagingGroupResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreatePackagingGroupResultJsonUnmarshaller implements Unmarshaller { + + public CreatePackagingGroupResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreatePackagingGroupResult createPackagingGroupResult = new CreatePackagingGroupResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return createPackagingGroupResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + createPackagingGroupResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + createPackagingGroupResult.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return createPackagingGroupResult; + } + + private static CreatePackagingGroupResultJsonUnmarshaller instance; + + public static CreatePackagingGroupResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreatePackagingGroupResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashEncryptionJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashEncryptionJsonUnmarshaller.java new file mode 100644 index 000000000000..e2ac65ee0567 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashEncryptionJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DashEncryption JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DashEncryptionJsonUnmarshaller implements Unmarshaller { + + public DashEncryption unmarshall(JsonUnmarshallerContext context) throws Exception { + DashEncryption dashEncryption = new DashEncryption(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("spekeKeyProvider", targetDepth)) { + context.nextToken(); + dashEncryption.setSpekeKeyProvider(SpekeKeyProviderJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return dashEncryption; + } + + private static DashEncryptionJsonUnmarshaller instance; + + public static DashEncryptionJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DashEncryptionJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashEncryptionMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashEncryptionMarshaller.java new file mode 100644 index 000000000000..ae2c3db5e032 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashEncryptionMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DashEncryptionMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DashEncryptionMarshaller { + + private static final MarshallingInfo SPEKEKEYPROVIDER_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("spekeKeyProvider").build(); + + private static final DashEncryptionMarshaller instance = new DashEncryptionMarshaller(); + + public static DashEncryptionMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DashEncryption dashEncryption, ProtocolMarshaller protocolMarshaller) { + + if (dashEncryption == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(dashEncryption.getSpekeKeyProvider(), SPEKEKEYPROVIDER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashManifestJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashManifestJsonUnmarshaller.java new file mode 100644 index 000000000000..0812f50f780b --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashManifestJsonUnmarshaller.java @@ -0,0 +1,86 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DashManifest JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DashManifestJsonUnmarshaller implements Unmarshaller { + + public DashManifest unmarshall(JsonUnmarshallerContext context) throws Exception { + DashManifest dashManifest = new DashManifest(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("manifestName", targetDepth)) { + context.nextToken(); + dashManifest.setManifestName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("minBufferTimeSeconds", targetDepth)) { + context.nextToken(); + dashManifest.setMinBufferTimeSeconds(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("profile", targetDepth)) { + context.nextToken(); + dashManifest.setProfile(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("streamSelection", targetDepth)) { + context.nextToken(); + dashManifest.setStreamSelection(StreamSelectionJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return dashManifest; + } + + private static DashManifestJsonUnmarshaller instance; + + public static DashManifestJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DashManifestJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashManifestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashManifestMarshaller.java new file mode 100644 index 000000000000..4b8eb52310bc --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashManifestMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DashManifestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DashManifestMarshaller { + + private static final MarshallingInfo MANIFESTNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("manifestName").build(); + private static final MarshallingInfo MINBUFFERTIMESECONDS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("minBufferTimeSeconds").build(); + private static final MarshallingInfo PROFILE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("profile").build(); + private static final MarshallingInfo STREAMSELECTION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("streamSelection").build(); + + private static final DashManifestMarshaller instance = new DashManifestMarshaller(); + + public static DashManifestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DashManifest dashManifest, ProtocolMarshaller protocolMarshaller) { + + if (dashManifest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(dashManifest.getManifestName(), MANIFESTNAME_BINDING); + protocolMarshaller.marshall(dashManifest.getMinBufferTimeSeconds(), MINBUFFERTIMESECONDS_BINDING); + protocolMarshaller.marshall(dashManifest.getProfile(), PROFILE_BINDING); + protocolMarshaller.marshall(dashManifest.getStreamSelection(), STREAMSELECTION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashPackageJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashPackageJsonUnmarshaller.java new file mode 100644 index 000000000000..d899300d0116 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashPackageJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DashPackage JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DashPackageJsonUnmarshaller implements Unmarshaller { + + public DashPackage unmarshall(JsonUnmarshallerContext context) throws Exception { + DashPackage dashPackage = new DashPackage(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("dashManifests", targetDepth)) { + context.nextToken(); + dashPackage.setDashManifests(new ListUnmarshaller(DashManifestJsonUnmarshaller.getInstance()).unmarshall(context)); + } + if (context.testExpression("encryption", targetDepth)) { + context.nextToken(); + dashPackage.setEncryption(DashEncryptionJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("segmentDurationSeconds", targetDepth)) { + context.nextToken(); + dashPackage.setSegmentDurationSeconds(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return dashPackage; + } + + private static DashPackageJsonUnmarshaller instance; + + public static DashPackageJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DashPackageJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashPackageMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashPackageMarshaller.java new file mode 100644 index 000000000000..97298d62b878 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DashPackageMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DashPackageMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DashPackageMarshaller { + + private static final MarshallingInfo DASHMANIFESTS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("dashManifests").build(); + private static final MarshallingInfo ENCRYPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("encryption").build(); + private static final MarshallingInfo SEGMENTDURATIONSECONDS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("segmentDurationSeconds").build(); + + private static final DashPackageMarshaller instance = new DashPackageMarshaller(); + + public static DashPackageMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DashPackage dashPackage, ProtocolMarshaller protocolMarshaller) { + + if (dashPackage == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(dashPackage.getDashManifests(), DASHMANIFESTS_BINDING); + protocolMarshaller.marshall(dashPackage.getEncryption(), ENCRYPTION_BINDING); + protocolMarshaller.marshall(dashPackage.getSegmentDurationSeconds(), SEGMENTDURATIONSECONDS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetRequestMarshaller.java new file mode 100644 index 000000000000..2dbc00b80b43 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteAssetRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteAssetRequestMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("id").build(); + + private static final DeleteAssetRequestMarshaller instance = new DeleteAssetRequestMarshaller(); + + public static DeleteAssetRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteAssetRequest deleteAssetRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteAssetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteAssetRequest.getId(), ID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetRequestProtocolMarshaller.java new file mode 100644 index 000000000000..1458c4ad9345 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteAssetRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteAssetRequestProtocolMarshaller implements Marshaller, DeleteAssetRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/assets/{id}") + .httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteAssetRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteAssetRequest deleteAssetRequest) { + + if (deleteAssetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deleteAssetRequest); + + protocolMarshaller.startMarshalling(); + DeleteAssetRequestMarshaller.getInstance().marshall(deleteAssetRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetResultJsonUnmarshaller.java new file mode 100644 index 000000000000..0a14b7cb4c72 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeleteAssetResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteAssetResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteAssetResultJsonUnmarshaller implements Unmarshaller { + + public DeleteAssetResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteAssetResult deleteAssetResult = new DeleteAssetResult(); + + return deleteAssetResult; + } + + private static DeleteAssetResultJsonUnmarshaller instance; + + public static DeleteAssetResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteAssetResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationRequestMarshaller.java new file mode 100644 index 000000000000..195e55c2b07d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeletePackagingConfigurationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeletePackagingConfigurationRequestMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("id").build(); + + private static final DeletePackagingConfigurationRequestMarshaller instance = new DeletePackagingConfigurationRequestMarshaller(); + + public static DeletePackagingConfigurationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeletePackagingConfigurationRequest deletePackagingConfigurationRequest, ProtocolMarshaller protocolMarshaller) { + + if (deletePackagingConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deletePackagingConfigurationRequest.getId(), ID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..131b2447a024 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeletePackagingConfigurationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeletePackagingConfigurationRequestProtocolMarshaller implements + Marshaller, DeletePackagingConfigurationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/packaging_configurations/{id}").httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false).hasPayloadMembers(false) + .serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeletePackagingConfigurationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeletePackagingConfigurationRequest deletePackagingConfigurationRequest) { + + if (deletePackagingConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, deletePackagingConfigurationRequest); + + protocolMarshaller.startMarshalling(); + DeletePackagingConfigurationRequestMarshaller.getInstance().marshall(deletePackagingConfigurationRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..f06587368310 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingConfigurationResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeletePackagingConfigurationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeletePackagingConfigurationResultJsonUnmarshaller implements Unmarshaller { + + public DeletePackagingConfigurationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeletePackagingConfigurationResult deletePackagingConfigurationResult = new DeletePackagingConfigurationResult(); + + return deletePackagingConfigurationResult; + } + + private static DeletePackagingConfigurationResultJsonUnmarshaller instance; + + public static DeletePackagingConfigurationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeletePackagingConfigurationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupRequestMarshaller.java new file mode 100644 index 000000000000..f920a5875437 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeletePackagingGroupRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeletePackagingGroupRequestMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("id").build(); + + private static final DeletePackagingGroupRequestMarshaller instance = new DeletePackagingGroupRequestMarshaller(); + + public static DeletePackagingGroupRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeletePackagingGroupRequest deletePackagingGroupRequest, ProtocolMarshaller protocolMarshaller) { + + if (deletePackagingGroupRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deletePackagingGroupRequest.getId(), ID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupRequestProtocolMarshaller.java new file mode 100644 index 000000000000..380b75429f7d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeletePackagingGroupRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeletePackagingGroupRequestProtocolMarshaller implements Marshaller, DeletePackagingGroupRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/packaging_groups/{id}") + .httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeletePackagingGroupRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeletePackagingGroupRequest deletePackagingGroupRequest) { + + if (deletePackagingGroupRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deletePackagingGroupRequest); + + protocolMarshaller.startMarshalling(); + DeletePackagingGroupRequestMarshaller.getInstance().marshall(deletePackagingGroupRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupResultJsonUnmarshaller.java new file mode 100644 index 000000000000..108db92d4385 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DeletePackagingGroupResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeletePackagingGroupResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeletePackagingGroupResultJsonUnmarshaller implements Unmarshaller { + + public DeletePackagingGroupResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeletePackagingGroupResult deletePackagingGroupResult = new DeletePackagingGroupResult(); + + return deletePackagingGroupResult; + } + + private static DeletePackagingGroupResultJsonUnmarshaller instance; + + public static DeletePackagingGroupResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeletePackagingGroupResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetRequestMarshaller.java new file mode 100644 index 000000000000..80c8bc7a4a7b --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeAssetRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeAssetRequestMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("id").build(); + + private static final DescribeAssetRequestMarshaller instance = new DescribeAssetRequestMarshaller(); + + public static DescribeAssetRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeAssetRequest describeAssetRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeAssetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeAssetRequest.getId(), ID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetRequestProtocolMarshaller.java new file mode 100644 index 000000000000..5af0f28a8ab6 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeAssetRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeAssetRequestProtocolMarshaller implements Marshaller, DescribeAssetRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/assets/{id}") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeAssetRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeAssetRequest describeAssetRequest) { + + if (describeAssetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + describeAssetRequest); + + protocolMarshaller.startMarshalling(); + DescribeAssetRequestMarshaller.getInstance().marshall(describeAssetRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetResultJsonUnmarshaller.java new file mode 100644 index 000000000000..de98b8e62825 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribeAssetResultJsonUnmarshaller.java @@ -0,0 +1,99 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeAssetResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeAssetResultJsonUnmarshaller implements Unmarshaller { + + public DescribeAssetResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeAssetResult describeAssetResult = new DescribeAssetResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return describeAssetResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + describeAssetResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("egressEndpoints", targetDepth)) { + context.nextToken(); + describeAssetResult.setEgressEndpoints(new ListUnmarshaller(EgressEndpointJsonUnmarshaller.getInstance()) + .unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + describeAssetResult.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("packagingGroupId", targetDepth)) { + context.nextToken(); + describeAssetResult.setPackagingGroupId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("resourceId", targetDepth)) { + context.nextToken(); + describeAssetResult.setResourceId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sourceArn", targetDepth)) { + context.nextToken(); + describeAssetResult.setSourceArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sourceRoleArn", targetDepth)) { + context.nextToken(); + describeAssetResult.setSourceRoleArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return describeAssetResult; + } + + private static DescribeAssetResultJsonUnmarshaller instance; + + public static DescribeAssetResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeAssetResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationRequestMarshaller.java new file mode 100644 index 000000000000..a8dd90e87ea4 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribePackagingConfigurationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribePackagingConfigurationRequestMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("id").build(); + + private static final DescribePackagingConfigurationRequestMarshaller instance = new DescribePackagingConfigurationRequestMarshaller(); + + public static DescribePackagingConfigurationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribePackagingConfigurationRequest describePackagingConfigurationRequest, ProtocolMarshaller protocolMarshaller) { + + if (describePackagingConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describePackagingConfigurationRequest.getId(), ID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..df8ef584e415 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribePackagingConfigurationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribePackagingConfigurationRequestProtocolMarshaller implements + Marshaller, DescribePackagingConfigurationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/packaging_configurations/{id}").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false) + .serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribePackagingConfigurationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribePackagingConfigurationRequest describePackagingConfigurationRequest) { + + if (describePackagingConfigurationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, describePackagingConfigurationRequest); + + protocolMarshaller.startMarshalling(); + DescribePackagingConfigurationRequestMarshaller.getInstance().marshall(describePackagingConfigurationRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..aaccc8a18082 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingConfigurationResultJsonUnmarshaller.java @@ -0,0 +1,98 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribePackagingConfigurationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribePackagingConfigurationResultJsonUnmarshaller implements Unmarshaller { + + public DescribePackagingConfigurationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribePackagingConfigurationResult describePackagingConfigurationResult = new DescribePackagingConfigurationResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return describePackagingConfigurationResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + describePackagingConfigurationResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("cmafPackage", targetDepth)) { + context.nextToken(); + describePackagingConfigurationResult.setCmafPackage(CmafPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("dashPackage", targetDepth)) { + context.nextToken(); + describePackagingConfigurationResult.setDashPackage(DashPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("hlsPackage", targetDepth)) { + context.nextToken(); + describePackagingConfigurationResult.setHlsPackage(HlsPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + describePackagingConfigurationResult.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("mssPackage", targetDepth)) { + context.nextToken(); + describePackagingConfigurationResult.setMssPackage(MssPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("packagingGroupId", targetDepth)) { + context.nextToken(); + describePackagingConfigurationResult.setPackagingGroupId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return describePackagingConfigurationResult; + } + + private static DescribePackagingConfigurationResultJsonUnmarshaller instance; + + public static DescribePackagingConfigurationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribePackagingConfigurationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupRequestMarshaller.java new file mode 100644 index 000000000000..9b03c146e63f --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribePackagingGroupRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribePackagingGroupRequestMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("id").build(); + + private static final DescribePackagingGroupRequestMarshaller instance = new DescribePackagingGroupRequestMarshaller(); + + public static DescribePackagingGroupRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribePackagingGroupRequest describePackagingGroupRequest, ProtocolMarshaller protocolMarshaller) { + + if (describePackagingGroupRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describePackagingGroupRequest.getId(), ID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupRequestProtocolMarshaller.java new file mode 100644 index 000000000000..16714ab7b39c --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribePackagingGroupRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribePackagingGroupRequestProtocolMarshaller implements Marshaller, DescribePackagingGroupRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/packaging_groups/{id}") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribePackagingGroupRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribePackagingGroupRequest describePackagingGroupRequest) { + + if (describePackagingGroupRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + describePackagingGroupRequest); + + protocolMarshaller.startMarshalling(); + DescribePackagingGroupRequestMarshaller.getInstance().marshall(describePackagingGroupRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupResultJsonUnmarshaller.java new file mode 100644 index 000000000000..b7309d7abb02 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/DescribePackagingGroupResultJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribePackagingGroupResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribePackagingGroupResultJsonUnmarshaller implements Unmarshaller { + + public DescribePackagingGroupResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribePackagingGroupResult describePackagingGroupResult = new DescribePackagingGroupResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return describePackagingGroupResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + describePackagingGroupResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + describePackagingGroupResult.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return describePackagingGroupResult; + } + + private static DescribePackagingGroupResultJsonUnmarshaller instance; + + public static DescribePackagingGroupResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribePackagingGroupResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/EgressEndpointJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/EgressEndpointJsonUnmarshaller.java new file mode 100644 index 000000000000..1235f8de46ee --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/EgressEndpointJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * EgressEndpoint JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EgressEndpointJsonUnmarshaller implements Unmarshaller { + + public EgressEndpoint unmarshall(JsonUnmarshallerContext context) throws Exception { + EgressEndpoint egressEndpoint = new EgressEndpoint(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("packagingConfigurationId", targetDepth)) { + context.nextToken(); + egressEndpoint.setPackagingConfigurationId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("url", targetDepth)) { + context.nextToken(); + egressEndpoint.setUrl(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return egressEndpoint; + } + + private static EgressEndpointJsonUnmarshaller instance; + + public static EgressEndpointJsonUnmarshaller getInstance() { + if (instance == null) + instance = new EgressEndpointJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/EgressEndpointMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/EgressEndpointMarshaller.java new file mode 100644 index 000000000000..84e1ce70745b --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/EgressEndpointMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * EgressEndpointMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class EgressEndpointMarshaller { + + private static final MarshallingInfo PACKAGINGCONFIGURATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("packagingConfigurationId").build(); + private static final MarshallingInfo URL_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("url").build(); + + private static final EgressEndpointMarshaller instance = new EgressEndpointMarshaller(); + + public static EgressEndpointMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(EgressEndpoint egressEndpoint, ProtocolMarshaller protocolMarshaller) { + + if (egressEndpoint == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(egressEndpoint.getPackagingConfigurationId(), PACKAGINGCONFIGURATIONID_BINDING); + protocolMarshaller.marshall(egressEndpoint.getUrl(), URL_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsEncryptionJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsEncryptionJsonUnmarshaller.java new file mode 100644 index 000000000000..93aea3da3bee --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsEncryptionJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * HlsEncryption JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class HlsEncryptionJsonUnmarshaller implements Unmarshaller { + + public HlsEncryption unmarshall(JsonUnmarshallerContext context) throws Exception { + HlsEncryption hlsEncryption = new HlsEncryption(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("encryptionMethod", targetDepth)) { + context.nextToken(); + hlsEncryption.setEncryptionMethod(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("spekeKeyProvider", targetDepth)) { + context.nextToken(); + hlsEncryption.setSpekeKeyProvider(SpekeKeyProviderJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return hlsEncryption; + } + + private static HlsEncryptionJsonUnmarshaller instance; + + public static HlsEncryptionJsonUnmarshaller getInstance() { + if (instance == null) + instance = new HlsEncryptionJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsEncryptionMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsEncryptionMarshaller.java new file mode 100644 index 000000000000..de7968639201 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsEncryptionMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * HlsEncryptionMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class HlsEncryptionMarshaller { + + private static final MarshallingInfo ENCRYPTIONMETHOD_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("encryptionMethod").build(); + private static final MarshallingInfo SPEKEKEYPROVIDER_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("spekeKeyProvider").build(); + + private static final HlsEncryptionMarshaller instance = new HlsEncryptionMarshaller(); + + public static HlsEncryptionMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(HlsEncryption hlsEncryption, ProtocolMarshaller protocolMarshaller) { + + if (hlsEncryption == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(hlsEncryption.getEncryptionMethod(), ENCRYPTIONMETHOD_BINDING); + protocolMarshaller.marshall(hlsEncryption.getSpekeKeyProvider(), SPEKEKEYPROVIDER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsManifestJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsManifestJsonUnmarshaller.java new file mode 100644 index 000000000000..d85cfc57e451 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsManifestJsonUnmarshaller.java @@ -0,0 +1,94 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * HlsManifest JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class HlsManifestJsonUnmarshaller implements Unmarshaller { + + public HlsManifest unmarshall(JsonUnmarshallerContext context) throws Exception { + HlsManifest hlsManifest = new HlsManifest(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("adMarkers", targetDepth)) { + context.nextToken(); + hlsManifest.setAdMarkers(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("includeIframeOnlyStream", targetDepth)) { + context.nextToken(); + hlsManifest.setIncludeIframeOnlyStream(context.getUnmarshaller(Boolean.class).unmarshall(context)); + } + if (context.testExpression("manifestName", targetDepth)) { + context.nextToken(); + hlsManifest.setManifestName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("programDateTimeIntervalSeconds", targetDepth)) { + context.nextToken(); + hlsManifest.setProgramDateTimeIntervalSeconds(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("repeatExtXKey", targetDepth)) { + context.nextToken(); + hlsManifest.setRepeatExtXKey(context.getUnmarshaller(Boolean.class).unmarshall(context)); + } + if (context.testExpression("streamSelection", targetDepth)) { + context.nextToken(); + hlsManifest.setStreamSelection(StreamSelectionJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return hlsManifest; + } + + private static HlsManifestJsonUnmarshaller instance; + + public static HlsManifestJsonUnmarshaller getInstance() { + if (instance == null) + instance = new HlsManifestJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsManifestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsManifestMarshaller.java new file mode 100644 index 000000000000..e2c7edbca980 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsManifestMarshaller.java @@ -0,0 +1,70 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * HlsManifestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class HlsManifestMarshaller { + + private static final MarshallingInfo ADMARKERS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("adMarkers").build(); + private static final MarshallingInfo INCLUDEIFRAMEONLYSTREAM_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("includeIframeOnlyStream").build(); + private static final MarshallingInfo MANIFESTNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("manifestName").build(); + private static final MarshallingInfo PROGRAMDATETIMEINTERVALSECONDS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("programDateTimeIntervalSeconds").build(); + private static final MarshallingInfo REPEATEXTXKEY_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("repeatExtXKey").build(); + private static final MarshallingInfo STREAMSELECTION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("streamSelection").build(); + + private static final HlsManifestMarshaller instance = new HlsManifestMarshaller(); + + public static HlsManifestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(HlsManifest hlsManifest, ProtocolMarshaller protocolMarshaller) { + + if (hlsManifest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(hlsManifest.getAdMarkers(), ADMARKERS_BINDING); + protocolMarshaller.marshall(hlsManifest.getIncludeIframeOnlyStream(), INCLUDEIFRAMEONLYSTREAM_BINDING); + protocolMarshaller.marshall(hlsManifest.getManifestName(), MANIFESTNAME_BINDING); + protocolMarshaller.marshall(hlsManifest.getProgramDateTimeIntervalSeconds(), PROGRAMDATETIMEINTERVALSECONDS_BINDING); + protocolMarshaller.marshall(hlsManifest.getRepeatExtXKey(), REPEATEXTXKEY_BINDING); + protocolMarshaller.marshall(hlsManifest.getStreamSelection(), STREAMSELECTION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsPackageJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsPackageJsonUnmarshaller.java new file mode 100644 index 000000000000..49af73c41abc --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsPackageJsonUnmarshaller.java @@ -0,0 +1,86 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * HlsPackage JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class HlsPackageJsonUnmarshaller implements Unmarshaller { + + public HlsPackage unmarshall(JsonUnmarshallerContext context) throws Exception { + HlsPackage hlsPackage = new HlsPackage(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("encryption", targetDepth)) { + context.nextToken(); + hlsPackage.setEncryption(HlsEncryptionJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("hlsManifests", targetDepth)) { + context.nextToken(); + hlsPackage.setHlsManifests(new ListUnmarshaller(HlsManifestJsonUnmarshaller.getInstance()).unmarshall(context)); + } + if (context.testExpression("segmentDurationSeconds", targetDepth)) { + context.nextToken(); + hlsPackage.setSegmentDurationSeconds(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("useAudioRenditionGroup", targetDepth)) { + context.nextToken(); + hlsPackage.setUseAudioRenditionGroup(context.getUnmarshaller(Boolean.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return hlsPackage; + } + + private static HlsPackageJsonUnmarshaller instance; + + public static HlsPackageJsonUnmarshaller getInstance() { + if (instance == null) + instance = new HlsPackageJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsPackageMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsPackageMarshaller.java new file mode 100644 index 000000000000..4a82b8071201 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/HlsPackageMarshaller.java @@ -0,0 +1,65 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * HlsPackageMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class HlsPackageMarshaller { + + private static final MarshallingInfo ENCRYPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("encryption").build(); + private static final MarshallingInfo HLSMANIFESTS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("hlsManifests").build(); + private static final MarshallingInfo SEGMENTDURATIONSECONDS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("segmentDurationSeconds").build(); + private static final MarshallingInfo USEAUDIORENDITIONGROUP_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("useAudioRenditionGroup").build(); + + private static final HlsPackageMarshaller instance = new HlsPackageMarshaller(); + + public static HlsPackageMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(HlsPackage hlsPackage, ProtocolMarshaller protocolMarshaller) { + + if (hlsPackage == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(hlsPackage.getEncryption(), ENCRYPTION_BINDING); + protocolMarshaller.marshall(hlsPackage.getHlsManifests(), HLSMANIFESTS_BINDING); + protocolMarshaller.marshall(hlsPackage.getSegmentDurationSeconds(), SEGMENTDURATIONSECONDS_BINDING); + protocolMarshaller.marshall(hlsPackage.getUseAudioRenditionGroup(), USEAUDIORENDITIONGROUP_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsRequestMarshaller.java new file mode 100644 index 000000000000..89eea2397eed --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsRequestMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListAssetsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListAssetsRequestMarshaller { + + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + private static final MarshallingInfo PACKAGINGGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("packagingGroupId").build(); + + private static final ListAssetsRequestMarshaller instance = new ListAssetsRequestMarshaller(); + + public static ListAssetsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListAssetsRequest listAssetsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listAssetsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listAssetsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listAssetsRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(listAssetsRequest.getPackagingGroupId(), PACKAGINGGROUPID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..64f776de935a --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListAssetsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListAssetsRequestProtocolMarshaller implements Marshaller, ListAssetsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/assets") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListAssetsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListAssetsRequest listAssetsRequest) { + + if (listAssetsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listAssetsRequest); + + protocolMarshaller.startMarshalling(); + ListAssetsRequestMarshaller.getInstance().marshall(listAssetsRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..195cccc4e533 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListAssetsResultJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListAssetsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAssetsResultJsonUnmarshaller implements Unmarshaller { + + public ListAssetsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListAssetsResult listAssetsResult = new ListAssetsResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listAssetsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("assets", targetDepth)) { + context.nextToken(); + listAssetsResult.setAssets(new ListUnmarshaller(AssetShallowJsonUnmarshaller.getInstance()).unmarshall(context)); + } + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + listAssetsResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listAssetsResult; + } + + private static ListAssetsResultJsonUnmarshaller instance; + + public static ListAssetsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListAssetsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsRequestMarshaller.java new file mode 100644 index 000000000000..f6eac0a894aa --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsRequestMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListPackagingConfigurationsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListPackagingConfigurationsRequestMarshaller { + + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + private static final MarshallingInfo PACKAGINGGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("packagingGroupId").build(); + + private static final ListPackagingConfigurationsRequestMarshaller instance = new ListPackagingConfigurationsRequestMarshaller(); + + public static ListPackagingConfigurationsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListPackagingConfigurationsRequest listPackagingConfigurationsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listPackagingConfigurationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listPackagingConfigurationsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listPackagingConfigurationsRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(listPackagingConfigurationsRequest.getPackagingGroupId(), PACKAGINGGROUPID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..a9563f32d5d2 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListPackagingConfigurationsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListPackagingConfigurationsRequestProtocolMarshaller implements + Marshaller, ListPackagingConfigurationsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/packaging_configurations") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListPackagingConfigurationsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListPackagingConfigurationsRequest listPackagingConfigurationsRequest) { + + if (listPackagingConfigurationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, listPackagingConfigurationsRequest); + + protocolMarshaller.startMarshalling(); + ListPackagingConfigurationsRequestMarshaller.getInstance().marshall(listPackagingConfigurationsRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..43ab5cb8772f --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingConfigurationsResultJsonUnmarshaller.java @@ -0,0 +1,79 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListPackagingConfigurationsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListPackagingConfigurationsResultJsonUnmarshaller implements Unmarshaller { + + public ListPackagingConfigurationsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListPackagingConfigurationsResult listPackagingConfigurationsResult = new ListPackagingConfigurationsResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listPackagingConfigurationsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + listPackagingConfigurationsResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("packagingConfigurations", targetDepth)) { + context.nextToken(); + listPackagingConfigurationsResult.setPackagingConfigurations(new ListUnmarshaller( + PackagingConfigurationJsonUnmarshaller.getInstance()).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listPackagingConfigurationsResult; + } + + private static ListPackagingConfigurationsResultJsonUnmarshaller instance; + + public static ListPackagingConfigurationsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListPackagingConfigurationsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsRequestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsRequestMarshaller.java new file mode 100644 index 000000000000..ee3f5b743756 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsRequestMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListPackagingGroupsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListPackagingGroupsRequestMarshaller { + + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + + private static final ListPackagingGroupsRequestMarshaller instance = new ListPackagingGroupsRequestMarshaller(); + + public static ListPackagingGroupsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListPackagingGroupsRequest listPackagingGroupsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listPackagingGroupsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listPackagingGroupsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listPackagingGroupsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsRequestProtocolMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f25e7dd2433d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListPackagingGroupsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListPackagingGroupsRequestProtocolMarshaller implements Marshaller, ListPackagingGroupsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/packaging_groups") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AWSMediaPackageVod").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListPackagingGroupsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListPackagingGroupsRequest listPackagingGroupsRequest) { + + if (listPackagingGroupsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listPackagingGroupsRequest); + + protocolMarshaller.startMarshalling(); + ListPackagingGroupsRequestMarshaller.getInstance().marshall(listPackagingGroupsRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsResultJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..8831cf1a7c82 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/ListPackagingGroupsResultJsonUnmarshaller.java @@ -0,0 +1,79 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListPackagingGroupsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListPackagingGroupsResultJsonUnmarshaller implements Unmarshaller { + + public ListPackagingGroupsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListPackagingGroupsResult listPackagingGroupsResult = new ListPackagingGroupsResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listPackagingGroupsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + listPackagingGroupsResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("packagingGroups", targetDepth)) { + context.nextToken(); + listPackagingGroupsResult.setPackagingGroups(new ListUnmarshaller(PackagingGroupJsonUnmarshaller.getInstance()) + .unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listPackagingGroupsResult; + } + + private static ListPackagingGroupsResultJsonUnmarshaller instance; + + public static ListPackagingGroupsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListPackagingGroupsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssEncryptionJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssEncryptionJsonUnmarshaller.java new file mode 100644 index 000000000000..b8b408779989 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssEncryptionJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * MssEncryption JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MssEncryptionJsonUnmarshaller implements Unmarshaller { + + public MssEncryption unmarshall(JsonUnmarshallerContext context) throws Exception { + MssEncryption mssEncryption = new MssEncryption(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("spekeKeyProvider", targetDepth)) { + context.nextToken(); + mssEncryption.setSpekeKeyProvider(SpekeKeyProviderJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return mssEncryption; + } + + private static MssEncryptionJsonUnmarshaller instance; + + public static MssEncryptionJsonUnmarshaller getInstance() { + if (instance == null) + instance = new MssEncryptionJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssEncryptionMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssEncryptionMarshaller.java new file mode 100644 index 000000000000..8df1443aba78 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssEncryptionMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * MssEncryptionMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class MssEncryptionMarshaller { + + private static final MarshallingInfo SPEKEKEYPROVIDER_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("spekeKeyProvider").build(); + + private static final MssEncryptionMarshaller instance = new MssEncryptionMarshaller(); + + public static MssEncryptionMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(MssEncryption mssEncryption, ProtocolMarshaller protocolMarshaller) { + + if (mssEncryption == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(mssEncryption.getSpekeKeyProvider(), SPEKEKEYPROVIDER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssManifestJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssManifestJsonUnmarshaller.java new file mode 100644 index 000000000000..0016253eea95 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssManifestJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * MssManifest JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MssManifestJsonUnmarshaller implements Unmarshaller { + + public MssManifest unmarshall(JsonUnmarshallerContext context) throws Exception { + MssManifest mssManifest = new MssManifest(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("manifestName", targetDepth)) { + context.nextToken(); + mssManifest.setManifestName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("streamSelection", targetDepth)) { + context.nextToken(); + mssManifest.setStreamSelection(StreamSelectionJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return mssManifest; + } + + private static MssManifestJsonUnmarshaller instance; + + public static MssManifestJsonUnmarshaller getInstance() { + if (instance == null) + instance = new MssManifestJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssManifestMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssManifestMarshaller.java new file mode 100644 index 000000000000..d0cad43ac488 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssManifestMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * MssManifestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class MssManifestMarshaller { + + private static final MarshallingInfo MANIFESTNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("manifestName").build(); + private static final MarshallingInfo STREAMSELECTION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("streamSelection").build(); + + private static final MssManifestMarshaller instance = new MssManifestMarshaller(); + + public static MssManifestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(MssManifest mssManifest, ProtocolMarshaller protocolMarshaller) { + + if (mssManifest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(mssManifest.getManifestName(), MANIFESTNAME_BINDING); + protocolMarshaller.marshall(mssManifest.getStreamSelection(), STREAMSELECTION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssPackageJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssPackageJsonUnmarshaller.java new file mode 100644 index 000000000000..70f8af3e579f --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssPackageJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * MssPackage JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MssPackageJsonUnmarshaller implements Unmarshaller { + + public MssPackage unmarshall(JsonUnmarshallerContext context) throws Exception { + MssPackage mssPackage = new MssPackage(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("encryption", targetDepth)) { + context.nextToken(); + mssPackage.setEncryption(MssEncryptionJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("mssManifests", targetDepth)) { + context.nextToken(); + mssPackage.setMssManifests(new ListUnmarshaller(MssManifestJsonUnmarshaller.getInstance()).unmarshall(context)); + } + if (context.testExpression("segmentDurationSeconds", targetDepth)) { + context.nextToken(); + mssPackage.setSegmentDurationSeconds(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return mssPackage; + } + + private static MssPackageJsonUnmarshaller instance; + + public static MssPackageJsonUnmarshaller getInstance() { + if (instance == null) + instance = new MssPackageJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssPackageMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssPackageMarshaller.java new file mode 100644 index 000000000000..93d4bce06740 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/MssPackageMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * MssPackageMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class MssPackageMarshaller { + + private static final MarshallingInfo ENCRYPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("encryption").build(); + private static final MarshallingInfo MSSMANIFESTS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("mssManifests").build(); + private static final MarshallingInfo SEGMENTDURATIONSECONDS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("segmentDurationSeconds").build(); + + private static final MssPackageMarshaller instance = new MssPackageMarshaller(); + + public static MssPackageMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(MssPackage mssPackage, ProtocolMarshaller protocolMarshaller) { + + if (mssPackage == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(mssPackage.getEncryption(), ENCRYPTION_BINDING); + protocolMarshaller.marshall(mssPackage.getMssManifests(), MSSMANIFESTS_BINDING); + protocolMarshaller.marshall(mssPackage.getSegmentDurationSeconds(), SEGMENTDURATIONSECONDS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingConfigurationJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..baf1195efb39 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingConfigurationJsonUnmarshaller.java @@ -0,0 +1,98 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * PackagingConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PackagingConfigurationJsonUnmarshaller implements Unmarshaller { + + public PackagingConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + PackagingConfiguration packagingConfiguration = new PackagingConfiguration(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + packagingConfiguration.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("cmafPackage", targetDepth)) { + context.nextToken(); + packagingConfiguration.setCmafPackage(CmafPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("dashPackage", targetDepth)) { + context.nextToken(); + packagingConfiguration.setDashPackage(DashPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("hlsPackage", targetDepth)) { + context.nextToken(); + packagingConfiguration.setHlsPackage(HlsPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + packagingConfiguration.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("mssPackage", targetDepth)) { + context.nextToken(); + packagingConfiguration.setMssPackage(MssPackageJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("packagingGroupId", targetDepth)) { + context.nextToken(); + packagingConfiguration.setPackagingGroupId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return packagingConfiguration; + } + + private static PackagingConfigurationJsonUnmarshaller instance; + + public static PackagingConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new PackagingConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingConfigurationMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingConfigurationMarshaller.java new file mode 100644 index 000000000000..69f912e592bc --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingConfigurationMarshaller.java @@ -0,0 +1,73 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * PackagingConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class PackagingConfigurationMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("arn").build(); + private static final MarshallingInfo CMAFPACKAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("cmafPackage").build(); + private static final MarshallingInfo DASHPACKAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("dashPackage").build(); + private static final MarshallingInfo HLSPACKAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("hlsPackage").build(); + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("id").build(); + private static final MarshallingInfo MSSPACKAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("mssPackage").build(); + private static final MarshallingInfo PACKAGINGGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("packagingGroupId").build(); + + private static final PackagingConfigurationMarshaller instance = new PackagingConfigurationMarshaller(); + + public static PackagingConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(PackagingConfiguration packagingConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (packagingConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(packagingConfiguration.getArn(), ARN_BINDING); + protocolMarshaller.marshall(packagingConfiguration.getCmafPackage(), CMAFPACKAGE_BINDING); + protocolMarshaller.marshall(packagingConfiguration.getDashPackage(), DASHPACKAGE_BINDING); + protocolMarshaller.marshall(packagingConfiguration.getHlsPackage(), HLSPACKAGE_BINDING); + protocolMarshaller.marshall(packagingConfiguration.getId(), ID_BINDING); + protocolMarshaller.marshall(packagingConfiguration.getMssPackage(), MSSPACKAGE_BINDING); + protocolMarshaller.marshall(packagingConfiguration.getPackagingGroupId(), PACKAGINGGROUPID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingGroupJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingGroupJsonUnmarshaller.java new file mode 100644 index 000000000000..8963231c5f2d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingGroupJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * PackagingGroup JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PackagingGroupJsonUnmarshaller implements Unmarshaller { + + public PackagingGroup unmarshall(JsonUnmarshallerContext context) throws Exception { + PackagingGroup packagingGroup = new PackagingGroup(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("arn", targetDepth)) { + context.nextToken(); + packagingGroup.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("id", targetDepth)) { + context.nextToken(); + packagingGroup.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return packagingGroup; + } + + private static PackagingGroupJsonUnmarshaller instance; + + public static PackagingGroupJsonUnmarshaller getInstance() { + if (instance == null) + instance = new PackagingGroupJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingGroupMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingGroupMarshaller.java new file mode 100644 index 000000000000..7f99077244af --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/PackagingGroupMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * PackagingGroupMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class PackagingGroupMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("arn").build(); + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("id").build(); + + private static final PackagingGroupMarshaller instance = new PackagingGroupMarshaller(); + + public static PackagingGroupMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(PackagingGroup packagingGroup, ProtocolMarshaller protocolMarshaller) { + + if (packagingGroup == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(packagingGroup.getArn(), ARN_BINDING); + protocolMarshaller.marshall(packagingGroup.getId(), ID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/SpekeKeyProviderJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/SpekeKeyProviderJsonUnmarshaller.java new file mode 100644 index 000000000000..11710ae95b61 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/SpekeKeyProviderJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SpekeKeyProvider JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SpekeKeyProviderJsonUnmarshaller implements Unmarshaller { + + public SpekeKeyProvider unmarshall(JsonUnmarshallerContext context) throws Exception { + SpekeKeyProvider spekeKeyProvider = new SpekeKeyProvider(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("roleArn", targetDepth)) { + context.nextToken(); + spekeKeyProvider.setRoleArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("systemIds", targetDepth)) { + context.nextToken(); + spekeKeyProvider.setSystemIds(new ListUnmarshaller(context.getUnmarshaller(String.class)).unmarshall(context)); + } + if (context.testExpression("url", targetDepth)) { + context.nextToken(); + spekeKeyProvider.setUrl(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return spekeKeyProvider; + } + + private static SpekeKeyProviderJsonUnmarshaller instance; + + public static SpekeKeyProviderJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SpekeKeyProviderJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/SpekeKeyProviderMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/SpekeKeyProviderMarshaller.java new file mode 100644 index 000000000000..68c2a1d9d4dd --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/SpekeKeyProviderMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SpekeKeyProviderMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SpekeKeyProviderMarshaller { + + private static final MarshallingInfo ROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("roleArn").build(); + private static final MarshallingInfo SYSTEMIDS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("systemIds").build(); + private static final MarshallingInfo URL_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("url").build(); + + private static final SpekeKeyProviderMarshaller instance = new SpekeKeyProviderMarshaller(); + + public static SpekeKeyProviderMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SpekeKeyProvider spekeKeyProvider, ProtocolMarshaller protocolMarshaller) { + + if (spekeKeyProvider == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(spekeKeyProvider.getRoleArn(), ROLEARN_BINDING); + protocolMarshaller.marshall(spekeKeyProvider.getSystemIds(), SYSTEMIDS_BINDING); + protocolMarshaller.marshall(spekeKeyProvider.getUrl(), URL_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/StreamSelectionJsonUnmarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/StreamSelectionJsonUnmarshaller.java new file mode 100644 index 000000000000..786d4882628d --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/StreamSelectionJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.mediapackagevod.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * StreamSelection JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StreamSelectionJsonUnmarshaller implements Unmarshaller { + + public StreamSelection unmarshall(JsonUnmarshallerContext context) throws Exception { + StreamSelection streamSelection = new StreamSelection(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("maxVideoBitsPerSecond", targetDepth)) { + context.nextToken(); + streamSelection.setMaxVideoBitsPerSecond(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("minVideoBitsPerSecond", targetDepth)) { + context.nextToken(); + streamSelection.setMinVideoBitsPerSecond(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("streamOrder", targetDepth)) { + context.nextToken(); + streamSelection.setStreamOrder(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return streamSelection; + } + + private static StreamSelectionJsonUnmarshaller instance; + + public static StreamSelectionJsonUnmarshaller getInstance() { + if (instance == null) + instance = new StreamSelectionJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/StreamSelectionMarshaller.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/StreamSelectionMarshaller.java new file mode 100644 index 000000000000..ba48708c12cc --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/model/transform/StreamSelectionMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2014-2019 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.mediapackagevod.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.mediapackagevod.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StreamSelectionMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StreamSelectionMarshaller { + + private static final MarshallingInfo MAXVIDEOBITSPERSECOND_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("maxVideoBitsPerSecond").build(); + private static final MarshallingInfo MINVIDEOBITSPERSECOND_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("minVideoBitsPerSecond").build(); + private static final MarshallingInfo STREAMORDER_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("streamOrder").build(); + + private static final StreamSelectionMarshaller instance = new StreamSelectionMarshaller(); + + public static StreamSelectionMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(StreamSelection streamSelection, ProtocolMarshaller protocolMarshaller) { + + if (streamSelection == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(streamSelection.getMaxVideoBitsPerSecond(), MAXVIDEOBITSPERSECOND_BINDING); + protocolMarshaller.marshall(streamSelection.getMinVideoBitsPerSecond(), MINVIDEOBITSPERSECOND_BINDING); + protocolMarshaller.marshall(streamSelection.getStreamOrder(), STREAMORDER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/package-info.java b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/package-info.java new file mode 100644 index 000000000000..f7bc73381dc3 --- /dev/null +++ b/aws-java-sdk-mediapackagevod/src/main/java/com/amazonaws/services/mediapackagevod/package-info.java @@ -0,0 +1,18 @@ +/* + * Copyright 2014-2019 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. + */ + +/** + * AWS Elemental MediaPackage VOD + */ +package com.amazonaws.services.mediapackagevod; + diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index 06561bca60a1..be7b10f58df3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index e29dbd0b750d..7ad366830e55 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index 120f3e98d78a..8b6fa678490a 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index 1d1dd9b959e8..a7bf10202364 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index c4b9f965eebc..e65b9bb669ac 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index 679ebb182724..54c0dab10268 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-models 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 910756e4a73d..f27638cbaae3 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json index 24269d5ef3e6..4b9738b63337 100644 --- a/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-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/autoscaling-2018-01-06-intermediate.json b/aws-java-sdk-models/src/main/resources/models/autoscaling-2018-01-06-intermediate.json index 651dbb67bd58..cae27567f52a 100644 --- a/aws-java-sdk-models/src/main/resources/models/autoscaling-2018-01-06-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/autoscaling-2018-01-06-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/chime-2018-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/chime-2018-05-01-intermediate.json index b4e261c5a175..322438df3f39 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, 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 b4e1d71fe90f..eaa3e6edada2 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", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json index 3f7aff44b966..bad00cd14479 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-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/data.jobs.iot-2017-09-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/data.jobs.iot-2017-09-29-intermediate.json index 178861ded365..36d4d32d767b 100644 --- a/aws-java-sdk-models/src/main/resources/models/data.jobs.iot-2017-09-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/data.jobs.iot-2017-09-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "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 0a6c97ffa8bd..cf3996cc0f65 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "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 6cdd2c3d0ea7..ac8cee00b713 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json index a69e18338158..4a9996af1fa3 100644 --- a/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-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/globalaccelerator-2018-08-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json index 184734c25f3c..4a5ec0d02266 100644 --- a/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-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/glue-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json index d049140f9d2d..d0e9853bfd45 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 77966a9f72e8..8b6ab5d167e9 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "CreateDeploymentRequest" : [ "DeploymentType" ], "Logger" : [ "Component", "Level", "Type" ] diff --git a/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-intermediate.json index fe96ad7acbaa..2975643730e6 100644 --- a/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-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, @@ -144,6 +144,66 @@ }, "syncReturnType" : "CreateClusterResult" }, + "CreateConfiguration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateConfigurationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Creates a new MSK configuration.

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

Because of incorrect input, the request isn't valid. Correct the input, then retry the request.

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

There was an unexpected internal server error. Retrying your request might resolve the issue.

", + "httpStatusCode" : 500 + }, { + "exceptionName" : "UnauthorizedException", + "documentation" : "

The request is not authorized. The provided credentials couldn't be validated.

", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

Access forbidden. Check your credentials and then retry your request.

", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

503 response

", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "

429 response

", + "httpStatusCode" : 429 + }, { + "exceptionName" : "ConflictException", + "documentation" : "

This configuration name already exists. Retry your request using another name.

", + "httpStatusCode" : 409 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateConfigurationRequest", + "variableName" : "createConfigurationRequest", + "variableType" : "CreateConfigurationRequest", + "documentation" : "", + "simpleType" : "CreateConfigurationRequest", + "variableSetterType" : "CreateConfigurationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createConfiguration", + "operationName" : "CreateConfiguration", + "returnType" : { + "returnType" : "CreateConfigurationResult", + "documentation" : "

200 response

" + }, + "syncReturnType" : "CreateConfigurationResult" + }, "DeleteCluster" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -244,6 +304,118 @@ }, "syncReturnType" : "DescribeClusterResult" }, + "DescribeConfiguration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeConfigurationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Returns a description of this MSK configuration.

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

Because of incorrect input, the request isn't valid. Correct the input, then retry the request.

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

The request is not authorized. The provided credentials couldn't be validated.

", + "httpStatusCode" : 401 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "

There was an unexpected internal server error. Retrying your request might resolve the issue.

", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

Access forbidden. Check your credentials and then retry your request.

", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "

The resource could not be found due to incorrect input. Correct the input, then retry the request.

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

503 response

", + "httpStatusCode" : 503 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeConfigurationRequest", + "variableName" : "describeConfigurationRequest", + "variableType" : "DescribeConfigurationRequest", + "documentation" : "", + "simpleType" : "DescribeConfigurationRequest", + "variableSetterType" : "DescribeConfigurationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeConfiguration", + "operationName" : "DescribeConfiguration", + "returnType" : { + "returnType" : "DescribeConfigurationResult", + "documentation" : "

200 response

" + }, + "syncReturnType" : "DescribeConfigurationResult" + }, + "DescribeConfigurationRevision" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeConfigurationRevisionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Returns a description of this revision of the configuration.

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

Because of incorrect input, the request isn't valid. Correct the input, then retry the request.

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

The request is not authorized. The provided credentials couldn't be validated.

", + "httpStatusCode" : 401 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "

There was an unexpected internal server error. Retrying your request might resolve the issue.

", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

Access forbidden. Check your credentials and then retry your request.

", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "

The resource could not be found due to incorrect input. Correct the input, then retry the request.

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

503 response

", + "httpStatusCode" : 503 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeConfigurationRevisionRequest", + "variableName" : "describeConfigurationRevisionRequest", + "variableType" : "DescribeConfigurationRevisionRequest", + "documentation" : "", + "simpleType" : "DescribeConfigurationRevisionRequest", + "variableSetterType" : "DescribeConfigurationRevisionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeConfigurationRevision", + "operationName" : "DescribeConfigurationRevision", + "returnType" : { + "returnType" : "DescribeConfigurationRevisionResult", + "documentation" : "

200 response

" + }, + "syncReturnType" : "DescribeConfigurationRevisionResult" + }, "GetBootstrapBrokers" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -344,6 +516,58 @@ }, "syncReturnType" : "ListClustersResult" }, + "ListConfigurations" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListConfigurationsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Returns a list of all the MSK configurations in this Region for this account.

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

503 response

", + "httpStatusCode" : 503 + }, { + "exceptionName" : "BadRequestException", + "documentation" : "

Because of incorrect input, the request isn't valid. Correct the input, then retry the request.

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

The request is not authorized. The provided credentials couldn't be validated.

", + "httpStatusCode" : 401 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "

There was an unexpected internal server error. Retrying your request might resolve the issue.

", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

Access forbidden. Check your credentials and then retry your request.

", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListConfigurationsRequest", + "variableName" : "listConfigurationsRequest", + "variableType" : "ListConfigurationsRequest", + "documentation" : "", + "simpleType" : "ListConfigurationsRequest", + "variableSetterType" : "ListConfigurationsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listConfigurations", + "operationName" : "ListConfigurations", + "returnType" : { + "returnType" : "ListConfigurationsResult", + "documentation" : "

200 response

" + }, + "syncReturnType" : "ListConfigurationsResult" + }, "ListNodes" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -2561,7 +2785,7 @@ "xmlNameSpaceUri" : null }, { "c2jName" : "ConfigurationRevision", - "c2jShape" : "__string", + "c2jShape" : "__long", "deprecated" : false, "documentation" : "

The revision of the configuration to use.

", "enumType" : null, @@ -2570,7 +2794,7 @@ "getterDocumentation" : "/**

The revision of the configuration to use.

\n@return The revision of the configuration to use.*/", "getterMethodName" : "getConfigurationRevision", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -2596,20 +2820,20 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", "name" : "ConfigurationRevision", "sensitive" : false, "setterDocumentation" : "/**

The revision of the configuration to use.

\n@param configurationRevision The revision of the configuration to use.*/", "setterMethodName" : "setConfigurationRevision", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "Long", "variableName" : "configurationRevision", - "variableType" : "String", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, @@ -2617,12 +2841,12 @@ "varargSetterDocumentation" : "/**

The revision of the configuration to use.

\n@param configurationRevision The revision of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "Long", "variableName" : "configurationRevision", - "variableType" : "String", + "variableType" : "Long", "documentation" : "

The revision of the configuration to use.

", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { @@ -2762,7 +2986,7 @@ }, "ConfigurationRevision" : { "c2jName" : "ConfigurationRevision", - "c2jShape" : "__string", + "c2jShape" : "__long", "deprecated" : false, "documentation" : "

The revision of the configuration to use.

", "enumType" : null, @@ -2771,7 +2995,7 @@ "getterDocumentation" : "/**

The revision of the configuration to use.

\n@return The revision of the configuration to use.*/", "getterMethodName" : "getConfigurationRevision", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -2797,20 +3021,20 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", "name" : "ConfigurationRevision", "sensitive" : false, "setterDocumentation" : "/**

The revision of the configuration to use.

\n@param configurationRevision The revision of the configuration to use.*/", "setterMethodName" : "setConfigurationRevision", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "Long", "variableName" : "configurationRevision", - "variableType" : "String", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, @@ -2818,12 +3042,12 @@ "varargSetterDocumentation" : "/**

The revision of the configuration to use.

\n@param configurationRevision The revision of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "Long", "variableName" : "configurationRevision", - "variableType" : "String", + "variableType" : "Long", "documentation" : "

The revision of the configuration to use.

", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, @@ -4472,8 +4696,8 @@ }, "wrapper" : false }, - "ConflictException" : { - "c2jName" : "ConflictException", + "Configuration" : { + "c2jName" : "Configuration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4481,24 +4705,24 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

Returns information about an error.

", + "documentation" : "

Represents an MSK Configuration.

", "enums" : null, - "errorCode" : "ConflictException", + "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "InvalidParameter", + "c2jName" : "Arn", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The parameter that caused the error.

", + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInvalidParameter", - "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", - "getterMethodName" : "getInvalidParameter", + "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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 the configuration.

\n@return The Amazon Resource Name (ARN) of the configuration.*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4513,10 +4737,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "invalidParameter", + "marshallLocationName" : "arn", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "invalidParameter", + "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, @@ -4528,14 +4752,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "InvalidParameter", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", - "setterMethodName" : "setInvalidParameter", + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "invalidParameter", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4544,141 +4768,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "invalidParameter", + "variableName" : "arn", "variableType" : "String", - "documentation" : "

The parameter that caused the error.

", + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "InvalidParameter" : { - "c2jName" : "InvalidParameter", - "c2jShape" : "__string", - "deprecated" : false, - "documentation" : "

The parameter that caused the error.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInvalidParameter", - "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", - "getterMethodName" : "getInvalidParameter", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "invalidParameter", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "invalidParameter", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "InvalidParameter", - "sensitive" : false, - "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", - "setterMethodName" : "setInvalidParameter", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "invalidParameter", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "invalidParameter", - "variableType" : "String", - "documentation" : "

The parameter that caused the error.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ConflictException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ConflictException", - "variableName" : "conflictException", - "variableType" : "ConflictException", - "documentation" : null, - "simpleType" : "ConflictException", - "variableSetterType" : "ConflictException" - }, - "wrapper" : false - }, - "CreateClusterRequest" : { - "c2jName" : "CreateClusterRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "CreateCluster", - "locationName" : null, - "requestUri" : "/v1/clusters", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "BrokerNodeGroupInfo", - "c2jShape" : "BrokerNodeGroupInfo", + }, { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", "deprecated" : false, - "documentation" : "

Information about the broker nodes in the cluster.

", + "documentation" : "

The time when the configuration was created.

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

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBrokerNodeGroupInfo", - "getterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@return Information about the broker nodes in the cluster.*/", - "getterMethodName" : "getBrokerNodeGroupInfo", + "fluentSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration was created.

\n@return The time when the configuration was created.*/", + "getterMethodName" : "getCreationTime", "getterModel" : { - "returnType" : "BrokerNodeGroupInfo", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -4691,10 +4803,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "brokerNodeGroupInfo", + "marshallLocationName" : "creationTime", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "brokerNodeGroupInfo", + "unmarshallLocationName" : "creationTime", "uri" : false }, "idempotencyToken" : false, @@ -4704,45 +4816,45 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "BrokerNodeGroupInfo", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", "sensitive" : false, - "setterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.*/", - "setterMethodName" : "setBrokerNodeGroupInfo", + "setterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.*/", + "setterMethodName" : "setCreationTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "BrokerNodeGroupInfo", - "variableName" : "brokerNodeGroupInfo", - "variableType" : "BrokerNodeGroupInfo", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "BrokerNodeGroupInfo", - "variableSetterType" : "BrokerNodeGroupInfo" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "BrokerNodeGroupInfo", - "variableName" : "brokerNodeGroupInfo", - "variableType" : "BrokerNodeGroupInfo", - "documentation" : "

Information about the broker nodes in the cluster.

", - "simpleType" : "BrokerNodeGroupInfo", - "variableSetterType" : "BrokerNodeGroupInfo" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClusterName", - "c2jShape" : "__stringMin1Max64", + "c2jName" : "Description", + "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The name of the cluster.

", + "documentation" : "

The description of the configuration.

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

The name of the cluster.

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

The name of the cluster.

\n@return The name of the cluster.*/", - "getterMethodName" : "getClusterName", + "fluentSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration.

\n@return The description of the configuration.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4757,10 +4869,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterName", + "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterName", + "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, @@ -4772,14 +4884,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterName", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The name of the cluster.

\n@param clusterName The name of the cluster.*/", - "setterMethodName" : "setClusterName", + "setterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterName", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4788,29 +4900,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the cluster.

\n@param clusterName The name of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterName", + "variableName" : "description", "variableType" : "String", - "documentation" : "

The name of the cluster.

", + "documentation" : "

The description of the configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EncryptionInfo", - "c2jShape" : "EncryptionInfo", + "c2jName" : "KafkaVersions", + "c2jShape" : "__listOf__string", "deprecated" : false, - "documentation" : "

Includes all encryption-related information.

", + "documentation" : "

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

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

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEncryptionInfo", - "getterDocumentation" : "/**

Includes all encryption-related information.

\n@return Includes all encryption-related information.*/", - "getterMethodName" : "getEncryptionInfo", + "fluentSetterDocumentation" : "/**

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

\n@param kafkaVersions An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKafkaVersions", + "getterDocumentation" : "/**

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

\n@return An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.*/", + "getterMethodName" : "getKafkaVersions", "getterModel" : { - "returnType" : "EncryptionInfo", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -4823,60 +4935,141 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "encryptionInfo", + "marshallLocationName" : "kafkaVersions", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "encryptionInfo", + "unmarshallLocationName" : "kafkaVersions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "", + "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" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "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, + "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" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "EncryptionInfo", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "KafkaVersions", "sensitive" : false, - "setterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.*/", - "setterMethodName" : "setEncryptionInfo", + "setterDocumentation" : "/**

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

\n@param kafkaVersions An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.*/", + "setterMethodName" : "setKafkaVersions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EncryptionInfo", - "variableName" : "encryptionInfo", - "variableType" : "EncryptionInfo", + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "EncryptionInfo", - "variableSetterType" : "EncryptionInfo" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want to override the existing values.

\n@param kafkaVersions An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EncryptionInfo", - "variableName" : "encryptionInfo", - "variableType" : "EncryptionInfo", - "documentation" : "

Includes all encryption-related information.

", - "simpleType" : "EncryptionInfo", - "variableSetterType" : "EncryptionInfo" + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EnhancedMonitoring", - "c2jShape" : "EnhancedMonitoring", + "c2jName" : "LatestRevision", + "c2jShape" : "ConfigurationRevision", "deprecated" : false, - "documentation" : "

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", - "enumType" : "EnhancedMonitoring", - "fluentSetterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EnhancedMonitoring*/", - "fluentSetterMethodName" : "withEnhancedMonitoring", - "getterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@return Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@see EnhancedMonitoring*/", - "getterMethodName" : "getEnhancedMonitoring", + "documentation" : "

Latest revision of the configuration.

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

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLatestRevision", + "getterDocumentation" : "/**

Latest revision of the configuration.

\n@return Latest revision of the configuration.*/", + "getterMethodName" : "getLatestRevision", "getterModel" : { - "returnType" : "String", + "returnType" : "ConfigurationRevision", "documentation" : null }, "http" : { @@ -4889,10 +5082,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "enhancedMonitoring", + "marshallLocationName" : "latestRevision", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "enhancedMonitoring", + "unmarshallLocationName" : "latestRevision", "uri" : false }, "idempotencyToken" : false, @@ -4902,45 +5095,45 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EnhancedMonitoring", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "LatestRevision", "sensitive" : false, - "setterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@see EnhancedMonitoring*/", - "setterMethodName" : "setEnhancedMonitoring", + "setterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.*/", + "setterMethodName" : "setLatestRevision", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "enhancedMonitoring", - "variableType" : "String", + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EnhancedMonitoring*/", + "varargSetterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "enhancedMonitoring", - "variableType" : "String", - "documentation" : "

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "

Latest revision of the configuration.

", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "KafkaVersion", - "c2jShape" : "__stringMin1Max128", + "c2jName" : "Name", + "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The version of Apache Kafka.

", + "documentation" : "

The name of the configuration.

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

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKafkaVersion", - "getterDocumentation" : "/**

The version of Apache Kafka.

\n@return The version of Apache Kafka.*/", - "getterMethodName" : "getKafkaVersion", + "fluentSetterDocumentation" : "/**

The name of the configuration.

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

The name of the configuration.

\n@return The name of the configuration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4955,10 +5148,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "kafkaVersion", + "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "kafkaVersion", + "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, @@ -4970,14 +5163,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "KafkaVersion", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.*/", - "setterMethodName" : "setKafkaVersion", + "setterDocumentation" : "/**

The name of the configuration.

\n@param name The name of the configuration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "kafkaVersion", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4986,97 +5179,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the configuration.

\n@param name The name of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "kafkaVersion", + "variableName" : "name", "variableType" : "String", - "documentation" : "

The version of Apache Kafka.

", + "documentation" : "

The name of the configuration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "NumberOfBrokerNodes", - "c2jShape" : "__integerMin1Max15", - "deprecated" : false, - "documentation" : "

The number of Kafka broker nodes in the Amazon MSK cluster.

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

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNumberOfBrokerNodes", - "getterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@return The number of Kafka broker nodes in the Amazon MSK cluster.*/", - "getterMethodName" : "getNumberOfBrokerNodes", - "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" : "numberOfBrokerNodes", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "numberOfBrokerNodes", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "NumberOfBrokerNodes", - "sensitive" : false, - "setterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.*/", - "setterMethodName" : "setNumberOfBrokerNodes", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "numberOfBrokerNodes", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "numberOfBrokerNodes", - "variableType" : "Integer", - "documentation" : "

The number of Kafka broker nodes in the Amazon MSK cluster.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "BrokerNodeGroupInfo" : { - "c2jName" : "BrokerNodeGroupInfo", - "c2jShape" : "BrokerNodeGroupInfo", + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

Information about the broker nodes in the cluster.

", + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

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

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBrokerNodeGroupInfo", - "getterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@return Information about the broker nodes in the cluster.*/", - "getterMethodName" : "getBrokerNodeGroupInfo", + "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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 the configuration.

\n@return The Amazon Resource Name (ARN) of the configuration.*/", + "getterMethodName" : "getArn", "getterModel" : { - "returnType" : "BrokerNodeGroupInfo", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5089,10 +5216,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "brokerNodeGroupInfo", + "marshallLocationName" : "arn", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "brokerNodeGroupInfo", + "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, @@ -5102,48 +5229,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "BrokerNodeGroupInfo", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.*/", - "setterMethodName" : "setBrokerNodeGroupInfo", + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "BrokerNodeGroupInfo", - "variableName" : "brokerNodeGroupInfo", - "variableType" : "BrokerNodeGroupInfo", + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", "documentation" : "", - "simpleType" : "BrokerNodeGroupInfo", - "variableSetterType" : "BrokerNodeGroupInfo" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "BrokerNodeGroupInfo", - "variableName" : "brokerNodeGroupInfo", - "variableType" : "BrokerNodeGroupInfo", - "documentation" : "

Information about the broker nodes in the cluster.

", - "simpleType" : "BrokerNodeGroupInfo", - "variableSetterType" : "BrokerNodeGroupInfo" + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ClusterName" : { - "c2jName" : "ClusterName", - "c2jShape" : "__stringMin1Max64", + "CreationTime" : { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", "deprecated" : false, - "documentation" : "

The name of the cluster.

", + "documentation" : "

The time when the configuration was created.

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

The name of the cluster.

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

The name of the cluster.

\n@return The name of the cluster.*/", - "getterMethodName" : "getClusterName", + "fluentSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration was created.

\n@return The time when the configuration was created.*/", + "getterMethodName" : "getCreationTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -5156,10 +5283,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterName", + "marshallLocationName" : "creationTime", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterName", + "unmarshallLocationName" : "creationTime", "uri" : false }, "idempotencyToken" : false, @@ -5169,48 +5296,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterName", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", "sensitive" : false, - "setterDocumentation" : "/**

The name of the cluster.

\n@param clusterName The name of the cluster.*/", - "setterMethodName" : "setClusterName", + "setterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.*/", + "setterMethodName" : "setCreationTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterName", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the cluster.

\n@param clusterName The name of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterName", - "variableType" : "String", - "documentation" : "

The name of the cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "EncryptionInfo" : { - "c2jName" : "EncryptionInfo", - "c2jShape" : "EncryptionInfo", + "Description" : { + "c2jName" : "Description", + "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

Includes all encryption-related information.

", + "documentation" : "

The description of the configuration.

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

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEncryptionInfo", - "getterDocumentation" : "/**

Includes all encryption-related information.

\n@return Includes all encryption-related information.*/", - "getterMethodName" : "getEncryptionInfo", + "fluentSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration.

\n@return The description of the configuration.*/", + "getterMethodName" : "getDescription", "getterModel" : { - "returnType" : "EncryptionInfo", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5223,10 +5350,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "encryptionInfo", + "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "encryptionInfo", + "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, @@ -5236,48 +5363,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "EncryptionInfo", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.*/", - "setterMethodName" : "setEncryptionInfo", + "setterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EncryptionInfo", - "variableName" : "encryptionInfo", - "variableType" : "EncryptionInfo", + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", "documentation" : "", - "simpleType" : "EncryptionInfo", - "variableSetterType" : "EncryptionInfo" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EncryptionInfo", - "variableName" : "encryptionInfo", - "variableType" : "EncryptionInfo", - "documentation" : "

Includes all encryption-related information.

", - "simpleType" : "EncryptionInfo", - "variableSetterType" : "EncryptionInfo" + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The description of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EnhancedMonitoring" : { - "c2jName" : "EnhancedMonitoring", - "c2jShape" : "EnhancedMonitoring", + "KafkaVersions" : { + "c2jName" : "KafkaVersions", + "c2jShape" : "__listOf__string", "deprecated" : false, - "documentation" : "

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", - "enumType" : "EnhancedMonitoring", - "fluentSetterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EnhancedMonitoring*/", - "fluentSetterMethodName" : "withEnhancedMonitoring", - "getterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@return Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@see EnhancedMonitoring*/", - "getterMethodName" : "getEnhancedMonitoring", + "documentation" : "

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

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

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

\n@param kafkaVersions An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKafkaVersions", + "getterDocumentation" : "/**

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

\n@return An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.*/", + "getterMethodName" : "getKafkaVersions", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -5290,61 +5417,142 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "enhancedMonitoring", + "marshallLocationName" : "kafkaVersions", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "enhancedMonitoring", + "unmarshallLocationName" : "kafkaVersions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "", + "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" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "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, + "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" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EnhancedMonitoring", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "KafkaVersions", "sensitive" : false, - "setterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@see EnhancedMonitoring*/", - "setterMethodName" : "setEnhancedMonitoring", + "setterDocumentation" : "/**

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

\n@param kafkaVersions An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.*/", + "setterMethodName" : "setKafkaVersions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "enhancedMonitoring", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EnhancedMonitoring*/", + "varargSetterDocumentation" : "/**

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want to override the existing values.

\n@param kafkaVersions An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "enhancedMonitoring", - "variableType" : "String", - "documentation" : "

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "KafkaVersion" : { - "c2jName" : "KafkaVersion", - "c2jShape" : "__stringMin1Max128", + "LatestRevision" : { + "c2jName" : "LatestRevision", + "c2jShape" : "ConfigurationRevision", "deprecated" : false, - "documentation" : "

The version of Apache Kafka.

", + "documentation" : "

Latest revision of the configuration.

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

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKafkaVersion", - "getterDocumentation" : "/**

The version of Apache Kafka.

\n@return The version of Apache Kafka.*/", - "getterMethodName" : "getKafkaVersion", + "fluentSetterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLatestRevision", + "getterDocumentation" : "/**

Latest revision of the configuration.

\n@return Latest revision of the configuration.*/", + "getterMethodName" : "getLatestRevision", "getterModel" : { - "returnType" : "String", + "returnType" : "ConfigurationRevision", "documentation" : null }, "http" : { @@ -5357,10 +5565,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "kafkaVersion", + "marshallLocationName" : "latestRevision", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "kafkaVersion", + "unmarshallLocationName" : "latestRevision", "uri" : false }, "idempotencyToken" : false, @@ -5370,48 +5578,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "KafkaVersion", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "LatestRevision", "sensitive" : false, - "setterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.*/", - "setterMethodName" : "setKafkaVersion", + "setterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.*/", + "setterMethodName" : "setLatestRevision", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "kafkaVersion", - "variableType" : "String", + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "kafkaVersion", - "variableType" : "String", - "documentation" : "

The version of Apache Kafka.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "

Latest revision of the configuration.

", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" }, "xmlNameSpaceUri" : null }, - "NumberOfBrokerNodes" : { - "c2jName" : "NumberOfBrokerNodes", - "c2jShape" : "__integerMin1Max15", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The number of Kafka broker nodes in the Amazon MSK cluster.

", + "documentation" : "

The name of the configuration.

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

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNumberOfBrokerNodes", - "getterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@return The number of Kafka broker nodes in the Amazon MSK cluster.*/", - "getterMethodName" : "getNumberOfBrokerNodes", + "fluentSetterDocumentation" : "/**

The name of the configuration.

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

The name of the configuration.

\n@return The name of the configuration.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5424,10 +5632,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "numberOfBrokerNodes", + "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "numberOfBrokerNodes", + "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, @@ -5437,57 +5645,60 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "NumberOfBrokerNodes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.*/", - "setterMethodName" : "setNumberOfBrokerNodes", + "setterDocumentation" : "/**

The name of the configuration.

\n@param name The name of the configuration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "numberOfBrokerNodes", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the configuration.

\n@param name The name of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "numberOfBrokerNodes", - "variableType" : "Integer", - "documentation" : "

The number of Kafka broker nodes in the Amazon MSK cluster.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

The name of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "BrokerNodeGroupInfo", "KafkaVersion", "NumberOfBrokerNodes", "ClusterName" ], - "shapeName" : "CreateClusterRequest", + "required" : [ "Description", "LatestRevision", "CreationTime", "KafkaVersions", "Arn", "Name" ], + "shapeName" : "Configuration", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateClusterRequest", - "variableName" : "createClusterRequest", - "variableType" : "CreateClusterRequest", + "variableDeclarationType" : "Configuration", + "variableName" : "configuration", + "variableType" : "Configuration", "documentation" : null, - "simpleType" : "CreateClusterRequest", - "variableSetterType" : "CreateClusterRequest" + "simpleType" : "Configuration", + "variableSetterType" : "Configuration" }, "wrapper" : false }, - "CreateClusterResult" : { - "c2jName" : "CreateClusterResponse", + "ConfigurationInfo" : { + "c2jName" : "ConfigurationInfo", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5495,7 +5706,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

Specifies the Kafka configuration to use for the brokers.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5504,15 +5715,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "ClusterArn", + "c2jName" : "Arn", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "documentation" : "

ARN of the configuration to use.

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

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@return The Amazon Resource Name (ARN) of the cluster.*/", - "getterMethodName" : "getClusterArn", + "fluentSetterDocumentation" : "/**

ARN of the configuration to use.

\n@param arn ARN of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

ARN of the configuration to use.

\n@return ARN of the configuration to use.*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5527,10 +5738,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterArn", + "marshallLocationName" : "arn", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterArn", + "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, @@ -5542,14 +5753,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterArn", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.*/", - "setterMethodName" : "setClusterArn", + "setterDocumentation" : "/**

ARN of the configuration to use.

\n@param arn ARN of the configuration to use.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5558,29 +5769,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

ARN of the configuration to use.

\n@param arn ARN of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "arn", "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "documentation" : "

ARN of the configuration to use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClusterName", - "c2jShape" : "__string", + "c2jName" : "Revision", + "c2jShape" : "__long", "deprecated" : false, - "documentation" : "

The name of the MSK cluster.

", + "documentation" : "

The revision of the configuration to use.

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

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterName", - "getterDocumentation" : "/**

The name of the MSK cluster.

\n@return The name of the MSK cluster.*/", - "getterMethodName" : "getClusterName", + "fluentSetterDocumentation" : "/**

The revision of the configuration to use.

\n@param revision The revision of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevision", + "getterDocumentation" : "/**

The revision of the configuration to use.

\n@return The revision of the configuration to use.*/", + "getterMethodName" : "getRevision", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -5593,10 +5804,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterName", + "marshallLocationName" : "revision", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterName", + "unmarshallLocationName" : "revision", "uri" : false }, "idempotencyToken" : false, @@ -5606,113 +5817,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterName", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Revision", "sensitive" : false, - "setterDocumentation" : "/**

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.*/", - "setterMethodName" : "setClusterName", + "setterDocumentation" : "/**

The revision of the configuration to use.

\n@param revision The revision of the configuration to use.*/", + "setterMethodName" : "setRevision", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterName", - "variableType" : "String", + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The revision of the configuration to use.

\n@param revision The revision of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterName", - "variableType" : "String", - "documentation" : "

The name of the MSK cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "State", - "c2jShape" : "ClusterState", - "deprecated" : false, - "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", - "enumType" : "ClusterState", - "fluentSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@return The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", - "getterMethodName" : "getState", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "state", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "state", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "State", - "sensitive" : false, - "setterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", - "setterMethodName" : "setState", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", - "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

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

The revision of the configuration to use.

", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterArn" : { - "c2jName" : "ClusterArn", + "Arn" : { + "c2jName" : "Arn", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "documentation" : "

ARN of the configuration to use.

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

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@return The Amazon Resource Name (ARN) of the cluster.*/", - "getterMethodName" : "getClusterArn", + "fluentSetterDocumentation" : "/**

ARN of the configuration to use.

\n@param arn ARN of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

ARN of the configuration to use.

\n@return ARN of the configuration to use.*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5727,10 +5872,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterArn", + "marshallLocationName" : "arn", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterArn", + "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, @@ -5742,14 +5887,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterArn", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.*/", - "setterMethodName" : "setClusterArn", + "setterDocumentation" : "/**

ARN of the configuration to use.

\n@param arn ARN of the configuration to use.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5758,97 +5903,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

ARN of the configuration to use.

\n@param arn ARN of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "arn", "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "documentation" : "

ARN of the configuration to use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ClusterName" : { - "c2jName" : "ClusterName", - "c2jShape" : "__string", + "Revision" : { + "c2jName" : "Revision", + "c2jShape" : "__long", "deprecated" : false, - "documentation" : "

The name of the MSK cluster.

", + "documentation" : "

The revision of the configuration to use.

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

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterName", - "getterDocumentation" : "/**

The name of the MSK cluster.

\n@return The name of the MSK cluster.*/", - "getterMethodName" : "getClusterName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "clusterName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterName", - "sensitive" : false, - "setterDocumentation" : "/**

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.*/", - "setterMethodName" : "setClusterName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterName", - "variableType" : "String", - "documentation" : "

The name of the MSK cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "State" : { - "c2jName" : "State", - "c2jShape" : "ClusterState", - "deprecated" : false, - "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", - "enumType" : "ClusterState", - "fluentSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@return The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", - "getterMethodName" : "getState", + "fluentSetterDocumentation" : "/**

The revision of the configuration to use.

\n@param revision The revision of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevision", + "getterDocumentation" : "/**

The revision of the configuration to use.

\n@return The revision of the configuration to use.*/", + "getterMethodName" : "getRevision", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -5861,10 +5939,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "state", + "marshallLocationName" : "revision", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "state", + "unmarshallLocationName" : "revision", "uri" : false }, "idempotencyToken" : false, @@ -5874,41 +5952,41 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "State", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Revision", "sensitive" : false, - "setterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The revision of the configuration to use.

\n@param revision The revision of the configuration to use.*/", + "setterMethodName" : "setRevision", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "varargSetterDocumentation" : "/**

The revision of the configuration to use.

\n@param revision The revision of the configuration to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", - "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

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

The revision of the configuration to use.

", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "CreateClusterResult", + "required" : [ "Revision", "Arn" ], + "shapeName" : "ConfigurationInfo", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -5917,17 +5995,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateClusterResult", - "variableName" : "createClusterResult", - "variableType" : "CreateClusterResult", + "variableDeclarationType" : "ConfigurationInfo", + "variableName" : "configurationInfo", + "variableType" : "ConfigurationInfo", "documentation" : null, - "simpleType" : "CreateClusterResult", - "variableSetterType" : "CreateClusterResult" + "simpleType" : "ConfigurationInfo", + "variableSetterType" : "ConfigurationInfo" }, "wrapper" : false }, - "DeleteClusterRequest" : { - "c2jName" : "DeleteClusterRequest", + "ConfigurationRevision" : { + "c2jName" : "ConfigurationRevision", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5935,33 +6013,26 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

Describes a configuration revision.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteCluster", - "locationName" : null, - "requestUri" : "/v1/clusters/{clusterArn}", - "target" : null, - "verb" : "DELETE", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ClusterArn", - "c2jShape" : "__string", + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "documentation" : "

The time when the configuration revision was created.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "getterMethodName" : "getClusterArn", + "fluentSetterDocumentation" : "/**

The time when the configuration revision was created.

\n@param creationTime The time when the configuration revision was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration revision was created.

\n@return The time when the configuration revision was created.*/", + "getterMethodName" : "getCreationTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -5972,13 +6043,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "clusterArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "creationTime", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterArn", - "uri" : true + "unmarshallLocationName" : "creationTime", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -5987,45 +6058,45 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterArn", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "setterMethodName" : "setClusterArn", + "setterDocumentation" : "/**

The time when the configuration revision was created.

\n@param creationTime The time when the configuration revision was created.*/", + "setterMethodName" : "setCreationTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The time when the configuration revision was created.

\n@param creationTime The time when the configuration revision was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration revision was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "CurrentVersion", + "c2jName" : "Description", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The current version of the MSK cluster.

", + "documentation" : "

The description of the configuration revision.

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

The current version of the MSK cluster.

\n@param currentVersion The current version of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCurrentVersion", - "getterDocumentation" : "/**

The current version of the MSK cluster.

\n@return The current version of the MSK cluster.*/", - "getterMethodName" : "getCurrentVersion", + "fluentSetterDocumentation" : "/**

The description of the configuration revision.

\n@param description The description of the configuration revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration revision.

\n@return The description of the configuration revision.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6038,12 +6109,12 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "currentVersion", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "description", + "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "currentVersion", + "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, @@ -6055,14 +6126,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "CurrentVersion", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The current version of the MSK cluster.

\n@param currentVersion The current version of the MSK cluster.*/", - "setterMethodName" : "setCurrentVersion", + "setterDocumentation" : "/**

The description of the configuration revision.

\n@param description The description of the configuration revision.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "currentVersion", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6071,29 +6142,162 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The current version of the MSK cluster.

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

The description of the configuration revision.

\n@param description The description of the configuration revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "currentVersion", + "variableName" : "description", "variableType" : "String", - "documentation" : "

The current version of the MSK cluster.

", + "documentation" : "

The description of the configuration revision.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Revision", + "c2jShape" : "__long", + "deprecated" : false, + "documentation" : "

The revision number.

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

The revision number.

\n@param revision The revision number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevision", + "getterDocumentation" : "/**

The revision number.

\n@return The revision number.*/", + "getterMethodName" : "getRevision", + "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" : "revision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "revision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Revision", + "sensitive" : false, + "setterDocumentation" : "/**

The revision number.

\n@param revision The revision number.*/", + "setterMethodName" : "setRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The revision number.

\n@param revision The revision number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "

The revision number.

", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterArn" : { - "c2jName" : "ClusterArn", + "CreationTime" : { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", + "deprecated" : false, + "documentation" : "

The time when the configuration revision was created.

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

The time when the configuration revision was created.

\n@param creationTime The time when the configuration revision was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration revision was created.

\n@return The time when the configuration revision was created.*/", + "getterMethodName" : "getCreationTime", + "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" : "creationTime", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "creationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time when the configuration revision was created.

\n@param creationTime The time when the configuration revision was created.*/", + "setterMethodName" : "setCreationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time when the configuration revision was created.

\n@param creationTime The time when the configuration revision was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration revision was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "documentation" : "

The description of the configuration revision.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "getterMethodName" : "getClusterArn", + "fluentSetterDocumentation" : "/**

The description of the configuration revision.

\n@param description The description of the configuration revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration revision.

\n@return The description of the configuration revision.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6106,13 +6310,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "clusterArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterArn", - "uri" : true + "unmarshallLocationName" : "description", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -6123,14 +6327,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterArn", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "setterMethodName" : "setClusterArn", + "setterDocumentation" : "/**

The description of the configuration revision.

\n@param description The description of the configuration revision.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6139,30 +6343,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The description of the configuration revision.

\n@param description The description of the configuration revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "description", "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "documentation" : "

The description of the configuration revision.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "CurrentVersion" : { - "c2jName" : "CurrentVersion", - "c2jShape" : "__string", + "Revision" : { + "c2jName" : "Revision", + "c2jShape" : "__long", "deprecated" : false, - "documentation" : "

The current version of the MSK cluster.

", + "documentation" : "

The revision number.

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

The current version of the MSK cluster.

\n@param currentVersion The current version of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCurrentVersion", - "getterDocumentation" : "/**

The current version of the MSK cluster.

\n@return The current version of the MSK cluster.*/", - "getterMethodName" : "getCurrentVersion", + "fluentSetterDocumentation" : "/**

The revision number.

\n@param revision The revision number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevision", + "getterDocumentation" : "/**

The revision number.

\n@return The revision number.*/", + "getterMethodName" : "getRevision", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -6173,12 +6377,12 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "currentVersion", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "revision", + "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "currentVersion", + "unmarshallLocationName" : "revision", "uri" : false }, "idempotencyToken" : false, @@ -6188,57 +6392,60 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "CurrentVersion", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Revision", "sensitive" : false, - "setterDocumentation" : "/**

The current version of the MSK cluster.

\n@param currentVersion The current version of the MSK cluster.*/", - "setterMethodName" : "setCurrentVersion", + "setterDocumentation" : "/**

The revision number.

\n@param revision The revision number.*/", + "setterMethodName" : "setRevision", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "currentVersion", - "variableType" : "String", + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The current version of the MSK cluster.

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

The revision number.

\n@param revision The revision number.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "currentVersion", - "variableType" : "String", - "documentation" : "

The current version of the MSK cluster.

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

The revision number.

", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterArn" ], - "shapeName" : "DeleteClusterRequest", + "required" : [ "Revision", "CreationTime" ], + "shapeName" : "ConfigurationRevision", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterRequest", - "variableName" : "deleteClusterRequest", - "variableType" : "DeleteClusterRequest", + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "configurationRevision", + "variableType" : "ConfigurationRevision", "documentation" : null, - "simpleType" : "DeleteClusterRequest", - "variableSetterType" : "DeleteClusterRequest" + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" }, "wrapper" : false }, - "DeleteClusterResult" : { - "c2jName" : "DeleteClusterResponse", + "ConflictException" : { + "c2jName" : "ConflictException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6246,24 +6453,24 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

Returns information about an error.

", "enums" : null, - "errorCode" : null, + "errorCode" : "ConflictException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "ClusterArn", + "c2jName" : "InvalidParameter", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "documentation" : "

The parameter that caused the error.

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

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@return The Amazon Resource Name (ARN) of the cluster.*/", - "getterMethodName" : "getClusterArn", + "fluentSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInvalidParameter", + "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", + "getterMethodName" : "getInvalidParameter", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6278,10 +6485,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterArn", + "marshallLocationName" : "invalidParameter", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterArn", + "unmarshallLocationName" : "invalidParameter", "uri" : false }, "idempotencyToken" : false, @@ -6293,14 +6500,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterArn", + "name" : "InvalidParameter", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.*/", - "setterMethodName" : "setClusterArn", + "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", + "setterMethodName" : "setInvalidParameter", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "invalidParameter", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6309,162 +6516,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "invalidParameter", "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "State", - "c2jShape" : "ClusterState", - "deprecated" : false, - "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", - "enumType" : "ClusterState", - "fluentSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@return The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", - "getterMethodName" : "getState", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "state", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "state", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "State", - "sensitive" : false, - "setterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", - "setterMethodName" : "setState", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", - "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "documentation" : "

The parameter that caused the error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterArn" : { - "c2jName" : "ClusterArn", + "InvalidParameter" : { + "c2jName" : "InvalidParameter", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "documentation" : "

The parameter that caused the error.

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

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@return The Amazon Resource Name (ARN) of the cluster.*/", - "getterMethodName" : "getClusterArn", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterArn", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "clusterArn", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterArn", - "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.*/", - "setterMethodName" : "setClusterArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "State" : { - "c2jName" : "State", - "c2jShape" : "ClusterState", - "deprecated" : false, - "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", - "enumType" : "ClusterState", - "fluentSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@return The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", - "getterMethodName" : "getState", + "fluentSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInvalidParameter", + "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", + "getterMethodName" : "getInvalidParameter", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6479,10 +6553,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "state", + "marshallLocationName" : "invalidParameter", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "state", + "unmarshallLocationName" : "invalidParameter", "uri" : false }, "idempotencyToken" : false, @@ -6494,14 +6568,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "InvalidParameter", "sensitive" : false, - "setterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", + "setterMethodName" : "setInvalidParameter", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "invalidParameter", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6510,13 +6584,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "invalidParameter", "variableType" : "String", - "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "documentation" : "

The parameter that caused the error.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -6526,26 +6600,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DeleteClusterResult", + "shapeName" : "ConflictException", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterResult", - "variableName" : "deleteClusterResult", - "variableType" : "DeleteClusterResult", + "variableDeclarationType" : "ConflictException", + "variableName" : "conflictException", + "variableType" : "ConflictException", "documentation" : null, - "simpleType" : "DeleteClusterResult", - "variableSetterType" : "DeleteClusterResult" + "simpleType" : "ConflictException", + "variableSetterType" : "ConflictException" }, "wrapper" : false }, - "DescribeClusterRequest" : { - "c2jName" : "DescribeClusterRequest", + "CreateClusterRequest" : { + "c2jName" : "CreateClusterRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6561,23 +6632,89 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeCluster", + "action" : "CreateCluster", "locationName" : null, - "requestUri" : "/v1/clusters/{clusterArn}", + "requestUri" : "/v1/clusters", "target" : null, - "verb" : "GET", + "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterArn", - "c2jShape" : "__string", + "c2jName" : "BrokerNodeGroupInfo", + "c2jShape" : "BrokerNodeGroupInfo", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "documentation" : "

Information about the broker nodes in the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "getterMethodName" : "getClusterArn", + "fluentSetterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBrokerNodeGroupInfo", + "getterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@return Information about the broker nodes in the cluster.*/", + "getterMethodName" : "getBrokerNodeGroupInfo", + "getterModel" : { + "returnType" : "BrokerNodeGroupInfo", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "brokerNodeGroupInfo", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "brokerNodeGroupInfo", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "BrokerNodeGroupInfo", + "sensitive" : false, + "setterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.*/", + "setterMethodName" : "setBrokerNodeGroupInfo", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "BrokerNodeGroupInfo", + "variableName" : "brokerNodeGroupInfo", + "variableType" : "BrokerNodeGroupInfo", + "documentation" : "", + "simpleType" : "BrokerNodeGroupInfo", + "variableSetterType" : "BrokerNodeGroupInfo" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "BrokerNodeGroupInfo", + "variableName" : "brokerNodeGroupInfo", + "variableType" : "BrokerNodeGroupInfo", + "documentation" : "

Information about the broker nodes in the cluster.

", + "simpleType" : "BrokerNodeGroupInfo", + "variableSetterType" : "BrokerNodeGroupInfo" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClusterName", + "c2jShape" : "__stringMin1Max64", + "deprecated" : false, + "documentation" : "

The name of the cluster.

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

The name of the cluster.

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

The name of the cluster.

\n@return The name of the cluster.*/", + "getterMethodName" : "getClusterName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6590,13 +6727,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "clusterArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterArn", - "uri" : true + "unmarshallLocationName" : "clusterName", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -6607,14 +6744,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterArn", + "name" : "ClusterName", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "setterMethodName" : "setClusterArn", + "setterDocumentation" : "/**

The name of the cluster.

\n@param clusterName The name of the cluster.*/", + "setterMethodName" : "setClusterName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "clusterName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6623,134 +6760,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the cluster.

\n@param clusterName The name of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterArn", + "variableName" : "clusterName", "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "documentation" : "

The name of the cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClusterArn" : { - "c2jName" : "ClusterArn", - "c2jShape" : "__string", - "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "getterMethodName" : "getClusterArn", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "clusterArn", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "clusterArn", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterArn", - "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "setterMethodName" : "setClusterArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ClusterArn" ], - "shapeName" : "DescribeClusterRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterRequest", - "variableName" : "describeClusterRequest", - "variableType" : "DescribeClusterRequest", - "documentation" : null, - "simpleType" : "DescribeClusterRequest", - "variableSetterType" : "DescribeClusterRequest" - }, - "wrapper" : false - }, - "DescribeClusterResult" : { - "c2jName" : "DescribeClusterResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "ClusterInfo", - "c2jShape" : "ClusterInfo", + }, { + "c2jName" : "ConfigurationInfo", + "c2jShape" : "ConfigurationInfo", "deprecated" : false, - "documentation" : "

The cluster information.

", + "documentation" : "

Comprises of the Configuration to be used on Kafka brokers in a cluster.

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

The cluster information.

\n@param clusterInfo The cluster information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterInfo", - "getterDocumentation" : "/**

The cluster information.

\n@return The cluster information.*/", - "getterMethodName" : "getClusterInfo", + "fluentSetterDocumentation" : "/**

Comprises of the Configuration to be used on Kafka brokers in a cluster.

\n@param configurationInfo Comprises of the Configuration to be used on Kafka brokers in a cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfigurationInfo", + "getterDocumentation" : "/**

Comprises of the Configuration to be used on Kafka brokers in a cluster.

\n@return Comprises of the Configuration to be used on Kafka brokers in a cluster.*/", + "getterMethodName" : "getConfigurationInfo", "getterModel" : { - "returnType" : "ClusterInfo", + "returnType" : "ConfigurationInfo", "documentation" : null }, "http" : { @@ -6763,10 +6795,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterInfo", + "marshallLocationName" : "configurationInfo", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterInfo", + "unmarshallLocationName" : "configurationInfo", "uri" : false }, "idempotencyToken" : false, @@ -6778,153 +6810,45 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "ClusterInfo", + "name" : "ConfigurationInfo", "sensitive" : false, - "setterDocumentation" : "/**

The cluster information.

\n@param clusterInfo The cluster information.*/", - "setterMethodName" : "setClusterInfo", + "setterDocumentation" : "/**

Comprises of the Configuration to be used on Kafka brokers in a cluster.

\n@param configurationInfo Comprises of the Configuration to be used on Kafka brokers in a cluster.*/", + "setterMethodName" : "setConfigurationInfo", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterInfo", - "variableName" : "clusterInfo", - "variableType" : "ClusterInfo", + "variableDeclarationType" : "ConfigurationInfo", + "variableName" : "configurationInfo", + "variableType" : "ConfigurationInfo", "documentation" : "", - "simpleType" : "ClusterInfo", - "variableSetterType" : "ClusterInfo" + "simpleType" : "ConfigurationInfo", + "variableSetterType" : "ConfigurationInfo" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The cluster information.

\n@param clusterInfo The cluster information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Comprises of the Configuration to be used on Kafka brokers in a cluster.

\n@param configurationInfo Comprises of the Configuration to be used on Kafka brokers in a cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterInfo", - "variableName" : "clusterInfo", - "variableType" : "ClusterInfo", - "documentation" : "

The cluster information.

", - "simpleType" : "ClusterInfo", - "variableSetterType" : "ClusterInfo" + "variableDeclarationType" : "ConfigurationInfo", + "variableName" : "configurationInfo", + "variableType" : "ConfigurationInfo", + "documentation" : "

Comprises of the Configuration to be used on Kafka brokers in a cluster.

", + "simpleType" : "ConfigurationInfo", + "variableSetterType" : "ConfigurationInfo" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClusterInfo" : { - "c2jName" : "ClusterInfo", - "c2jShape" : "ClusterInfo", - "deprecated" : false, - "documentation" : "

The cluster information.

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

The cluster information.

\n@param clusterInfo The cluster information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterInfo", - "getterDocumentation" : "/**

The cluster information.

\n@return The cluster information.*/", - "getterMethodName" : "getClusterInfo", - "getterModel" : { - "returnType" : "ClusterInfo", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterInfo", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "clusterInfo", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "ClusterInfo", - "sensitive" : false, - "setterDocumentation" : "/**

The cluster information.

\n@param clusterInfo The cluster information.*/", - "setterMethodName" : "setClusterInfo", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ClusterInfo", - "variableName" : "clusterInfo", - "variableType" : "ClusterInfo", - "documentation" : "", - "simpleType" : "ClusterInfo", - "variableSetterType" : "ClusterInfo" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The cluster information.

\n@param clusterInfo The cluster information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ClusterInfo", - "variableName" : "clusterInfo", - "variableType" : "ClusterInfo", - "documentation" : "

The cluster information.

", - "simpleType" : "ClusterInfo", - "variableSetterType" : "ClusterInfo" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeClusterResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterResult", - "variableName" : "describeClusterResult", - "variableType" : "DescribeClusterResult", - "documentation" : null, - "simpleType" : "DescribeClusterResult", - "variableSetterType" : "DescribeClusterResult" - }, - "wrapper" : false - }, - "EBSStorageInfo" : { - "c2jName" : "EBSStorageInfo", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

Contains information about the EBS storage volumes attached to Kafka broker nodes.

", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "VolumeSize", - "c2jShape" : "__integerMin1Max16384", + }, { + "c2jName" : "EncryptionInfo", + "c2jShape" : "EncryptionInfo", "deprecated" : false, - "documentation" : "

The size in GiB of the EBS volume for the data drive on each broker node.

", + "documentation" : "

Includes all encryption-related information.

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

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withVolumeSize", - "getterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@return The size in GiB of the EBS volume for the data drive on each broker node.*/", - "getterMethodName" : "getVolumeSize", - "getterModel" : { - "returnType" : "Integer", + "fluentSetterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryptionInfo", + "getterDocumentation" : "/**

Includes all encryption-related information.

\n@return Includes all encryption-related information.*/", + "getterMethodName" : "getEncryptionInfo", + "getterModel" : { + "returnType" : "EncryptionInfo", "documentation" : null }, "http" : { @@ -6937,10 +6861,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "volumeSize", + "marshallLocationName" : "encryptionInfo", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "volumeSize", + "unmarshallLocationName" : "encryptionInfo", "uri" : false }, "idempotencyToken" : false, @@ -6950,153 +6874,111 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "VolumeSize", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EncryptionInfo", "sensitive" : false, - "setterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.*/", - "setterMethodName" : "setVolumeSize", + "setterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.*/", + "setterMethodName" : "setEncryptionInfo", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "volumeSize", - "variableType" : "Integer", + "variableDeclarationType" : "EncryptionInfo", + "variableName" : "encryptionInfo", + "variableType" : "EncryptionInfo", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "EncryptionInfo", + "variableSetterType" : "EncryptionInfo" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionInfo", + "variableName" : "encryptionInfo", + "variableType" : "EncryptionInfo", + "documentation" : "

Includes all encryption-related information.

", + "simpleType" : "EncryptionInfo", + "variableSetterType" : "EncryptionInfo" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EnhancedMonitoring", + "c2jShape" : "EnhancedMonitoring", + "deprecated" : false, + "documentation" : "

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", + "enumType" : "EnhancedMonitoring", + "fluentSetterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EnhancedMonitoring*/", + "fluentSetterMethodName" : "withEnhancedMonitoring", + "getterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@return Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@see EnhancedMonitoring*/", + "getterMethodName" : "getEnhancedMonitoring", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "enhancedMonitoring", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "enhancedMonitoring", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EnhancedMonitoring", + "sensitive" : false, + "setterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@see EnhancedMonitoring*/", + "setterMethodName" : "setEnhancedMonitoring", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "enhancedMonitoring", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EnhancedMonitoring*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "volumeSize", - "variableType" : "Integer", - "documentation" : "

The size in GiB of the EBS volume for the data drive on each broker node.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "enhancedMonitoring", + "variableType" : "String", + "documentation" : "

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "VolumeSize" : { - "c2jName" : "VolumeSize", - "c2jShape" : "__integerMin1Max16384", - "deprecated" : false, - "documentation" : "

The size in GiB of the EBS volume for the data drive on each broker node.

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

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withVolumeSize", - "getterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@return The size in GiB of the EBS volume for the data drive on each broker node.*/", - "getterMethodName" : "getVolumeSize", - "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" : "volumeSize", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "volumeSize", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "VolumeSize", - "sensitive" : false, - "setterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.*/", - "setterMethodName" : "setVolumeSize", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "volumeSize", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "volumeSize", - "variableType" : "Integer", - "documentation" : "

The size in GiB of the EBS volume for the data drive on each broker node.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "EBSStorageInfo", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EBSStorageInfo", - "variableName" : "eBSStorageInfo", - "variableType" : "EBSStorageInfo", - "documentation" : null, - "simpleType" : "EBSStorageInfo", - "variableSetterType" : "EBSStorageInfo" - }, - "wrapper" : false - }, - "EncryptionAtRest" : { - "c2jName" : "EncryptionAtRest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

The data volume encryption details.

", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "DataVolumeKMSKeyId", - "c2jShape" : "__string", + }, { + "c2jName" : "KafkaVersion", + "c2jShape" : "__stringMin1Max128", "deprecated" : false, - "documentation" : "

The AWS KMS key used for data encryption.

", + "documentation" : "

The version of Apache Kafka.

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

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDataVolumeKMSKeyId", - "getterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@return The AWS KMS key used for data encryption.*/", - "getterMethodName" : "getDataVolumeKMSKeyId", + "fluentSetterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKafkaVersion", + "getterDocumentation" : "/**

The version of Apache Kafka.

\n@return The version of Apache Kafka.*/", + "getterMethodName" : "getKafkaVersion", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7111,10 +6993,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "dataVolumeKMSKeyId", + "marshallLocationName" : "kafkaVersion", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "dataVolumeKMSKeyId", + "unmarshallLocationName" : "kafkaVersion", "uri" : false }, "idempotencyToken" : false, @@ -7126,14 +7008,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DataVolumeKMSKeyId", + "name" : "KafkaVersion", "sensitive" : false, - "setterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.*/", - "setterMethodName" : "setDataVolumeKMSKeyId", + "setterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.*/", + "setterMethodName" : "setKafkaVersion", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "dataVolumeKMSKeyId", + "variableName" : "kafkaVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7142,137 +7024,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "dataVolumeKMSKeyId", + "variableName" : "kafkaVersion", "variableType" : "String", - "documentation" : "

The AWS KMS key used for data encryption.

", + "documentation" : "

The version of Apache Kafka.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "DataVolumeKMSKeyId" : { - "c2jName" : "DataVolumeKMSKeyId", - "c2jShape" : "__string", - "deprecated" : false, - "documentation" : "

The AWS KMS key used for data encryption.

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

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDataVolumeKMSKeyId", - "getterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@return The AWS KMS key used for data encryption.*/", - "getterMethodName" : "getDataVolumeKMSKeyId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "dataVolumeKMSKeyId", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "dataVolumeKMSKeyId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "DataVolumeKMSKeyId", - "sensitive" : false, - "setterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.*/", - "setterMethodName" : "setDataVolumeKMSKeyId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "dataVolumeKMSKeyId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "dataVolumeKMSKeyId", - "variableType" : "String", - "documentation" : "

The AWS KMS key used for data encryption.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "DataVolumeKMSKeyId" ], - "shapeName" : "EncryptionAtRest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EncryptionAtRest", - "variableName" : "encryptionAtRest", - "variableType" : "EncryptionAtRest", - "documentation" : null, - "simpleType" : "EncryptionAtRest", - "variableSetterType" : "EncryptionAtRest" - }, - "wrapper" : false - }, - "EncryptionInfo" : { - "c2jName" : "EncryptionInfo", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

Includes encryption-related information, such as the AWS KMS key used for encrypting data at rest.

", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "EncryptionAtRest", - "c2jShape" : "EncryptionAtRest", + }, { + "c2jName" : "NumberOfBrokerNodes", + "c2jShape" : "__integerMin1Max15", "deprecated" : false, - "documentation" : "

The data volume encryption details.

", + "documentation" : "

The number of Kafka broker nodes in the Amazon MSK cluster.

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

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEncryptionAtRest", - "getterDocumentation" : "/**

The data volume encryption details.

\n@return The data volume encryption details.*/", - "getterMethodName" : "getEncryptionAtRest", + "fluentSetterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNumberOfBrokerNodes", + "getterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@return The number of Kafka broker nodes in the Amazon MSK cluster.*/", + "getterMethodName" : "getNumberOfBrokerNodes", "getterModel" : { - "returnType" : "EncryptionAtRest", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -7285,10 +7059,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "encryptionAtRest", + "marshallLocationName" : "numberOfBrokerNodes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "encryptionAtRest", + "unmarshallLocationName" : "numberOfBrokerNodes", "uri" : false }, "idempotencyToken" : false, @@ -7298,49 +7072,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "EncryptionAtRest", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "NumberOfBrokerNodes", "sensitive" : false, - "setterDocumentation" : "/**

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.*/", - "setterMethodName" : "setEncryptionAtRest", + "setterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.*/", + "setterMethodName" : "setNumberOfBrokerNodes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EncryptionAtRest", - "variableName" : "encryptionAtRest", - "variableType" : "EncryptionAtRest", + "variableDeclarationType" : "Integer", + "variableName" : "numberOfBrokerNodes", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "EncryptionAtRest", - "variableSetterType" : "EncryptionAtRest" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EncryptionAtRest", - "variableName" : "encryptionAtRest", - "variableType" : "EncryptionAtRest", - "documentation" : "

The data volume encryption details.

", - "simpleType" : "EncryptionAtRest", - "variableSetterType" : "EncryptionAtRest" + "variableDeclarationType" : "Integer", + "variableName" : "numberOfBrokerNodes", + "variableType" : "Integer", + "documentation" : "

The number of Kafka broker nodes in the Amazon MSK cluster.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EncryptionAtRest" : { - "c2jName" : "EncryptionAtRest", - "c2jShape" : "EncryptionAtRest", + "BrokerNodeGroupInfo" : { + "c2jName" : "BrokerNodeGroupInfo", + "c2jShape" : "BrokerNodeGroupInfo", "deprecated" : false, - "documentation" : "

The data volume encryption details.

", + "documentation" : "

Information about the broker nodes in the cluster.

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

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEncryptionAtRest", - "getterDocumentation" : "/**

The data volume encryption details.

\n@return The data volume encryption details.*/", - "getterMethodName" : "getEncryptionAtRest", + "fluentSetterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBrokerNodeGroupInfo", + "getterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@return Information about the broker nodes in the cluster.*/", + "getterMethodName" : "getBrokerNodeGroupInfo", "getterModel" : { - "returnType" : "EncryptionAtRest", + "returnType" : "BrokerNodeGroupInfo", "documentation" : null }, "http" : { @@ -7353,10 +7127,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "encryptionAtRest", + "marshallLocationName" : "brokerNodeGroupInfo", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "encryptionAtRest", + "unmarshallLocationName" : "brokerNodeGroupInfo", "uri" : false }, "idempotencyToken" : false, @@ -7368,74 +7142,5913 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "EncryptionAtRest", + "name" : "BrokerNodeGroupInfo", "sensitive" : false, - "setterDocumentation" : "/**

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.*/", - "setterMethodName" : "setEncryptionAtRest", + "setterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.*/", + "setterMethodName" : "setBrokerNodeGroupInfo", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EncryptionAtRest", - "variableName" : "encryptionAtRest", - "variableType" : "EncryptionAtRest", + "variableDeclarationType" : "BrokerNodeGroupInfo", + "variableName" : "brokerNodeGroupInfo", + "variableType" : "BrokerNodeGroupInfo", "documentation" : "", - "simpleType" : "EncryptionAtRest", - "variableSetterType" : "EncryptionAtRest" + "simpleType" : "BrokerNodeGroupInfo", + "variableSetterType" : "BrokerNodeGroupInfo" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Information about the broker nodes in the cluster.

\n@param brokerNodeGroupInfo Information about the broker nodes in the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EncryptionAtRest", - "variableName" : "encryptionAtRest", - "variableType" : "EncryptionAtRest", - "documentation" : "

The data volume encryption details.

", - "simpleType" : "EncryptionAtRest", - "variableSetterType" : "EncryptionAtRest" + "variableDeclarationType" : "BrokerNodeGroupInfo", + "variableName" : "brokerNodeGroupInfo", + "variableType" : "BrokerNodeGroupInfo", + "documentation" : "

Information about the broker nodes in the cluster.

", + "simpleType" : "BrokerNodeGroupInfo", + "variableSetterType" : "BrokerNodeGroupInfo" }, "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "EncryptionInfo", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EncryptionInfo", - "variableName" : "encryptionInfo", - "variableType" : "EncryptionInfo", - "documentation" : null, - "simpleType" : "EncryptionInfo", - "variableSetterType" : "EncryptionInfo" - }, - "wrapper" : false - }, - "EnhancedMonitoring" : { - "c2jName" : "EnhancedMonitoring", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

Specifies which metrics are gathered for the MSK cluster. This property has three possible values: DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", - "enums" : [ { - "name" : "DEFAULT", - "value" : "DEFAULT" - }, { - "name" : "PER_BROKER", - "value" : "PER_BROKER" - }, { - "name" : "PER_TOPIC_PER_BROKER", + }, + "ClusterName" : { + "c2jName" : "ClusterName", + "c2jShape" : "__stringMin1Max64", + "deprecated" : false, + "documentation" : "

The name of the cluster.

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

The name of the cluster.

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

The name of the cluster.

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

The name of the cluster.

\n@param clusterName The name of the cluster.*/", + "setterMethodName" : "setClusterName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the cluster.

\n@param clusterName The name of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterName", + "variableType" : "String", + "documentation" : "

The name of the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ConfigurationInfo" : { + "c2jName" : "ConfigurationInfo", + "c2jShape" : "ConfigurationInfo", + "deprecated" : false, + "documentation" : "

Comprises of the Configuration to be used on Kafka brokers in a cluster.

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

Comprises of the Configuration to be used on Kafka brokers in a cluster.

\n@param configurationInfo Comprises of the Configuration to be used on Kafka brokers in a cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfigurationInfo", + "getterDocumentation" : "/**

Comprises of the Configuration to be used on Kafka brokers in a cluster.

\n@return Comprises of the Configuration to be used on Kafka brokers in a cluster.*/", + "getterMethodName" : "getConfigurationInfo", + "getterModel" : { + "returnType" : "ConfigurationInfo", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "configurationInfo", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "configurationInfo", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ConfigurationInfo", + "sensitive" : false, + "setterDocumentation" : "/**

Comprises of the Configuration to be used on Kafka brokers in a cluster.

\n@param configurationInfo Comprises of the Configuration to be used on Kafka brokers in a cluster.*/", + "setterMethodName" : "setConfigurationInfo", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationInfo", + "variableName" : "configurationInfo", + "variableType" : "ConfigurationInfo", + "documentation" : "", + "simpleType" : "ConfigurationInfo", + "variableSetterType" : "ConfigurationInfo" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Comprises of the Configuration to be used on Kafka brokers in a cluster.

\n@param configurationInfo Comprises of the Configuration to be used on Kafka brokers in a cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationInfo", + "variableName" : "configurationInfo", + "variableType" : "ConfigurationInfo", + "documentation" : "

Comprises of the Configuration to be used on Kafka brokers in a cluster.

", + "simpleType" : "ConfigurationInfo", + "variableSetterType" : "ConfigurationInfo" + }, + "xmlNameSpaceUri" : null + }, + "EncryptionInfo" : { + "c2jName" : "EncryptionInfo", + "c2jShape" : "EncryptionInfo", + "deprecated" : false, + "documentation" : "

Includes all encryption-related information.

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

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryptionInfo", + "getterDocumentation" : "/**

Includes all encryption-related information.

\n@return Includes all encryption-related information.*/", + "getterMethodName" : "getEncryptionInfo", + "getterModel" : { + "returnType" : "EncryptionInfo", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryptionInfo", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryptionInfo", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EncryptionInfo", + "sensitive" : false, + "setterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.*/", + "setterMethodName" : "setEncryptionInfo", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionInfo", + "variableName" : "encryptionInfo", + "variableType" : "EncryptionInfo", + "documentation" : "", + "simpleType" : "EncryptionInfo", + "variableSetterType" : "EncryptionInfo" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Includes all encryption-related information.

\n@param encryptionInfo Includes all encryption-related information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionInfo", + "variableName" : "encryptionInfo", + "variableType" : "EncryptionInfo", + "documentation" : "

Includes all encryption-related information.

", + "simpleType" : "EncryptionInfo", + "variableSetterType" : "EncryptionInfo" + }, + "xmlNameSpaceUri" : null + }, + "EnhancedMonitoring" : { + "c2jName" : "EnhancedMonitoring", + "c2jShape" : "EnhancedMonitoring", + "deprecated" : false, + "documentation" : "

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", + "enumType" : "EnhancedMonitoring", + "fluentSetterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EnhancedMonitoring*/", + "fluentSetterMethodName" : "withEnhancedMonitoring", + "getterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@return Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@see EnhancedMonitoring*/", + "getterMethodName" : "getEnhancedMonitoring", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "enhancedMonitoring", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "enhancedMonitoring", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EnhancedMonitoring", + "sensitive" : false, + "setterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@see EnhancedMonitoring*/", + "setterMethodName" : "setEnhancedMonitoring", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "enhancedMonitoring", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

\n@param enhancedMonitoring Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EnhancedMonitoring*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "enhancedMonitoring", + "variableType" : "String", + "documentation" : "

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KafkaVersion" : { + "c2jName" : "KafkaVersion", + "c2jShape" : "__stringMin1Max128", + "deprecated" : false, + "documentation" : "

The version of Apache Kafka.

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

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKafkaVersion", + "getterDocumentation" : "/**

The version of Apache Kafka.

\n@return The version of Apache Kafka.*/", + "getterMethodName" : "getKafkaVersion", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "kafkaVersion", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "kafkaVersion", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KafkaVersion", + "sensitive" : false, + "setterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.*/", + "setterMethodName" : "setKafkaVersion", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kafkaVersion", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The version of Apache Kafka.

\n@param kafkaVersion The version of Apache Kafka.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kafkaVersion", + "variableType" : "String", + "documentation" : "

The version of Apache Kafka.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "NumberOfBrokerNodes" : { + "c2jName" : "NumberOfBrokerNodes", + "c2jShape" : "__integerMin1Max15", + "deprecated" : false, + "documentation" : "

The number of Kafka broker nodes in the Amazon MSK cluster.

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

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNumberOfBrokerNodes", + "getterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@return The number of Kafka broker nodes in the Amazon MSK cluster.*/", + "getterMethodName" : "getNumberOfBrokerNodes", + "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" : "numberOfBrokerNodes", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "numberOfBrokerNodes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "NumberOfBrokerNodes", + "sensitive" : false, + "setterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.*/", + "setterMethodName" : "setNumberOfBrokerNodes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "numberOfBrokerNodes", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The number of Kafka broker nodes in the Amazon MSK cluster.

\n@param numberOfBrokerNodes The number of Kafka broker nodes in the Amazon MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "numberOfBrokerNodes", + "variableType" : "Integer", + "documentation" : "

The number of Kafka broker nodes in the Amazon MSK cluster.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "BrokerNodeGroupInfo", "KafkaVersion", "NumberOfBrokerNodes", "ClusterName" ], + "shapeName" : "CreateClusterRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateClusterRequest", + "variableName" : "createClusterRequest", + "variableType" : "CreateClusterRequest", + "documentation" : null, + "simpleType" : "CreateClusterRequest", + "variableSetterType" : "CreateClusterRequest" + }, + "wrapper" : false + }, + "CreateClusterResult" : { + "c2jName" : "CreateClusterResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

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

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@return The Amazon Resource Name (ARN) of the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClusterName", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The name of the MSK cluster.

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

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterName", + "getterDocumentation" : "/**

The name of the MSK cluster.

\n@return The name of the MSK cluster.*/", + "getterMethodName" : "getClusterName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterName", + "sensitive" : false, + "setterDocumentation" : "/**

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.*/", + "setterMethodName" : "setClusterName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterName", + "variableType" : "String", + "documentation" : "

The name of the MSK cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "State", + "c2jShape" : "ClusterState", + "deprecated" : false, + "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "enumType" : "ClusterState", + "fluentSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@return The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", + "getterMethodName" : "getState", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "state", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "state", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterArn" : { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

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

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@return The Amazon Resource Name (ARN) of the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ClusterName" : { + "c2jName" : "ClusterName", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The name of the MSK cluster.

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

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterName", + "getterDocumentation" : "/**

The name of the MSK cluster.

\n@return The name of the MSK cluster.*/", + "getterMethodName" : "getClusterName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterName", + "sensitive" : false, + "setterDocumentation" : "/**

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.*/", + "setterMethodName" : "setClusterName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the MSK cluster.

\n@param clusterName The name of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterName", + "variableType" : "String", + "documentation" : "

The name of the MSK cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "State" : { + "c2jName" : "State", + "c2jShape" : "ClusterState", + "deprecated" : false, + "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "enumType" : "ClusterState", + "fluentSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@return The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", + "getterMethodName" : "getState", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "state", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "state", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateClusterResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateClusterResult", + "variableName" : "createClusterResult", + "variableType" : "CreateClusterResult", + "documentation" : null, + "simpleType" : "CreateClusterResult", + "variableSetterType" : "CreateClusterResult" + }, + "wrapper" : false + }, + "CreateConfigurationRequest" : { + "c2jName" : "CreateConfigurationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateConfiguration", + "locationName" : null, + "requestUri" : "/v1/configurations", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Description", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The description of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "KafkaVersions", + "c2jShape" : "__listOf__string", + "deprecated" : false, + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

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

The versions of Apache Kafka with which you can use this MSK configuration.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKafkaVersions", + "getterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n@return The versions of Apache Kafka with which you can use this MSK configuration.*/", + "getterMethodName" : "getKafkaVersions", + "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" : "kafkaVersions", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "kafkaVersions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "", + "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" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "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, + "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" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "KafkaVersions", + "sensitive" : false, + "setterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.*/", + "setterMethodName" : "setKafkaVersions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want to override the existing values.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

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

The name of the configuration.

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

The name of the configuration.

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

The name of the configuration.

\n@return The name of the configuration.*/", + "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, + "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 configuration.

\n@param name The name of the configuration.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the configuration.

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

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ServerProperties", + "c2jShape" : "__blob", + "deprecated" : false, + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

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

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerProperties", + "getterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.*/", + "getterMethodName" : "getServerProperties", + "getterModel" : { + "returnType" : "java.nio.ByteBuffer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverProperties", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverProperties", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.nio.ByteBuffer", + "marshallingType" : "BYTE_BUFFER", + "name" : "ServerProperties", + "sensitive" : false, + "setterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.*/", + "setterMethodName" : "setServerProperties", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.nio.ByteBuffer", + "variableName" : "serverProperties", + "variableType" : "java.nio.ByteBuffer", + "documentation" : "", + "simpleType" : "ByteBuffer", + "variableSetterType" : "java.nio.ByteBuffer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.nio.ByteBuffer", + "variableName" : "serverProperties", + "variableType" : "java.nio.ByteBuffer", + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

", + "simpleType" : "ByteBuffer", + "variableSetterType" : "java.nio.ByteBuffer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Description" : { + "c2jName" : "Description", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The description of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KafkaVersions" : { + "c2jName" : "KafkaVersions", + "c2jShape" : "__listOf__string", + "deprecated" : false, + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

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

The versions of Apache Kafka with which you can use this MSK configuration.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKafkaVersions", + "getterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n@return The versions of Apache Kafka with which you can use this MSK configuration.*/", + "getterMethodName" : "getKafkaVersions", + "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" : "kafkaVersions", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "kafkaVersions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "", + "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" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "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, + "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" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "KafkaVersions", + "sensitive" : false, + "setterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.*/", + "setterMethodName" : "setKafkaVersions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want to override the existing values.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

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

The name of the configuration.

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

The name of the configuration.

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

The name of the configuration.

\n@return The name of the configuration.*/", + "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, + "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 configuration.

\n@param name The name of the configuration.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the configuration.

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

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ServerProperties" : { + "c2jName" : "ServerProperties", + "c2jShape" : "__blob", + "deprecated" : false, + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

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

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerProperties", + "getterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.*/", + "getterMethodName" : "getServerProperties", + "getterModel" : { + "returnType" : "java.nio.ByteBuffer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverProperties", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverProperties", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.nio.ByteBuffer", + "marshallingType" : "BYTE_BUFFER", + "name" : "ServerProperties", + "sensitive" : false, + "setterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.*/", + "setterMethodName" : "setServerProperties", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.nio.ByteBuffer", + "variableName" : "serverProperties", + "variableType" : "java.nio.ByteBuffer", + "documentation" : "", + "simpleType" : "ByteBuffer", + "variableSetterType" : "java.nio.ByteBuffer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.nio.ByteBuffer", + "variableName" : "serverProperties", + "variableType" : "java.nio.ByteBuffer", + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

", + "simpleType" : "ByteBuffer", + "variableSetterType" : "java.nio.ByteBuffer" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ServerProperties", "KafkaVersions", "Name" ], + "shapeName" : "CreateConfigurationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateConfigurationRequest", + "variableName" : "createConfigurationRequest", + "variableType" : "CreateConfigurationRequest", + "documentation" : null, + "simpleType" : "CreateConfigurationRequest", + "variableSetterType" : "CreateConfigurationRequest" + }, + "wrapper" : false + }, + "CreateConfigurationResult" : { + "c2jName" : "CreateConfigurationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

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

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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 the configuration.

\n@return The Amazon Resource Name (ARN) of the 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, + "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 configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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) of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", + "deprecated" : false, + "documentation" : "

The time when the configuration was created.

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

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration was created.

\n@return The time when the configuration was created.*/", + "getterMethodName" : "getCreationTime", + "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" : "creationTime", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "creationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.*/", + "setterMethodName" : "setCreationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LatestRevision", + "c2jShape" : "ConfigurationRevision", + "deprecated" : false, + "documentation" : "

Latest revision of the configuration.

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

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLatestRevision", + "getterDocumentation" : "/**

Latest revision of the configuration.

\n@return Latest revision of the configuration.*/", + "getterMethodName" : "getLatestRevision", + "getterModel" : { + "returnType" : "ConfigurationRevision", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "latestRevision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "latestRevision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "LatestRevision", + "sensitive" : false, + "setterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.*/", + "setterMethodName" : "setLatestRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "

Latest revision of the configuration.

", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The name of the configuration.

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

The name of the configuration.

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

The name of the configuration.

\n@return The name of the configuration.*/", + "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, + "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 configuration.

\n@param name The name of the configuration.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the configuration.

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

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

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

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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 the configuration.

\n@return The Amazon Resource Name (ARN) of the 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, + "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 configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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) of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CreationTime" : { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", + "deprecated" : false, + "documentation" : "

The time when the configuration was created.

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

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration was created.

\n@return The time when the configuration was created.*/", + "getterMethodName" : "getCreationTime", + "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" : "creationTime", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "creationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.*/", + "setterMethodName" : "setCreationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "LatestRevision" : { + "c2jName" : "LatestRevision", + "c2jShape" : "ConfigurationRevision", + "deprecated" : false, + "documentation" : "

Latest revision of the configuration.

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

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLatestRevision", + "getterDocumentation" : "/**

Latest revision of the configuration.

\n@return Latest revision of the configuration.*/", + "getterMethodName" : "getLatestRevision", + "getterModel" : { + "returnType" : "ConfigurationRevision", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "latestRevision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "latestRevision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "LatestRevision", + "sensitive" : false, + "setterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.*/", + "setterMethodName" : "setLatestRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "

Latest revision of the configuration.

", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The name of the configuration.

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

The name of the configuration.

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

The name of the configuration.

\n@return The name of the configuration.*/", + "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, + "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 configuration.

\n@param name The name of the configuration.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the configuration.

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

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateConfigurationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateConfigurationResult", + "variableName" : "createConfigurationResult", + "variableType" : "CreateConfigurationResult", + "documentation" : null, + "simpleType" : "CreateConfigurationResult", + "variableSetterType" : "CreateConfigurationResult" + }, + "wrapper" : false + }, + "DeleteClusterRequest" : { + "c2jName" : "DeleteClusterRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteCluster", + "locationName" : null, + "requestUri" : "/v1/clusters/{clusterArn}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CurrentVersion", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The current version of the MSK cluster.

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

The current version of the MSK cluster.

\n@param currentVersion The current version of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCurrentVersion", + "getterDocumentation" : "/**

The current version of the MSK cluster.

\n@return The current version of the MSK cluster.*/", + "getterMethodName" : "getCurrentVersion", + "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" : "currentVersion", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "currentVersion", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CurrentVersion", + "sensitive" : false, + "setterDocumentation" : "/**

The current version of the MSK cluster.

\n@param currentVersion The current version of the MSK cluster.*/", + "setterMethodName" : "setCurrentVersion", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "currentVersion", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The current version of the MSK cluster.

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

The current version of the MSK cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterArn" : { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CurrentVersion" : { + "c2jName" : "CurrentVersion", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The current version of the MSK cluster.

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

The current version of the MSK cluster.

\n@param currentVersion The current version of the MSK cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCurrentVersion", + "getterDocumentation" : "/**

The current version of the MSK cluster.

\n@return The current version of the MSK cluster.*/", + "getterMethodName" : "getCurrentVersion", + "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" : "currentVersion", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "currentVersion", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CurrentVersion", + "sensitive" : false, + "setterDocumentation" : "/**

The current version of the MSK cluster.

\n@param currentVersion The current version of the MSK cluster.*/", + "setterMethodName" : "setCurrentVersion", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "currentVersion", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The current version of the MSK cluster.

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

The current version of the MSK cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterArn" ], + "shapeName" : "DeleteClusterRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteClusterRequest", + "variableName" : "deleteClusterRequest", + "variableType" : "DeleteClusterRequest", + "documentation" : null, + "simpleType" : "DeleteClusterRequest", + "variableSetterType" : "DeleteClusterRequest" + }, + "wrapper" : false + }, + "DeleteClusterResult" : { + "c2jName" : "DeleteClusterResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

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

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@return The Amazon Resource Name (ARN) of the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "State", + "c2jShape" : "ClusterState", + "deprecated" : false, + "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "enumType" : "ClusterState", + "fluentSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@return The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", + "getterMethodName" : "getState", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "state", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "state", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterArn" : { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

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

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@return The Amazon Resource Name (ARN) of the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) of the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) of the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "State" : { + "c2jName" : "State", + "c2jShape" : "ClusterState", + "deprecated" : false, + "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "enumType" : "ClusterState", + "fluentSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@return The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", + "getterMethodName" : "getState", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "state", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "state", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@see ClusterState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

\n@param state The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ClusterState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of the cluster. The possible states are CREATING, ACTIVE, and FAILED.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteClusterResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteClusterResult", + "variableName" : "deleteClusterResult", + "variableType" : "DeleteClusterResult", + "documentation" : null, + "simpleType" : "DeleteClusterResult", + "variableSetterType" : "DeleteClusterResult" + }, + "wrapper" : false + }, + "DescribeClusterRequest" : { + "c2jName" : "DescribeClusterRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeCluster", + "locationName" : null, + "requestUri" : "/v1/clusters/{clusterArn}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterArn" : { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterArn" ], + "shapeName" : "DescribeClusterRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeClusterRequest", + "variableName" : "describeClusterRequest", + "variableType" : "DescribeClusterRequest", + "documentation" : null, + "simpleType" : "DescribeClusterRequest", + "variableSetterType" : "DescribeClusterRequest" + }, + "wrapper" : false + }, + "DescribeClusterResult" : { + "c2jName" : "DescribeClusterResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ClusterInfo", + "c2jShape" : "ClusterInfo", + "deprecated" : false, + "documentation" : "

The cluster information.

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

The cluster information.

\n@param clusterInfo The cluster information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterInfo", + "getterDocumentation" : "/**

The cluster information.

\n@return The cluster information.*/", + "getterMethodName" : "getClusterInfo", + "getterModel" : { + "returnType" : "ClusterInfo", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterInfo", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterInfo", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ClusterInfo", + "sensitive" : false, + "setterDocumentation" : "/**

The cluster information.

\n@param clusterInfo The cluster information.*/", + "setterMethodName" : "setClusterInfo", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterInfo", + "variableName" : "clusterInfo", + "variableType" : "ClusterInfo", + "documentation" : "", + "simpleType" : "ClusterInfo", + "variableSetterType" : "ClusterInfo" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The cluster information.

\n@param clusterInfo The cluster information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterInfo", + "variableName" : "clusterInfo", + "variableType" : "ClusterInfo", + "documentation" : "

The cluster information.

", + "simpleType" : "ClusterInfo", + "variableSetterType" : "ClusterInfo" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterInfo" : { + "c2jName" : "ClusterInfo", + "c2jShape" : "ClusterInfo", + "deprecated" : false, + "documentation" : "

The cluster information.

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

The cluster information.

\n@param clusterInfo The cluster information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterInfo", + "getterDocumentation" : "/**

The cluster information.

\n@return The cluster information.*/", + "getterMethodName" : "getClusterInfo", + "getterModel" : { + "returnType" : "ClusterInfo", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterInfo", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterInfo", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ClusterInfo", + "sensitive" : false, + "setterDocumentation" : "/**

The cluster information.

\n@param clusterInfo The cluster information.*/", + "setterMethodName" : "setClusterInfo", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterInfo", + "variableName" : "clusterInfo", + "variableType" : "ClusterInfo", + "documentation" : "", + "simpleType" : "ClusterInfo", + "variableSetterType" : "ClusterInfo" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The cluster information.

\n@param clusterInfo The cluster information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterInfo", + "variableName" : "clusterInfo", + "variableType" : "ClusterInfo", + "documentation" : "

The cluster information.

", + "simpleType" : "ClusterInfo", + "variableSetterType" : "ClusterInfo" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeClusterResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeClusterResult", + "variableName" : "describeClusterResult", + "variableType" : "DescribeClusterResult", + "documentation" : null, + "simpleType" : "DescribeClusterResult", + "variableSetterType" : "DescribeClusterResult" + }, + "wrapper" : false + }, + "DescribeConfigurationRequest" : { + "c2jName" : "DescribeConfigurationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeConfiguration", + "locationName" : null, + "requestUri" : "/v1/configurations/{arn}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

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

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@return The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.*/", + "getterMethodName" : "getArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "arn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "arn", + "uri" : true + }, + "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) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.\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) that uniquely identifies an MSK configuration and all of its revisions.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

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

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@return The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.*/", + "getterMethodName" : "getArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "arn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "arn", + "uri" : true + }, + "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) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.\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) that uniquely identifies an MSK configuration and all of its revisions.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Arn" ], + "shapeName" : "DescribeConfigurationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeConfigurationRequest", + "variableName" : "describeConfigurationRequest", + "variableType" : "DescribeConfigurationRequest", + "documentation" : null, + "simpleType" : "DescribeConfigurationRequest", + "variableSetterType" : "DescribeConfigurationRequest" + }, + "wrapper" : false + }, + "DescribeConfigurationResult" : { + "c2jName" : "DescribeConfigurationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

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

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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 the configuration.

\n@return The Amazon Resource Name (ARN) of the 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, + "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 configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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) of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", + "deprecated" : false, + "documentation" : "

The time when the configuration was created.

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

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration was created.

\n@return The time when the configuration was created.*/", + "getterMethodName" : "getCreationTime", + "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" : "creationTime", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "creationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.*/", + "setterMethodName" : "setCreationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The description of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "KafkaVersions", + "c2jShape" : "__listOf__string", + "deprecated" : false, + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

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

The versions of Apache Kafka with which you can use this MSK configuration.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKafkaVersions", + "getterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n@return The versions of Apache Kafka with which you can use this MSK configuration.*/", + "getterMethodName" : "getKafkaVersions", + "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" : "kafkaVersions", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "kafkaVersions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "", + "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" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "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, + "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" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "KafkaVersions", + "sensitive" : false, + "setterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.*/", + "setterMethodName" : "setKafkaVersions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want to override the existing values.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

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

Latest revision of the configuration.

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

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLatestRevision", + "getterDocumentation" : "/**

Latest revision of the configuration.

\n@return Latest revision of the configuration.*/", + "getterMethodName" : "getLatestRevision", + "getterModel" : { + "returnType" : "ConfigurationRevision", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "latestRevision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "latestRevision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "LatestRevision", + "sensitive" : false, + "setterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.*/", + "setterMethodName" : "setLatestRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "

Latest revision of the configuration.

", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The name of the configuration.

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

The name of the configuration.

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

The name of the configuration.

\n@return The name of the configuration.*/", + "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, + "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 configuration.

\n@param name The name of the configuration.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the configuration.

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

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

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

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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 the configuration.

\n@return The Amazon Resource Name (ARN) of the 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, + "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 configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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) of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CreationTime" : { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", + "deprecated" : false, + "documentation" : "

The time when the configuration was created.

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

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration was created.

\n@return The time when the configuration was created.*/", + "getterMethodName" : "getCreationTime", + "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" : "creationTime", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "creationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.*/", + "setterMethodName" : "setCreationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The description of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KafkaVersions" : { + "c2jName" : "KafkaVersions", + "c2jShape" : "__listOf__string", + "deprecated" : false, + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

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

The versions of Apache Kafka with which you can use this MSK configuration.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKafkaVersions", + "getterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n@return The versions of Apache Kafka with which you can use this MSK configuration.*/", + "getterMethodName" : "getKafkaVersions", + "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" : "kafkaVersions", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "kafkaVersions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "", + "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" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "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, + "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" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "KafkaVersions", + "sensitive" : false, + "setterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.*/", + "setterMethodName" : "setKafkaVersions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The versions of Apache Kafka with which you can use this MSK configuration.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setKafkaVersions(java.util.Collection)} or {@link #withKafkaVersions(java.util.Collection)} if you want to override the existing values.

\n@param kafkaVersions The versions of Apache Kafka with which you can use this MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "kafkaVersions", + "variableType" : "java.util.List", + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

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

Latest revision of the configuration.

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

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLatestRevision", + "getterDocumentation" : "/**

Latest revision of the configuration.

\n@return Latest revision of the configuration.*/", + "getterMethodName" : "getLatestRevision", + "getterModel" : { + "returnType" : "ConfigurationRevision", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "latestRevision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "latestRevision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "LatestRevision", + "sensitive" : false, + "setterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.*/", + "setterMethodName" : "setLatestRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Latest revision of the configuration.

\n@param latestRevision Latest revision of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConfigurationRevision", + "variableName" : "latestRevision", + "variableType" : "ConfigurationRevision", + "documentation" : "

Latest revision of the configuration.

", + "simpleType" : "ConfigurationRevision", + "variableSetterType" : "ConfigurationRevision" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The name of the configuration.

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

The name of the configuration.

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

The name of the configuration.

\n@return The name of the configuration.*/", + "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, + "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 configuration.

\n@param name The name of the configuration.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the configuration.

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

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeConfigurationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeConfigurationResult", + "variableName" : "describeConfigurationResult", + "variableType" : "DescribeConfigurationResult", + "documentation" : null, + "simpleType" : "DescribeConfigurationResult", + "variableSetterType" : "DescribeConfigurationResult" + }, + "wrapper" : false + }, + "DescribeConfigurationRevisionRequest" : { + "c2jName" : "DescribeConfigurationRevisionRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeConfigurationRevision", + "locationName" : null, + "requestUri" : "/v1/configurations/{arn}/revisions/{revision}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

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

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@return The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.*/", + "getterMethodName" : "getArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "arn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "arn", + "uri" : true + }, + "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) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.\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) that uniquely identifies an MSK configuration and all of its revisions.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Revision", + "c2jShape" : "__long", + "deprecated" : false, + "documentation" : "

A string that uniquely identifies a revision of an MSK configuration.

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

A string that uniquely identifies a revision of an MSK configuration.

\n@param revision A string that uniquely identifies a revision of an MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevision", + "getterDocumentation" : "/**

A string that uniquely identifies a revision of an MSK configuration.

\n@return A string that uniquely identifies a revision of an MSK configuration.*/", + "getterMethodName" : "getRevision", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "revision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "revision", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Revision", + "sensitive" : false, + "setterDocumentation" : "/**

A string that uniquely identifies a revision of an MSK configuration.

\n@param revision A string that uniquely identifies a revision of an MSK configuration.*/", + "setterMethodName" : "setRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

A string that uniquely identifies a revision of an MSK configuration.

\n@param revision A string that uniquely identifies a revision of an MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "

A string that uniquely identifies a revision of an MSK configuration.

", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

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

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@return The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.*/", + "getterMethodName" : "getArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "arn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "arn", + "uri" : true + }, + "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) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

\n@param arn The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.\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) that uniquely identifies an MSK configuration and all of its revisions.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Revision" : { + "c2jName" : "Revision", + "c2jShape" : "__long", + "deprecated" : false, + "documentation" : "

A string that uniquely identifies a revision of an MSK configuration.

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

A string that uniquely identifies a revision of an MSK configuration.

\n@param revision A string that uniquely identifies a revision of an MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevision", + "getterDocumentation" : "/**

A string that uniquely identifies a revision of an MSK configuration.

\n@return A string that uniquely identifies a revision of an MSK configuration.*/", + "getterMethodName" : "getRevision", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "revision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "revision", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Revision", + "sensitive" : false, + "setterDocumentation" : "/**

A string that uniquely identifies a revision of an MSK configuration.

\n@param revision A string that uniquely identifies a revision of an MSK configuration.*/", + "setterMethodName" : "setRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

A string that uniquely identifies a revision of an MSK configuration.

\n@param revision A string that uniquely identifies a revision of an MSK configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "

A string that uniquely identifies a revision of an MSK configuration.

", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Revision", "Arn" ], + "shapeName" : "DescribeConfigurationRevisionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeConfigurationRevisionRequest", + "variableName" : "describeConfigurationRevisionRequest", + "variableType" : "DescribeConfigurationRevisionRequest", + "documentation" : null, + "simpleType" : "DescribeConfigurationRevisionRequest", + "variableSetterType" : "DescribeConfigurationRevisionRequest" + }, + "wrapper" : false + }, + "DescribeConfigurationRevisionResult" : { + "c2jName" : "DescribeConfigurationRevisionResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

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

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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 the configuration.

\n@return The Amazon Resource Name (ARN) of the 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, + "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 configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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) of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", + "deprecated" : false, + "documentation" : "

The time when the configuration was created.

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

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration was created.

\n@return The time when the configuration was created.*/", + "getterMethodName" : "getCreationTime", + "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" : "creationTime", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "creationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.*/", + "setterMethodName" : "setCreationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The description of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Revision", + "c2jShape" : "__long", + "deprecated" : false, + "documentation" : "

The revision number.

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

The revision number.

\n@param revision The revision number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevision", + "getterDocumentation" : "/**

The revision number.

\n@return The revision number.*/", + "getterMethodName" : "getRevision", + "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" : "revision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "revision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Revision", + "sensitive" : false, + "setterDocumentation" : "/**

The revision number.

\n@param revision The revision number.*/", + "setterMethodName" : "setRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The revision number.

\n@param revision The revision number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "

The revision number.

", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ServerProperties", + "c2jShape" : "__blob", + "deprecated" : false, + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

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

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerProperties", + "getterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.*/", + "getterMethodName" : "getServerProperties", + "getterModel" : { + "returnType" : "java.nio.ByteBuffer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverProperties", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverProperties", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.nio.ByteBuffer", + "marshallingType" : "BYTE_BUFFER", + "name" : "ServerProperties", + "sensitive" : false, + "setterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.*/", + "setterMethodName" : "setServerProperties", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.nio.ByteBuffer", + "variableName" : "serverProperties", + "variableType" : "java.nio.ByteBuffer", + "documentation" : "", + "simpleType" : "ByteBuffer", + "variableSetterType" : "java.nio.ByteBuffer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.nio.ByteBuffer", + "variableName" : "serverProperties", + "variableType" : "java.nio.ByteBuffer", + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

", + "simpleType" : "ByteBuffer", + "variableSetterType" : "java.nio.ByteBuffer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

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

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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 the configuration.

\n@return The Amazon Resource Name (ARN) of the 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, + "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 configuration.

\n@param arn The Amazon Resource Name (ARN) of the configuration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the configuration.

\n@param arn The Amazon Resource Name (ARN) of the 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) of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CreationTime" : { + "c2jName" : "CreationTime", + "c2jShape" : "__timestampIso8601", + "deprecated" : false, + "documentation" : "

The time when the configuration was created.

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

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreationTime", + "getterDocumentation" : "/**

The time when the configuration was created.

\n@return The time when the configuration was created.*/", + "getterMethodName" : "getCreationTime", + "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" : "creationTime", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "creationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreationTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.*/", + "setterMethodName" : "setCreationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time when the configuration was created.

\n@param creationTime The time when the configuration was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "creationTime", + "variableType" : "java.util.Date", + "documentation" : "

The time when the configuration was created.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The description of the configuration.

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

The description of the configuration.

\n@param description The description of the configuration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The description of the configuration.

\n@param description The description of the configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The description of the configuration.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Revision" : { + "c2jName" : "Revision", + "c2jShape" : "__long", + "deprecated" : false, + "documentation" : "

The revision number.

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

The revision number.

\n@param revision The revision number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevision", + "getterDocumentation" : "/**

The revision number.

\n@return The revision number.*/", + "getterMethodName" : "getRevision", + "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" : "revision", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "revision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Revision", + "sensitive" : false, + "setterDocumentation" : "/**

The revision number.

\n@param revision The revision number.*/", + "setterMethodName" : "setRevision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The revision number.

\n@param revision The revision number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "revision", + "variableType" : "Long", + "documentation" : "

The revision number.

", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, + "ServerProperties" : { + "c2jName" : "ServerProperties", + "c2jShape" : "__blob", + "deprecated" : false, + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

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

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerProperties", + "getterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.*/", + "getterMethodName" : "getServerProperties", + "getterModel" : { + "returnType" : "java.nio.ByteBuffer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverProperties", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverProperties", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.nio.ByteBuffer", + "marshallingType" : "BYTE_BUFFER", + "name" : "ServerProperties", + "sensitive" : false, + "setterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.*/", + "setterMethodName" : "setServerProperties", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.nio.ByteBuffer", + "variableName" : "serverProperties", + "variableType" : "java.nio.ByteBuffer", + "documentation" : "", + "simpleType" : "ByteBuffer", + "variableSetterType" : "java.nio.ByteBuffer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

\n@param serverProperties Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.nio.ByteBuffer", + "variableName" : "serverProperties", + "variableType" : "java.nio.ByteBuffer", + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

", + "simpleType" : "ByteBuffer", + "variableSetterType" : "java.nio.ByteBuffer" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeConfigurationRevisionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeConfigurationRevisionResult", + "variableName" : "describeConfigurationRevisionResult", + "variableType" : "DescribeConfigurationRevisionResult", + "documentation" : null, + "simpleType" : "DescribeConfigurationRevisionResult", + "variableSetterType" : "DescribeConfigurationRevisionResult" + }, + "wrapper" : false + }, + "EBSStorageInfo" : { + "c2jName" : "EBSStorageInfo", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

Contains information about the EBS storage volumes attached to Kafka broker nodes.

", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "VolumeSize", + "c2jShape" : "__integerMin1Max16384", + "deprecated" : false, + "documentation" : "

The size in GiB of the EBS volume for the data drive on each broker node.

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

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withVolumeSize", + "getterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@return The size in GiB of the EBS volume for the data drive on each broker node.*/", + "getterMethodName" : "getVolumeSize", + "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" : "volumeSize", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "volumeSize", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "VolumeSize", + "sensitive" : false, + "setterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.*/", + "setterMethodName" : "setVolumeSize", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "volumeSize", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "volumeSize", + "variableType" : "Integer", + "documentation" : "

The size in GiB of the EBS volume for the data drive on each broker node.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "VolumeSize" : { + "c2jName" : "VolumeSize", + "c2jShape" : "__integerMin1Max16384", + "deprecated" : false, + "documentation" : "

The size in GiB of the EBS volume for the data drive on each broker node.

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

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withVolumeSize", + "getterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@return The size in GiB of the EBS volume for the data drive on each broker node.*/", + "getterMethodName" : "getVolumeSize", + "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" : "volumeSize", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "volumeSize", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "VolumeSize", + "sensitive" : false, + "setterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.*/", + "setterMethodName" : "setVolumeSize", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "volumeSize", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The size in GiB of the EBS volume for the data drive on each broker node.

\n@param volumeSize The size in GiB of the EBS volume for the data drive on each broker node.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "volumeSize", + "variableType" : "Integer", + "documentation" : "

The size in GiB of the EBS volume for the data drive on each broker node.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EBSStorageInfo", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EBSStorageInfo", + "variableName" : "eBSStorageInfo", + "variableType" : "EBSStorageInfo", + "documentation" : null, + "simpleType" : "EBSStorageInfo", + "variableSetterType" : "EBSStorageInfo" + }, + "wrapper" : false + }, + "EncryptionAtRest" : { + "c2jName" : "EncryptionAtRest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The data volume encryption details.

", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DataVolumeKMSKeyId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The AWS KMS key used for data encryption.

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

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataVolumeKMSKeyId", + "getterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@return The AWS KMS key used for data encryption.*/", + "getterMethodName" : "getDataVolumeKMSKeyId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dataVolumeKMSKeyId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dataVolumeKMSKeyId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataVolumeKMSKeyId", + "sensitive" : false, + "setterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.*/", + "setterMethodName" : "setDataVolumeKMSKeyId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataVolumeKMSKeyId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataVolumeKMSKeyId", + "variableType" : "String", + "documentation" : "

The AWS KMS key used for data encryption.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DataVolumeKMSKeyId" : { + "c2jName" : "DataVolumeKMSKeyId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The AWS KMS key used for data encryption.

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

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataVolumeKMSKeyId", + "getterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@return The AWS KMS key used for data encryption.*/", + "getterMethodName" : "getDataVolumeKMSKeyId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dataVolumeKMSKeyId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dataVolumeKMSKeyId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataVolumeKMSKeyId", + "sensitive" : false, + "setterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.*/", + "setterMethodName" : "setDataVolumeKMSKeyId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataVolumeKMSKeyId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The AWS KMS key used for data encryption.

\n@param dataVolumeKMSKeyId The AWS KMS key used for data encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataVolumeKMSKeyId", + "variableType" : "String", + "documentation" : "

The AWS KMS key used for data encryption.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DataVolumeKMSKeyId" ], + "shapeName" : "EncryptionAtRest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionAtRest", + "variableName" : "encryptionAtRest", + "variableType" : "EncryptionAtRest", + "documentation" : null, + "simpleType" : "EncryptionAtRest", + "variableSetterType" : "EncryptionAtRest" + }, + "wrapper" : false + }, + "EncryptionInfo" : { + "c2jName" : "EncryptionInfo", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

Includes encryption-related information, such as the AWS KMS key used for encrypting data at rest.

", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "EncryptionAtRest", + "c2jShape" : "EncryptionAtRest", + "deprecated" : false, + "documentation" : "

The data volume encryption details.

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

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryptionAtRest", + "getterDocumentation" : "/**

The data volume encryption details.

\n@return The data volume encryption details.*/", + "getterMethodName" : "getEncryptionAtRest", + "getterModel" : { + "returnType" : "EncryptionAtRest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryptionAtRest", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryptionAtRest", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EncryptionAtRest", + "sensitive" : false, + "setterDocumentation" : "/**

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.*/", + "setterMethodName" : "setEncryptionAtRest", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionAtRest", + "variableName" : "encryptionAtRest", + "variableType" : "EncryptionAtRest", + "documentation" : "", + "simpleType" : "EncryptionAtRest", + "variableSetterType" : "EncryptionAtRest" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionAtRest", + "variableName" : "encryptionAtRest", + "variableType" : "EncryptionAtRest", + "documentation" : "

The data volume encryption details.

", + "simpleType" : "EncryptionAtRest", + "variableSetterType" : "EncryptionAtRest" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "EncryptionAtRest" : { + "c2jName" : "EncryptionAtRest", + "c2jShape" : "EncryptionAtRest", + "deprecated" : false, + "documentation" : "

The data volume encryption details.

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

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryptionAtRest", + "getterDocumentation" : "/**

The data volume encryption details.

\n@return The data volume encryption details.*/", + "getterMethodName" : "getEncryptionAtRest", + "getterModel" : { + "returnType" : "EncryptionAtRest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryptionAtRest", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryptionAtRest", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EncryptionAtRest", + "sensitive" : false, + "setterDocumentation" : "/**

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.*/", + "setterMethodName" : "setEncryptionAtRest", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionAtRest", + "variableName" : "encryptionAtRest", + "variableType" : "EncryptionAtRest", + "documentation" : "", + "simpleType" : "EncryptionAtRest", + "variableSetterType" : "EncryptionAtRest" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The data volume encryption details.

\n@param encryptionAtRest The data volume encryption details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionAtRest", + "variableName" : "encryptionAtRest", + "variableType" : "EncryptionAtRest", + "documentation" : "

The data volume encryption details.

", + "simpleType" : "EncryptionAtRest", + "variableSetterType" : "EncryptionAtRest" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EncryptionInfo", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionInfo", + "variableName" : "encryptionInfo", + "variableType" : "EncryptionInfo", + "documentation" : null, + "simpleType" : "EncryptionInfo", + "variableSetterType" : "EncryptionInfo" + }, + "wrapper" : false + }, + "EnhancedMonitoring" : { + "c2jName" : "EnhancedMonitoring", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

Specifies which metrics are gathered for the MSK cluster. This property has three possible values: DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.

", + "enums" : [ { + "name" : "DEFAULT", + "value" : "DEFAULT" + }, { + "name" : "PER_BROKER", + "value" : "PER_BROKER" + }, { + "name" : "PER_TOPIC_PER_BROKER", "value" : "PER_TOPIC_PER_BROKER" } ], "errorCode" : null, @@ -7444,12 +13057,535 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, - "membersAsMap" : { }, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EnhancedMonitoring", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnhancedMonitoring", + "variableName" : "enhancedMonitoring", + "variableType" : "EnhancedMonitoring", + "documentation" : null, + "simpleType" : "EnhancedMonitoring", + "variableSetterType" : "EnhancedMonitoring" + }, + "wrapper" : false + }, + "ForbiddenException" : { + "c2jName" : "ForbiddenException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

Returns information about an error.

", + "enums" : null, + "errorCode" : "ForbiddenException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "InvalidParameter", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The parameter that caused the error.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInvalidParameter", + "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", + "getterMethodName" : "getInvalidParameter", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "invalidParameter", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "invalidParameter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "InvalidParameter", + "sensitive" : false, + "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", + "setterMethodName" : "setInvalidParameter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invalidParameter", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invalidParameter", + "variableType" : "String", + "documentation" : "

The parameter that caused the error.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "InvalidParameter" : { + "c2jName" : "InvalidParameter", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The parameter that caused the error.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInvalidParameter", + "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", + "getterMethodName" : "getInvalidParameter", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "invalidParameter", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "invalidParameter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "InvalidParameter", + "sensitive" : false, + "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", + "setterMethodName" : "setInvalidParameter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invalidParameter", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invalidParameter", + "variableType" : "String", + "documentation" : "

The parameter that caused the error.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ForbiddenException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ForbiddenException", + "variableName" : "forbiddenException", + "variableType" : "ForbiddenException", + "documentation" : null, + "simpleType" : "ForbiddenException", + "variableSetterType" : "ForbiddenException" + }, + "wrapper" : false + }, + "GetBootstrapBrokersRequest" : { + "c2jName" : "GetBootstrapBrokersRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetBootstrapBrokers", + "locationName" : null, + "requestUri" : "/v1/clusters/{clusterArn}/bootstrap-brokers", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterArn" : { + "c2jName" : "ClusterArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "getterMethodName" : "getClusterArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "clusterArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "clusterArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterArn", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", + "setterMethodName" : "setClusterArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterArn" ], + "shapeName" : "GetBootstrapBrokersRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetBootstrapBrokersRequest", + "variableName" : "getBootstrapBrokersRequest", + "variableType" : "GetBootstrapBrokersRequest", + "documentation" : null, + "simpleType" : "GetBootstrapBrokersRequest", + "variableSetterType" : "GetBootstrapBrokersRequest" + }, + "wrapper" : false + }, + "GetBootstrapBrokersResult" : { + "c2jName" : "GetBootstrapBrokersResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "BootstrapBrokerString", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

A string containing one or more hostname:port pairs.

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

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBootstrapBrokerString", + "getterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@return A string containing one or more hostname:port pairs.*/", + "getterMethodName" : "getBootstrapBrokerString", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "bootstrapBrokerString", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "bootstrapBrokerString", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BootstrapBrokerString", + "sensitive" : false, + "setterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.*/", + "setterMethodName" : "setBootstrapBrokerString", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "bootstrapBrokerString", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "bootstrapBrokerString", + "variableType" : "String", + "documentation" : "

A string containing one or more hostname:port pairs.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "BootstrapBrokerString" : { + "c2jName" : "BootstrapBrokerString", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

A string containing one or more hostname:port pairs.

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

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBootstrapBrokerString", + "getterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@return A string containing one or more hostname:port pairs.*/", + "getterMethodName" : "getBootstrapBrokerString", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "bootstrapBrokerString", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "bootstrapBrokerString", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BootstrapBrokerString", + "sensitive" : false, + "setterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.*/", + "setterMethodName" : "setBootstrapBrokerString", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "bootstrapBrokerString", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "bootstrapBrokerString", + "variableType" : "String", + "documentation" : "

A string containing one or more hostname:port pairs.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "EnhancedMonitoring", + "shapeName" : "GetBootstrapBrokersResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -7458,17 +13594,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EnhancedMonitoring", - "variableName" : "enhancedMonitoring", - "variableType" : "EnhancedMonitoring", + "variableDeclarationType" : "GetBootstrapBrokersResult", + "variableName" : "getBootstrapBrokersResult", + "variableType" : "GetBootstrapBrokersResult", "documentation" : null, - "simpleType" : "EnhancedMonitoring", - "variableSetterType" : "EnhancedMonitoring" + "simpleType" : "GetBootstrapBrokersResult", + "variableSetterType" : "GetBootstrapBrokersResult" }, "wrapper" : false }, - "ForbiddenException" : { - "c2jName" : "ForbiddenException", + "InternalServerErrorException" : { + "c2jName" : "InternalServerErrorException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7478,7 +13614,7 @@ "deprecated" : false, "documentation" : "

Returns information about an error.

", "enums" : null, - "errorCode" : "ForbiddenException", + "errorCode" : "InternalServerErrorException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, @@ -7488,12 +13624,322 @@ "c2jName" : "InvalidParameter", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The parameter that caused the error.

", + "documentation" : "

The parameter that caused the error.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInvalidParameter", + "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", + "getterMethodName" : "getInvalidParameter", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "invalidParameter", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "invalidParameter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "InvalidParameter", + "sensitive" : false, + "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", + "setterMethodName" : "setInvalidParameter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invalidParameter", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invalidParameter", + "variableType" : "String", + "documentation" : "

The parameter that caused the error.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "InvalidParameter" : { + "c2jName" : "InvalidParameter", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The parameter that caused the error.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInvalidParameter", + "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", + "getterMethodName" : "getInvalidParameter", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "invalidParameter", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "invalidParameter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "InvalidParameter", + "sensitive" : false, + "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", + "setterMethodName" : "setInvalidParameter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invalidParameter", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invalidParameter", + "variableType" : "String", + "documentation" : "

The parameter that caused the error.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InternalServerErrorException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InternalServerErrorException", + "variableName" : "internalServerErrorException", + "variableType" : "InternalServerErrorException", + "documentation" : null, + "simpleType" : "InternalServerErrorException", + "variableSetterType" : "InternalServerErrorException" + }, + "wrapper" : false + }, + "ListClustersRequest" : { + "c2jName" : "ListClustersRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListClusters", + "locationName" : null, + "requestUri" : "/v1/clusters", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterNameFilter", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

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

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterNameFilter", + "getterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@return Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.*/", + "getterMethodName" : "getClusterNameFilter", + "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" : "clusterNameFilter", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "clusterNameFilter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterNameFilter", + "sensitive" : false, + "setterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.*/", + "setterMethodName" : "setClusterNameFilter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterNameFilter", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterNameFilter", + "variableType" : "String", + "documentation" : "

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

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

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@return The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "maxResults", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.\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" : "

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInvalidParameter", - "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", - "getterMethodName" : "getInvalidParameter", + "fluentSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7506,12 +13952,12 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "invalidParameter", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "nextToken", + "queryString" : true, "statusCode" : false, - "unmarshallLocationName" : "invalidParameter", + "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, @@ -7523,14 +13969,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "InvalidParameter", + "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", - "setterMethodName" : "setInvalidParameter", + "setterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "invalidParameter", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7539,29 +13985,163 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "invalidParameter", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

The parameter that caused the error.

", + "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", "simpleType" : "String", "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "InvalidParameter" : { - "c2jName" : "InvalidParameter", + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterNameFilter" : { + "c2jName" : "ClusterNameFilter", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

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

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterNameFilter", + "getterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@return Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.*/", + "getterMethodName" : "getClusterNameFilter", + "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" : "clusterNameFilter", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "clusterNameFilter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterNameFilter", + "sensitive" : false, + "setterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.*/", + "setterMethodName" : "setClusterNameFilter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterNameFilter", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterNameFilter", + "variableType" : "String", + "documentation" : "

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

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

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@return The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "maxResults", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.\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" : "

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The parameter that caused the error.

", + "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInvalidParameter", - "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", - "getterMethodName" : "getInvalidParameter", + "fluentSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7574,12 +14154,12 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "invalidParameter", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "nextToken", + "queryString" : true, "statusCode" : false, - "unmarshallLocationName" : "invalidParameter", + "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, @@ -7591,14 +14171,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "InvalidParameter", + "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", - "setterMethodName" : "setInvalidParameter", + "setterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "invalidParameter", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7607,13 +14187,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "invalidParameter", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

The parameter that caused the error.

", + "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -7623,23 +14203,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ForbiddenException", + "shapeName" : "ListClustersRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ForbiddenException", - "variableName" : "forbiddenException", - "variableType" : "ForbiddenException", + "variableDeclarationType" : "ListClustersRequest", + "variableName" : "listClustersRequest", + "variableType" : "ListClustersRequest", "documentation" : null, - "simpleType" : "ForbiddenException", - "variableSetterType" : "ForbiddenException" + "simpleType" : "ListClustersRequest", + "variableSetterType" : "ListClustersRequest" }, "wrapper" : false }, - "GetBootstrapBrokersRequest" : { - "c2jName" : "GetBootstrapBrokersRequest", + "ListClustersResult" : { + "c2jName" : "ListClustersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7654,26 +14234,19 @@ "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetBootstrapBrokers", - "locationName" : null, - "requestUri" : "/v1/clusters/{clusterArn}/bootstrap-brokers", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ClusterArn", - "c2jShape" : "__string", + "c2jName" : "ClusterInfoList", + "c2jShape" : "__listOfClusterInfo", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", + "documentation" : "

Information on each of the MSK clusters in the response.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "getterMethodName" : "getClusterArn", + "fluentSetterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@param clusterInfoList Information on each of the MSK clusters in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterInfoList", + "getterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@return Information on each of the MSK clusters in the response.*/", + "getterMethodName" : "getClusterInfoList", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -7684,165 +14257,141 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "clusterArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "clusterInfoList", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterArn", - "uri" : true + "unmarshallLocationName" : "clusterInfoList", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterArn", - "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "setterMethodName" : "setClusterArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClusterArn" : { - "c2jName" : "ClusterArn", - "c2jShape" : "__string", - "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

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

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterArn", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@return The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "getterMethodName" : "getClusterArn", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "clusterArn", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "clusterArn", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterArn", - "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.*/", - "setterMethodName" : "setClusterArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ClusterInfo", + "deprecated" : false, "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

\n@param clusterArn The Amazon Resource Name (ARN) that uniquely identifies the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterArn", - "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

", - "simpleType" : "String", - "variableSetterType" : "String" + "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" : "ClusterInfo", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterInfo", + "variableName" : "member", + "variableType" : "ClusterInfo", + "documentation" : "", + "simpleType" : "ClusterInfo", + "variableSetterType" : "ClusterInfo" + }, + "shouldEmitLegacyEnumSetter" : 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" : "ClusterInfo", + "variableName" : "member", + "variableType" : "ClusterInfo", + "documentation" : "", + "simpleType" : "ClusterInfo", + "variableSetterType" : "ClusterInfo" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ClusterArn" ], - "shapeName" : "GetBootstrapBrokersRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "GetBootstrapBrokersRequest", - "variableName" : "getBootstrapBrokersRequest", - "variableType" : "GetBootstrapBrokersRequest", - "documentation" : null, - "simpleType" : "GetBootstrapBrokersRequest", - "variableSetterType" : "GetBootstrapBrokersRequest" - }, - "wrapper" : false - }, - "GetBootstrapBrokersResult" : { - "c2jName" : "GetBootstrapBrokersResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "BootstrapBrokerString", + "memberLocationName" : null, + "memberType" : "ClusterInfo", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ClusterInfo", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ClusterInfoList", + "sensitive" : false, + "setterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@param clusterInfoList Information on each of the MSK clusters in the response.*/", + "setterMethodName" : "setClusterInfoList", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "clusterInfoList", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterInfoList(java.util.Collection)} or {@link #withClusterInfoList(java.util.Collection)} if you want to override the existing values.

\n@param clusterInfoList Information on each of the MSK clusters in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "clusterInfoList", + "variableType" : "java.util.List", + "documentation" : "

Information on each of the MSK clusters in the response.

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

A string containing one or more hostname:port pairs.

", + "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

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

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBootstrapBrokerString", - "getterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@return A string containing one or more hostname:port pairs.*/", - "getterMethodName" : "getBootstrapBrokerString", + "fluentSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7857,10 +14406,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "bootstrapBrokerString", + "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "bootstrapBrokerString", + "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, @@ -7872,14 +14421,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "BootstrapBrokerString", + "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.*/", - "setterMethodName" : "setBootstrapBrokerString", + "setterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bootstrapBrokerString", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7888,31 +14437,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bootstrapBrokerString", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

A string containing one or more hostname:port pairs.

", + "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "BootstrapBrokerString" : { - "c2jName" : "BootstrapBrokerString", - "c2jShape" : "__string", + "ClusterInfoList" : { + "c2jName" : "ClusterInfoList", + "c2jShape" : "__listOfClusterInfo", "deprecated" : false, - "documentation" : "

A string containing one or more hostname:port pairs.

", + "documentation" : "

Information on each of the MSK clusters in the response.

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

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBootstrapBrokerString", - "getterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@return A string containing one or more hostname:port pairs.*/", - "getterMethodName" : "getBootstrapBrokerString", + "fluentSetterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@param clusterInfoList Information on each of the MSK clusters in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterInfoList", + "getterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@return Information on each of the MSK clusters in the response.*/", + "getterMethodName" : "getClusterInfoList", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -7925,166 +14474,140 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "bootstrapBrokerString", + "marshallLocationName" : "clusterInfoList", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "bootstrapBrokerString", + "unmarshallLocationName" : "clusterInfoList", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ClusterInfo", + "deprecated" : false, + "documentation" : "", + "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" : "ClusterInfo", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterInfo", + "variableName" : "member", + "variableType" : "ClusterInfo", + "documentation" : "", + "simpleType" : "ClusterInfo", + "variableSetterType" : "ClusterInfo" + }, + "shouldEmitLegacyEnumSetter" : 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" : "ClusterInfo", + "variableName" : "member", + "variableType" : "ClusterInfo", + "documentation" : "", + "simpleType" : "ClusterInfo", + "variableSetterType" : "ClusterInfo" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ClusterInfo", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ClusterInfo", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "BootstrapBrokerString", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ClusterInfoList", "sensitive" : false, - "setterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.*/", - "setterMethodName" : "setBootstrapBrokerString", + "setterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@param clusterInfoList Information on each of the MSK clusters in the response.*/", + "setterMethodName" : "setClusterInfoList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "bootstrapBrokerString", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "clusterInfoList", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A string containing one or more hostname:port pairs.

\n@param bootstrapBrokerString A string containing one or more hostname:port pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterInfoList(java.util.Collection)} or {@link #withClusterInfoList(java.util.Collection)} if you want to override the existing values.

\n@param clusterInfoList Information on each of the MSK clusters 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" : "bootstrapBrokerString", - "variableType" : "String", - "documentation" : "

A string containing one or more hostname:port pairs.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "clusterInfoList", + "variableType" : "java.util.List", + "documentation" : "

Information on each of the MSK clusters in the response.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "GetBootstrapBrokersResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "GetBootstrapBrokersResult", - "variableName" : "getBootstrapBrokersResult", - "variableType" : "GetBootstrapBrokersResult", - "documentation" : null, - "simpleType" : "GetBootstrapBrokersResult", - "variableSetterType" : "GetBootstrapBrokersResult" - }, - "wrapper" : false - }, - "InternalServerErrorException" : { - "c2jName" : "InternalServerErrorException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

Returns information about an error.

", - "enums" : null, - "errorCode" : "InternalServerErrorException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "InvalidParameter", - "c2jShape" : "__string", - "deprecated" : false, - "documentation" : "

The parameter that caused the error.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInvalidParameter", - "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", - "getterMethodName" : "getInvalidParameter", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "invalidParameter", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "invalidParameter", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "InvalidParameter", - "sensitive" : false, - "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", - "setterMethodName" : "setInvalidParameter", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "invalidParameter", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "invalidParameter", - "variableType" : "String", - "documentation" : "

The parameter that caused the error.

", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "InvalidParameter" : { - "c2jName" : "InvalidParameter", + "NextToken" : { + "c2jName" : "NextToken", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The parameter that caused the error.

", + "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

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

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInvalidParameter", - "getterDocumentation" : "/**

The parameter that caused the error.

\n@return The parameter that caused the error.*/", - "getterMethodName" : "getInvalidParameter", + "fluentSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8099,10 +14622,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "invalidParameter", + "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "invalidParameter", + "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, @@ -8114,14 +14637,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "InvalidParameter", + "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.*/", - "setterMethodName" : "setInvalidParameter", + "setterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "invalidParameter", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8130,13 +14653,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The parameter that caused the error.

\n@param invalidParameter The parameter that caused the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "invalidParameter", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

The parameter that caused the error.

", + "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -8146,123 +14669,60 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "InternalServerErrorException", + "shapeName" : "ListClustersResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "InternalServerErrorException", - "variableName" : "internalServerErrorException", - "variableType" : "InternalServerErrorException", + "variableDeclarationType" : "ListClustersResult", + "variableName" : "listClustersResult", + "variableType" : "ListClustersResult", "documentation" : null, - "simpleType" : "InternalServerErrorException", - "variableSetterType" : "InternalServerErrorException" + "simpleType" : "ListClustersResult", + "variableSetterType" : "ListClustersResult" }, "wrapper" : false }, - "ListClustersRequest" : { - "c2jName" : "ListClustersRequest", + "ListConfigurationsRequest" : { + "c2jName" : "ListConfigurationsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListClusters", - "locationName" : null, - "requestUri" : "/v1/clusters", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ClusterNameFilter", - "c2jShape" : "__string", - "deprecated" : false, - "documentation" : "

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

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

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterNameFilter", - "getterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@return Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.*/", - "getterMethodName" : "getClusterNameFilter", - "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" : "clusterNameFilter", - "queryString" : true, - "statusCode" : false, - "unmarshallLocationName" : "clusterNameFilter", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterNameFilter", - "sensitive" : false, - "setterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.*/", - "setterMethodName" : "setClusterNameFilter", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterNameFilter", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterNameFilter", - "variableType" : "String", - "documentation" : "

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListConfigurations", + "locationName" : null, + "requestUri" : "/v1/configurations", + "target" : null, + "verb" : "GET", "xmlNameSpaceUri" : null - }, { + }, + "members" : [ { "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

", + "documentation" : "

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

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

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

\n@param maxResults The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@return The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.*/", + "getterDocumentation" : "/**

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

\n@return The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.*/", "getterMethodName" : "getMaxResults", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -8288,44 +14748,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.*/", + "setterDocumentation" : "/**

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

\n@param maxResults The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.*/", "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", + "variableDeclarationType" : "String", "variableName" : "maxResults", - "variableType" : "Integer", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

\n@param maxResults The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", + "variableDeclarationType" : "String", "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableType" : "String", + "documentation" : "

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", + "documentation" : "

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

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

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "getterDocumentation" : "/**

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

\n@return The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -8358,7 +14818,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "setterDocumentation" : "/**

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -8372,29 +14832,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next 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" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", + "documentation" : "

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterNameFilter" : { - "c2jName" : "ClusterNameFilter", + "MaxResults" : { + "c2jName" : "MaxResults", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

", + "documentation" : "

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

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

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterNameFilter", - "getterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@return Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.*/", - "getterMethodName" : "getClusterNameFilter", + "fluentSetterDocumentation" : "/**

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

\n@param maxResults The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

\n@return The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.*/", + "getterMethodName" : "getMaxResults", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8409,10 +14869,10 @@ "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "clusterNameFilter", + "marshallLocationName" : "maxResults", "queryString" : true, "statusCode" : false, - "unmarshallLocationName" : "clusterNameFilter", + "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, @@ -8424,14 +14884,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterNameFilter", + "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.*/", - "setterMethodName" : "setClusterNameFilter", + "setterDocumentation" : "/**

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

\n@param maxResults The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.*/", + "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterNameFilter", + "variableName" : "maxResults", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8440,94 +14900,27 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

\n@param clusterNameFilter Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

\n@param maxResults The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterNameFilter", + "variableName" : "maxResults", "variableType" : "String", - "documentation" : "

Specify a prefix of the name of the clusters that you want to list. The service lists all the clusters whose names start with this prefix.

", + "documentation" : "

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", - "deprecated" : false, - "documentation" : "

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

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

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@return The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.*/", - "getterMethodName" : "getMaxResults", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "maxResults", - "queryString" : true, - "statusCode" : false, - "unmarshallLocationName" : "maxResults", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.*/", - "setterMethodName" : "setMaxResults", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

\n@param maxResults The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.\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" : "

The maximum number of clusters to return in the response. If there are more clusters, the response includes a NextToken parameter.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, "NextToken" : { "c2jName" : "NextToken", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", + "documentation" : "

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

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

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "getterDocumentation" : "/**

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

\n@return The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -8560,7 +14953,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "setterDocumentation" : "/**

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -8574,13 +14967,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next 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" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", + "documentation" : "

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -8590,23 +14983,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListClustersRequest", + "shapeName" : "ListConfigurationsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListClustersRequest", - "variableName" : "listClustersRequest", - "variableType" : "ListClustersRequest", + "variableDeclarationType" : "ListConfigurationsRequest", + "variableName" : "listConfigurationsRequest", + "variableType" : "ListConfigurationsRequest", "documentation" : null, - "simpleType" : "ListClustersRequest", - "variableSetterType" : "ListClustersRequest" + "simpleType" : "ListConfigurationsRequest", + "variableSetterType" : "ListConfigurationsRequest" }, "wrapper" : false }, - "ListClustersResult" : { - "c2jName" : "ListClustersResponse", + "ListConfigurationsResult" : { + "c2jName" : "ListConfigurationsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8623,17 +15016,17 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "ClusterInfoList", - "c2jShape" : "__listOfClusterInfo", + "c2jName" : "Configurations", + "c2jShape" : "__listOfConfiguration", "deprecated" : false, - "documentation" : "

Information on each of the MSK clusters in the response.

", + "documentation" : "

An array of MSK configurations.

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

Information on each of the MSK clusters in the response.

\n@param clusterInfoList Information on each of the MSK clusters in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterInfoList", - "getterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@return Information on each of the MSK clusters in the response.*/", - "getterMethodName" : "getClusterInfoList", + "fluentSetterDocumentation" : "/**

An array of MSK configurations.

\n@param configurations An array of MSK configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfigurations", + "getterDocumentation" : "/**

An array of MSK configurations.

\n@return An array of MSK configurations.*/", + "getterMethodName" : "getConfigurations", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -8646,10 +15039,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterInfoList", + "marshallLocationName" : "configurations", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterInfoList", + "unmarshallLocationName" : "configurations", "uri" : false }, "idempotencyToken" : false, @@ -8661,7 +15054,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterInfo", + "c2jShape" : "Configuration", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -8670,7 +15063,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterInfo", + "returnType" : "Configuration", "documentation" : null }, "http" : { @@ -8704,12 +15097,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterInfo", + "variableDeclarationType" : "Configuration", "variableName" : "member", - "variableType" : "ClusterInfo", + "variableType" : "Configuration", "documentation" : "", - "simpleType" : "ClusterInfo", - "variableSetterType" : "ClusterInfo" + "simpleType" : "Configuration", + "variableSetterType" : "Configuration" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -8717,67 +15110,67 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterInfo", + "variableDeclarationType" : "Configuration", "variableName" : "member", - "variableType" : "ClusterInfo", + "variableType" : "Configuration", "documentation" : "", - "simpleType" : "ClusterInfo", - "variableSetterType" : "ClusterInfo" + "simpleType" : "Configuration", + "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "ClusterInfo", + "memberType" : "Configuration", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterInfo", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "Configuration", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterInfoList", + "name" : "Configurations", "sensitive" : false, - "setterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@param clusterInfoList Information on each of the MSK clusters in the response.*/", - "setterMethodName" : "setClusterInfoList", + "setterDocumentation" : "/**

An array of MSK configurations.

\n@param configurations An array of MSK configurations.*/", + "setterMethodName" : "setConfigurations", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "clusterInfoList", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "configurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterInfoList(java.util.Collection)} or {@link #withClusterInfoList(java.util.Collection)} if you want to override the existing values.

\n@param clusterInfoList Information on each of the MSK clusters in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An array of MSK configurations.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setConfigurations(java.util.Collection)} or {@link #withConfigurations(java.util.Collection)} if you want to override the existing values.

\n@param configurations An array of MSK configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "clusterInfoList", - "variableType" : "java.util.List", - "documentation" : "

Information on each of the MSK clusters in the response.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "configurations", + "variableType" : "java.util.List", + "documentation" : "

An array of MSK configurations.

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

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", + "documentation" : "

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

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

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "getterDocumentation" : "/**

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -8810,7 +15203,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "setterDocumentation" : "/**

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -8824,31 +15217,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next 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" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", + "documentation" : "

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterInfoList" : { - "c2jName" : "ClusterInfoList", - "c2jShape" : "__listOfClusterInfo", + "Configurations" : { + "c2jName" : "Configurations", + "c2jShape" : "__listOfConfiguration", "deprecated" : false, - "documentation" : "

Information on each of the MSK clusters in the response.

", + "documentation" : "

An array of MSK configurations.

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

Information on each of the MSK clusters in the response.

\n@param clusterInfoList Information on each of the MSK clusters in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterInfoList", - "getterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@return Information on each of the MSK clusters in the response.*/", - "getterMethodName" : "getClusterInfoList", + "fluentSetterDocumentation" : "/**

An array of MSK configurations.

\n@param configurations An array of MSK configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfigurations", + "getterDocumentation" : "/**

An array of MSK configurations.

\n@return An array of MSK configurations.*/", + "getterMethodName" : "getConfigurations", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -8861,10 +15254,10 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "clusterInfoList", + "marshallLocationName" : "configurations", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "clusterInfoList", + "unmarshallLocationName" : "configurations", "uri" : false }, "idempotencyToken" : false, @@ -8876,7 +15269,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterInfo", + "c2jShape" : "Configuration", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -8885,7 +15278,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterInfo", + "returnType" : "Configuration", "documentation" : null }, "http" : { @@ -8919,12 +15312,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterInfo", + "variableDeclarationType" : "Configuration", "variableName" : "member", - "variableType" : "ClusterInfo", + "variableType" : "Configuration", "documentation" : "", - "simpleType" : "ClusterInfo", - "variableSetterType" : "ClusterInfo" + "simpleType" : "Configuration", + "variableSetterType" : "Configuration" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -8932,56 +15325,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterInfo", + "variableDeclarationType" : "Configuration", "variableName" : "member", - "variableType" : "ClusterInfo", + "variableType" : "Configuration", "documentation" : "", - "simpleType" : "ClusterInfo", - "variableSetterType" : "ClusterInfo" + "simpleType" : "Configuration", + "variableSetterType" : "Configuration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "ClusterInfo", + "memberType" : "Configuration", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterInfo", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "Configuration", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterInfoList", + "name" : "Configurations", "sensitive" : false, - "setterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n@param clusterInfoList Information on each of the MSK clusters in the response.*/", - "setterMethodName" : "setClusterInfoList", + "setterDocumentation" : "/**

An array of MSK configurations.

\n@param configurations An array of MSK configurations.*/", + "setterMethodName" : "setConfigurations", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "clusterInfoList", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "configurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Information on each of the MSK clusters in the response.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterInfoList(java.util.Collection)} or {@link #withClusterInfoList(java.util.Collection)} if you want to override the existing values.

\n@param clusterInfoList Information on each of the MSK clusters in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An array of MSK configurations.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setConfigurations(java.util.Collection)} or {@link #withConfigurations(java.util.Collection)} if you want to override the existing values.

\n@param configurations An array of MSK configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "clusterInfoList", - "variableType" : "java.util.List", - "documentation" : "

Information on each of the MSK clusters in the response.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "configurations", + "variableType" : "java.util.List", + "documentation" : "

An array of MSK configurations.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -8989,11 +15382,11 @@ "c2jName" : "NextToken", "c2jShape" : "__string", "deprecated" : false, - "documentation" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", + "documentation" : "

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

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

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "getterDocumentation" : "/**

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

\n@return The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -9026,7 +15419,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.*/", + "setterDocumentation" : "/**

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -9040,13 +15433,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

\n@param nextToken The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next 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" : "

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. \n To get another batch of clusters, provide this token in your next request.

", + "documentation" : "

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9056,7 +15449,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListClustersResult", + "shapeName" : "ListConfigurationsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -9065,12 +15458,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListClustersResult", - "variableName" : "listClustersResult", - "variableType" : "ListClustersResult", + "variableDeclarationType" : "ListConfigurationsResult", + "variableName" : "listConfigurationsResult", + "variableType" : "ListConfigurationsResult", "documentation" : null, - "simpleType" : "ListClustersResult", - "variableSetterType" : "ListClustersResult" + "simpleType" : "ListConfigurationsResult", + "variableSetterType" : "ListConfigurationsResult" }, "wrapper" : false }, diff --git a/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-model.json b/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-model.json index 496705da96b8..119d5e3313ce 100644 --- a/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-model.json +++ b/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-model.json @@ -49,6 +49,44 @@ } ], "documentation" : "

Creates a new MSK cluster.

" }, + "CreateConfiguration" : { + "name" : "CreateConfiguration", + "http" : { + "method" : "POST", + "requestUri" : "/v1/configurations", + "responseCode" : 200 + }, + "input" : { + "shape" : "CreateConfigurationRequest" + }, + "output" : { + "shape" : "CreateConfigurationResponse", + "documentation" : "

200 response

" + }, + "errors" : [ { + "shape" : "BadRequestException", + "documentation" : "

Because of incorrect input, the request isn't valid. Correct the input, then retry the request.

" + }, { + "shape" : "InternalServerErrorException", + "documentation" : "

There was an unexpected internal server error. Retrying your request might resolve the issue.

" + }, { + "shape" : "UnauthorizedException", + "documentation" : "

The request is not authorized. The provided credentials couldn't be validated.

" + }, { + "shape" : "ForbiddenException", + "documentation" : "

Access forbidden. Check your credentials and then retry your request.

" + }, { + "shape" : "ServiceUnavailableException", + "documentation" : "

503 response

" + }, { + "shape" : "TooManyRequestsException", + "documentation" : "

429 response

" + }, { + "shape" : "ConflictException", + "documentation" : "

This configuration name already exists. Retry your request using another name.

" + } ], + "documentation" : "

Creates a new MSK configuration.

" + }, "DeleteCluster" : { "name" : "DeleteCluster", "http" : { @@ -110,6 +148,76 @@ } ], "documentation" : "

Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request.

" }, + "DescribeConfiguration" : { + "name" : "DescribeConfiguration", + "http" : { + "method" : "GET", + "requestUri" : "/v1/configurations/{arn}", + "responseCode" : 200 + }, + "input" : { + "shape" : "DescribeConfigurationRequest" + }, + "output" : { + "shape" : "DescribeConfigurationResponse", + "documentation" : "

200 response

" + }, + "errors" : [ { + "shape" : "BadRequestException", + "documentation" : "

Because of incorrect input, the request isn't valid. Correct the input, then retry the request.

" + }, { + "shape" : "UnauthorizedException", + "documentation" : "

The request is not authorized. The provided credentials couldn't be validated.

" + }, { + "shape" : "InternalServerErrorException", + "documentation" : "

There was an unexpected internal server error. Retrying your request might resolve the issue.

" + }, { + "shape" : "ForbiddenException", + "documentation" : "

Access forbidden. Check your credentials and then retry your request.

" + }, { + "shape" : "NotFoundException", + "documentation" : "

The resource could not be found due to incorrect input. Correct the input, then retry the request.

" + }, { + "shape" : "ServiceUnavailableException", + "documentation" : "

503 response

" + } ], + "documentation" : "

Returns a description of this MSK configuration.

" + }, + "DescribeConfigurationRevision" : { + "name" : "DescribeConfigurationRevision", + "http" : { + "method" : "GET", + "requestUri" : "/v1/configurations/{arn}/revisions/{revision}", + "responseCode" : 200 + }, + "input" : { + "shape" : "DescribeConfigurationRevisionRequest" + }, + "output" : { + "shape" : "DescribeConfigurationRevisionResponse", + "documentation" : "

200 response

" + }, + "errors" : [ { + "shape" : "BadRequestException", + "documentation" : "

Because of incorrect input, the request isn't valid. Correct the input, then retry the request.

" + }, { + "shape" : "UnauthorizedException", + "documentation" : "

The request is not authorized. The provided credentials couldn't be validated.

" + }, { + "shape" : "InternalServerErrorException", + "documentation" : "

There was an unexpected internal server error. Retrying your request might resolve the issue.

" + }, { + "shape" : "ForbiddenException", + "documentation" : "

Access forbidden. Check your credentials and then retry your request.

" + }, { + "shape" : "NotFoundException", + "documentation" : "

The resource could not be found due to incorrect input. Correct the input, then retry the request.

" + }, { + "shape" : "ServiceUnavailableException", + "documentation" : "

503 response

" + } ], + "documentation" : "

Returns a description of this revision of the configuration.

" + }, "GetBootstrapBrokers" : { "name" : "GetBootstrapBrokers", "http" : { @@ -171,6 +279,38 @@ } ], "documentation" : "

Returns a list of clusters in an account.

" }, + "ListConfigurations" : { + "name" : "ListConfigurations", + "http" : { + "method" : "GET", + "requestUri" : "/v1/configurations", + "responseCode" : 200 + }, + "input" : { + "shape" : "ListConfigurationsRequest" + }, + "output" : { + "shape" : "ListConfigurationsResponse", + "documentation" : "

200 response

" + }, + "errors" : [ { + "shape" : "ServiceUnavailableException", + "documentation" : "

503 response

" + }, { + "shape" : "BadRequestException", + "documentation" : "

Because of incorrect input, the request isn't valid. Correct the input, then retry the request.

" + }, { + "shape" : "UnauthorizedException", + "documentation" : "

The request is not authorized. The provided credentials couldn't be validated.

" + }, { + "shape" : "InternalServerErrorException", + "documentation" : "

There was an unexpected internal server error. Retrying your request might resolve the issue.

" + }, { + "shape" : "ForbiddenException", + "documentation" : "

Access forbidden. Check your credentials and then retry your request.

" + } ], + "documentation" : "

Returns a list of all the MSK configurations in this Region for this account.

" + }, "ListNodes" : { "name" : "ListNodes", "http" : { @@ -369,7 +509,7 @@ "documentation" : "

The Amazon Resource Name (ARN) of the configuration used for the cluster.

" }, "ConfigurationRevision" : { - "shape" : "__string", + "shape" : "__long", "locationName" : "configurationRevision", "documentation" : "

The revision of the configuration to use.

" }, @@ -447,6 +587,82 @@ "documentation" : "

The state of a Kafka cluster.

", "enum" : [ "ACTIVE", "CREATING", "DELETING", "FAILED" ] }, + "Configuration" : { + "type" : "structure", + "members" : { + "Arn" : { + "shape" : "__string", + "locationName" : "arn", + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

" + }, + "CreationTime" : { + "shape" : "__timestampIso8601", + "locationName" : "creationTime", + "documentation" : "

The time when the configuration was created.

" + }, + "Description" : { + "shape" : "__string", + "locationName" : "description", + "documentation" : "

The description of the configuration.

" + }, + "KafkaVersions" : { + "shape" : "__listOf__string", + "locationName" : "kafkaVersions", + "documentation" : "

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

" + }, + "LatestRevision" : { + "shape" : "ConfigurationRevision", + "locationName" : "latestRevision", + "documentation" : "

Latest revision of the configuration.

" + }, + "Name" : { + "shape" : "__string", + "locationName" : "name", + "documentation" : "

The name of the configuration.

" + } + }, + "documentation" : "

Represents an MSK Configuration.

", + "required" : [ "Description", "LatestRevision", "CreationTime", "KafkaVersions", "Arn", "Name" ] + }, + "ConfigurationInfo" : { + "type" : "structure", + "members" : { + "Arn" : { + "shape" : "__string", + "locationName" : "arn", + "documentation" : "

ARN of the configuration to use.

" + }, + "Revision" : { + "shape" : "__long", + "locationName" : "revision", + "documentation" : "

The revision of the configuration to use.

" + } + }, + "documentation" : "

Specifies the Kafka configuration to use for the brokers.

", + "required" : [ "Revision", "Arn" ] + }, + "ConfigurationRevision" : { + "type" : "structure", + "members" : { + "CreationTime" : { + "shape" : "__timestampIso8601", + "locationName" : "creationTime", + "documentation" : "

The time when the configuration revision was created.

" + }, + "Description" : { + "shape" : "__string", + "locationName" : "description", + "documentation" : "

The description of the configuration revision.

" + }, + "Revision" : { + "shape" : "__long", + "locationName" : "revision", + "documentation" : "

The revision number.

" + } + }, + "documentation" : "

Describes a configuration revision.

", + "required" : [ "Revision", "CreationTime" ] + }, "ConflictException" : { "type" : "structure", "members" : { @@ -480,6 +696,11 @@ "locationName" : "clusterName", "documentation" : "

The name of the cluster.

" }, + "ConfigurationInfo" : { + "shape" : "ConfigurationInfo", + "locationName" : "configurationInfo", + "documentation" : "

Comprises of the Configuration to be used on Kafka brokers in a cluster.

" + }, "EncryptionInfo" : { "shape" : "EncryptionInfo", "locationName" : "encryptionInfo", @@ -523,6 +744,57 @@ } } }, + "CreateConfigurationRequest" : { + "type" : "structure", + "members" : { + "Description" : { + "shape" : "__string", + "locationName" : "description", + "documentation" : "

The description of the configuration.

" + }, + "KafkaVersions" : { + "shape" : "__listOf__string", + "locationName" : "kafkaVersions", + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

" + }, + "Name" : { + "shape" : "__string", + "locationName" : "name", + "documentation" : "

The name of the configuration.

" + }, + "ServerProperties" : { + "shape" : "__blob", + "locationName" : "serverProperties", + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

" + } + }, + "required" : [ "ServerProperties", "KafkaVersions", "Name" ] + }, + "CreateConfigurationResponse" : { + "type" : "structure", + "members" : { + "Arn" : { + "shape" : "__string", + "locationName" : "arn", + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

" + }, + "CreationTime" : { + "shape" : "__timestampIso8601", + "locationName" : "creationTime", + "documentation" : "

The time when the configuration was created.

" + }, + "LatestRevision" : { + "shape" : "ConfigurationRevision", + "locationName" : "latestRevision", + "documentation" : "

Latest revision of the configuration.

" + }, + "Name" : { + "shape" : "__string", + "locationName" : "name", + "documentation" : "

The name of the configuration.

" + } + } + }, "DeleteClusterRequest" : { "type" : "structure", "members" : { @@ -578,6 +850,101 @@ } } }, + "DescribeConfigurationRequest" : { + "type" : "structure", + "members" : { + "Arn" : { + "shape" : "__string", + "location" : "uri", + "locationName" : "arn", + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

" + } + }, + "required" : [ "Arn" ] + }, + "DescribeConfigurationResponse" : { + "type" : "structure", + "members" : { + "Arn" : { + "shape" : "__string", + "locationName" : "arn", + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

" + }, + "CreationTime" : { + "shape" : "__timestampIso8601", + "locationName" : "creationTime", + "documentation" : "

The time when the configuration was created.

" + }, + "Description" : { + "shape" : "__string", + "locationName" : "description", + "documentation" : "

The description of the configuration.

" + }, + "KafkaVersions" : { + "shape" : "__listOf__string", + "locationName" : "kafkaVersions", + "documentation" : "

The versions of Apache Kafka with which you can use this MSK configuration.

" + }, + "LatestRevision" : { + "shape" : "ConfigurationRevision", + "locationName" : "latestRevision", + "documentation" : "

Latest revision of the configuration.

" + }, + "Name" : { + "shape" : "__string", + "locationName" : "name", + "documentation" : "

The name of the configuration.

" + } + } + }, + "DescribeConfigurationRevisionRequest" : { + "type" : "structure", + "members" : { + "Arn" : { + "shape" : "__string", + "location" : "uri", + "locationName" : "arn", + "documentation" : "

The Amazon Resource Name (ARN) that uniquely identifies an MSK configuration and all of its revisions.

" + }, + "Revision" : { + "shape" : "__long", + "location" : "uri", + "locationName" : "revision", + "documentation" : "

A string that uniquely identifies a revision of an MSK configuration.

" + } + }, + "required" : [ "Revision", "Arn" ] + }, + "DescribeConfigurationRevisionResponse" : { + "type" : "structure", + "members" : { + "Arn" : { + "shape" : "__string", + "locationName" : "arn", + "documentation" : "

The Amazon Resource Name (ARN) of the configuration.

" + }, + "CreationTime" : { + "shape" : "__timestampIso8601", + "locationName" : "creationTime", + "documentation" : "

The time when the configuration was created.

" + }, + "Description" : { + "shape" : "__string", + "locationName" : "description", + "documentation" : "

The description of the configuration.

" + }, + "Revision" : { + "shape" : "__long", + "locationName" : "revision", + "documentation" : "

The revision number.

" + }, + "ServerProperties" : { + "shape" : "__blob", + "locationName" : "serverProperties", + "documentation" : "

Contents of the server.properties file. When using the API, you must ensure that the contents of the file are base64 encoded. \n When using the AWS Management Console, the SDK, or the AWS CLI, the contents of server.properties can be in plaintext.

" + } + } + }, "EBSStorageInfo" : { "type" : "structure", "members" : { @@ -733,6 +1100,38 @@ } } }, + "ListConfigurationsRequest" : { + "type" : "structure", + "members" : { + "MaxResults" : { + "shape" : "__string", + "location" : "querystring", + "locationName" : "maxResults", + "documentation" : "

The maximum number of results to return in the response. If there are more results, the response includes a NextToken parameter.

" + }, + "NextToken" : { + "shape" : "__string", + "location" : "querystring", + "locationName" : "nextToken", + "documentation" : "

The paginated results marker. When the result of the operation is truncated, the call returns NextToken in the response. \n To get the next batch, provide this token in your next request.

" + } + } + }, + "ListConfigurationsResponse" : { + "type" : "structure", + "members" : { + "Configurations" : { + "shape" : "__listOfConfiguration", + "locationName" : "configurations", + "documentation" : "

An array of MSK configurations.

" + }, + "NextToken" : { + "shape" : "__string", + "locationName" : "nextToken", + "documentation" : "

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. \n To get another batch of configurations, provide this token in your next request.

" + } + } + }, "ListNodesRequest" : { "type" : "structure", "members" : { @@ -995,6 +1394,9 @@ "__boolean" : { "type" : "boolean" }, + "__blob" : { + "type" : "blob" + }, "__double" : { "type" : "double" }, @@ -1017,6 +1419,12 @@ "shape" : "ClusterInfo" } }, + "__listOfConfiguration" : { + "type" : "list", + "member" : { + "shape" : "Configuration" + } + }, "__listOfNodeInfo" : { "type" : "list", "member" : { diff --git a/aws-java-sdk-models/src/main/resources/models/license-manager-2018-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/license-manager-2018-08-01-intermediate.json index 339ef9b98265..d612d4e71453 100644 --- a/aws-java-sdk-models/src/main/resources/models/license-manager-2018-08-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/license-manager-2018-08-01-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/mediaconvert-2017-08-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json index 994bbf89cf77..2622fc902a71 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-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/mediapackage-vod-2018-11-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json new file mode 100644 index 000000000000..17489db10db2 --- /dev/null +++ b/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json @@ -0,0 +1,20094 @@ +{ + "customizationConfig" : { + "additionalShapeConstructors" : null, + "authPolicyActions" : { + "actionPrefix" : null, + "additionalOperations" : null, + "fileNamePrefix" : null, + "skip" : true + }, + "calculateCRC32FromCompressedData" : false, + "contentTypeOverride" : null, + "convenienceTypeOverloads" : [ ], + "customClientConfigFactory" : null, + "customCodeTemplates" : null, + "customErrorCodeFieldName" : null, + "customExceptionUnmarshallerImpl" : null, + "customFileHeader" : null, + "customResponseHandlerFqcn" : null, + "customResponseMetadataClassName" : null, + "customServiceMetadata" : null, + "customServiceNameForRequest" : null, + "customSignerProvider" : null, + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "emitLegacyEnumSetterFor" : null, + "operationModifiers" : null, + "operationsWithResponseStreamContentLengthValidation" : null, + "presignersFqcn" : null, + "renameShapes" : null, + "requestMetrics" : null, + "requiredParamValidationEnabled" : false, + "sdkModeledExceptionBaseClassName" : null, + "sendEmptyAutoConstructedListAsEmptyList" : null, + "sendExplicitlyEmptyListsForQuery" : false, + "serviceClientHoldInputStream" : false, + "shapeModifiers" : null, + "shapeSubstitutions" : null, + "simpleMethods" : null, + "skipClientMethodForOperations" : [ ], + "skipInterfaceAdditions" : false, + "skipSmokeTests" : true, + "transformDirectory" : "transform", + "useAutoConstructList" : false, + "useAutoConstructMap" : false, + "useUidAsFilePrefix" : true + }, + "metadata" : { + "apiVersion" : "2018-11-07", + "asyncClient" : "AWSMediaPackageVodAsyncClient", + "asyncClientBuilderClassName" : "AWSMediaPackageVodAsyncClientBuilder", + "asyncInterface" : "AWSMediaPackageVodAsync", + "cborProtocol" : false, + "checksumFormat" : null, + "contentType" : "", + "cucumberModuleInjectorClassName" : "AWSMediaPackageVodModuleInjector", + "defaultEndpoint" : "mediapackage-vod.us-east-1.amazonaws.com", + "defaultEndpointWithoutHttpProtocol" : "mediapackage-vod.us-east-1.amazonaws.com", + "defaultRegion" : null, + "documentation" : "AWS Elemental MediaPackage VOD", + "endpointPrefix" : "mediapackage-vod", + "hasApiWithStreamInput" : false, + "ionProtocol" : false, + "jsonProtocol" : true, + "jsonVersion" : "1.1", + "packageName" : "com.amazonaws.services.mediapackagevod", + "packagePath" : "com/amazonaws/services/mediapackagevod", + "protocol" : "rest-json", + "protocolDefaultExceptionUmarshallerImpl" : null, + "protocolFactory" : "com.amazonaws.protocol.json.SdkJsonProtocolFactory", + "requestBaseFqcn" : "com.amazonaws.AmazonWebServiceRequest", + "requiresApiKey" : false, + "requiresIamSigners" : false, + "serviceAbbreviation" : "MediaPackage Vod", + "serviceFullName" : "AWS Elemental MediaPackage VOD", + "serviceId" : "MediaPackage Vod", + "serviceName" : "MediaPackage Vod", + "signingName" : "mediapackage-vod", + "smokeTestsPackageName" : "com.amazonaws.services.mediapackagevod.smoketests", + "syncClient" : "AWSMediaPackageVodClient", + "syncClientBuilderClassName" : "AWSMediaPackageVodClientBuilder", + "syncInterface" : "AWSMediaPackageVod", + "uid" : "mediapackage-vod-2018-11-07", + "unmarshallerClassSuffix" : "JsonUnmarshaller", + "unmarshallerContextClassName" : "JsonUnmarshallerContext", + "xmlProtocol" : false + }, + "operations" : { + "CreateAsset" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateAssetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Creates a new MediaPackage VOD Asset resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssetRequest", + "variableName" : "createAssetRequest", + "variableType" : "CreateAssetRequest", + "documentation" : "A new MediaPackage VOD Asset configuration.", + "simpleType" : "CreateAssetRequest", + "variableSetterType" : "CreateAssetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createAsset", + "operationName" : "CreateAsset", + "returnType" : { + "returnType" : "CreateAssetResult", + "documentation" : "The new MediaPackage VOD Asset resource." + }, + "syncReturnType" : "CreateAssetResult" + }, + "CreatePackagingConfiguration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreatePackagingConfigurationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Creates a new MediaPackage VOD PackagingConfiguration resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreatePackagingConfigurationRequest", + "variableName" : "createPackagingConfigurationRequest", + "variableType" : "CreatePackagingConfigurationRequest", + "documentation" : "A new MediaPackage VOD PackagingConfiguration resource configuration.", + "simpleType" : "CreatePackagingConfigurationRequest", + "variableSetterType" : "CreatePackagingConfigurationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createPackagingConfiguration", + "operationName" : "CreatePackagingConfiguration", + "returnType" : { + "returnType" : "CreatePackagingConfigurationResult", + "documentation" : "The new MediaPackage VOD PackagingConfiguration resource." + }, + "syncReturnType" : "CreatePackagingConfigurationResult" + }, + "CreatePackagingGroup" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreatePackagingGroupResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Creates a new MediaPackage VOD PackagingGroup resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreatePackagingGroupRequest", + "variableName" : "createPackagingGroupRequest", + "variableType" : "CreatePackagingGroupRequest", + "documentation" : "A new MediaPackage VOD PackagingGroup resource configuration.", + "simpleType" : "CreatePackagingGroupRequest", + "variableSetterType" : "CreatePackagingGroupRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createPackagingGroup", + "operationName" : "CreatePackagingGroup", + "returnType" : { + "returnType" : "CreatePackagingGroupResult", + "documentation" : "The new MediaPackage VOD PackagingGroup resource." + }, + "syncReturnType" : "CreatePackagingGroupResult" + }, + "DeleteAsset" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteAssetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Deletes an existing MediaPackage VOD Asset resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssetRequest", + "variableName" : "deleteAssetRequest", + "variableType" : "DeleteAssetRequest", + "documentation" : "", + "simpleType" : "DeleteAssetRequest", + "variableSetterType" : "DeleteAssetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteAsset", + "operationName" : "DeleteAsset", + "returnType" : { + "returnType" : "DeleteAssetResult", + "documentation" : "The MediaPackage VOD Asset resource has been deleted." + }, + "syncReturnType" : "DeleteAssetResult" + }, + "DeletePackagingConfiguration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeletePackagingConfigurationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Deletes a MediaPackage VOD PackagingConfiguration resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeletePackagingConfigurationRequest", + "variableName" : "deletePackagingConfigurationRequest", + "variableType" : "DeletePackagingConfigurationRequest", + "documentation" : "", + "simpleType" : "DeletePackagingConfigurationRequest", + "variableSetterType" : "DeletePackagingConfigurationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deletePackagingConfiguration", + "operationName" : "DeletePackagingConfiguration", + "returnType" : { + "returnType" : "DeletePackagingConfigurationResult", + "documentation" : "The MediaPackage VOD PackagingConfiguration resource has been deleted." + }, + "syncReturnType" : "DeletePackagingConfigurationResult" + }, + "DeletePackagingGroup" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeletePackagingGroupResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Deletes a MediaPackage VOD PackagingGroup resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeletePackagingGroupRequest", + "variableName" : "deletePackagingGroupRequest", + "variableType" : "DeletePackagingGroupRequest", + "documentation" : "", + "simpleType" : "DeletePackagingGroupRequest", + "variableSetterType" : "DeletePackagingGroupRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deletePackagingGroup", + "operationName" : "DeletePackagingGroup", + "returnType" : { + "returnType" : "DeletePackagingGroupResult", + "documentation" : "The MediaPackage VOD PackagingGroup resource has been deleted." + }, + "syncReturnType" : "DeletePackagingGroupResult" + }, + "DescribeAsset" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeAssetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Returns a description of a MediaPackage VOD Asset resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAssetRequest", + "variableName" : "describeAssetRequest", + "variableType" : "DescribeAssetRequest", + "documentation" : "", + "simpleType" : "DescribeAssetRequest", + "variableSetterType" : "DescribeAssetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeAsset", + "operationName" : "DescribeAsset", + "returnType" : { + "returnType" : "DescribeAssetResult", + "documentation" : "A MediaPackage VOD Asset resource." + }, + "syncReturnType" : "DescribeAssetResult" + }, + "DescribePackagingConfiguration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribePackagingConfigurationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Returns a description of a MediaPackage VOD PackagingConfiguration resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribePackagingConfigurationRequest", + "variableName" : "describePackagingConfigurationRequest", + "variableType" : "DescribePackagingConfigurationRequest", + "documentation" : "", + "simpleType" : "DescribePackagingConfigurationRequest", + "variableSetterType" : "DescribePackagingConfigurationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describePackagingConfiguration", + "operationName" : "DescribePackagingConfiguration", + "returnType" : { + "returnType" : "DescribePackagingConfigurationResult", + "documentation" : "A MediaPackage VOD PackagingConfiguration resource." + }, + "syncReturnType" : "DescribePackagingConfigurationResult" + }, + "DescribePackagingGroup" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribePackagingGroupResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Returns a description of a MediaPackage VOD PackagingGroup resource.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribePackagingGroupRequest", + "variableName" : "describePackagingGroupRequest", + "variableType" : "DescribePackagingGroupRequest", + "documentation" : "", + "simpleType" : "DescribePackagingGroupRequest", + "variableSetterType" : "DescribePackagingGroupRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describePackagingGroup", + "operationName" : "DescribePackagingGroup", + "returnType" : { + "returnType" : "DescribePackagingGroupResult", + "documentation" : "A MediaPackage VOD PackagingGroup resource." + }, + "syncReturnType" : "DescribePackagingGroupResult" + }, + "ListAssets" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListAssetsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Returns a collection of MediaPackage VOD Asset resources.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssetsRequest", + "variableName" : "listAssetsRequest", + "variableType" : "ListAssetsRequest", + "documentation" : "", + "simpleType" : "ListAssetsRequest", + "variableSetterType" : "ListAssetsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listAssets", + "operationName" : "ListAssets", + "returnType" : { + "returnType" : "ListAssetsResult", + "documentation" : "A collection of MediaPackage VOD Asset resources." + }, + "syncReturnType" : "ListAssetsResult" + }, + "ListPackagingConfigurations" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListPackagingConfigurationsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Returns a collection of MediaPackage VOD PackagingConfiguration resources.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListPackagingConfigurationsRequest", + "variableName" : "listPackagingConfigurationsRequest", + "variableType" : "ListPackagingConfigurationsRequest", + "documentation" : "", + "simpleType" : "ListPackagingConfigurationsRequest", + "variableSetterType" : "ListPackagingConfigurationsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listPackagingConfigurations", + "operationName" : "ListPackagingConfigurations", + "returnType" : { + "returnType" : "ListPackagingConfigurationsResult", + "documentation" : "A collection of MediaPackage VOD PackagingConfiguration resources." + }, + "syncReturnType" : "ListPackagingConfigurationsResult" + }, + "ListPackagingGroups" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListPackagingGroupsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "Returns a collection of MediaPackage VOD PackagingGroup resources.", + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UnprocessableEntityException", + "documentation" : "The parameters sent in the request are not valid.", + "httpStatusCode" : 422 + }, { + "exceptionName" : "InternalServerErrorException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "The client is not authorized to access the requested resource.", + "httpStatusCode" : 403 + }, { + "exceptionName" : "NotFoundException", + "documentation" : "The requested resource does not exist.", + "httpStatusCode" : 404 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "An unexpected error occurred.", + "httpStatusCode" : 503 + }, { + "exceptionName" : "TooManyRequestsException", + "documentation" : "The client has exceeded their resource or throttling limits.", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListPackagingGroupsRequest", + "variableName" : "listPackagingGroupsRequest", + "variableType" : "ListPackagingGroupsRequest", + "documentation" : "", + "simpleType" : "ListPackagingGroupsRequest", + "variableSetterType" : "ListPackagingGroupsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listPackagingGroups", + "operationName" : "ListPackagingGroups", + "returnType" : { + "returnType" : "ListPackagingGroupsResult", + "documentation" : "A collection of MediaPackage VOD PackagingGroup resources." + }, + "syncReturnType" : "ListPackagingGroupsResult" + } + }, + "shapes" : { + "AdMarkers" : { + "c2jName" : "AdMarkers", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "NONE", + "value" : "NONE" + }, { + "name" : "SCTE35_ENHANCED", + "value" : "SCTE35_ENHANCED" + }, { + "name" : "PASSTHROUGH", + "value" : "PASSTHROUGH" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AdMarkers", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AdMarkers", + "variableName" : "adMarkers", + "variableType" : "AdMarkers", + "documentation" : null, + "simpleType" : "AdMarkers", + "variableSetterType" : "AdMarkers" + }, + "wrapper" : false + }, + "AssetShallow" : { + "c2jName" : "AssetShallow", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A MediaPackage VOD Asset resource.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the Asset.\n@return The ARN of the Asset.*/", + "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, + "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 of the Asset.\n@param arn The ARN of the Asset.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\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 of the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The unique identifier for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the Asset.\n@return The unique identifier for the Asset.*/", + "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, + "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 unique identifier for the Asset.\n@param id The unique identifier for the Asset.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\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 Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@return The ID of the PackagingGroup for the Asset.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of the PackagingGroup for the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ResourceId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The resource ID to include in SPEKE key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@return The resource ID to include in SPEKE key requests.*/", + "getterMethodName" : "getResourceId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "resourceId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", + "sensitive" : false, + "setterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.*/", + "setterMethodName" : "setResourceId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "The resource ID to include in SPEKE key requests.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "ARN of the source object in S3.", + "enumType" : null, + "fluentSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceArn", + "getterDocumentation" : "/**ARN of the source object in S3.\n@return ARN of the source object in S3.*/", + "getterMethodName" : "getSourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceArn", + "sensitive" : false, + "setterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.*/", + "setterMethodName" : "setSourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "ARN of the source object in S3.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The IAM role ARN used to access the source S3 bucket.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceRoleArn", + "getterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@return The IAM role ARN used to access the source S3 bucket.*/", + "getterMethodName" : "getSourceRoleArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceRoleArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.*/", + "setterMethodName" : "setSourceRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "The IAM role ARN used to access the source S3 bucket.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the Asset.\n@return The ARN of the Asset.*/", + "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, + "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 of the Asset.\n@param arn The ARN of the Asset.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\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 of the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The unique identifier for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the Asset.\n@return The unique identifier for the Asset.*/", + "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, + "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 unique identifier for the Asset.\n@param id The unique identifier for the Asset.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\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 Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@return The ID of the PackagingGroup for the Asset.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of the PackagingGroup for the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ResourceId" : { + "c2jName" : "ResourceId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The resource ID to include in SPEKE key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@return The resource ID to include in SPEKE key requests.*/", + "getterMethodName" : "getResourceId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "resourceId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", + "sensitive" : false, + "setterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.*/", + "setterMethodName" : "setResourceId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "The resource ID to include in SPEKE key requests.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceArn" : { + "c2jName" : "SourceArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "ARN of the source object in S3.", + "enumType" : null, + "fluentSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceArn", + "getterDocumentation" : "/**ARN of the source object in S3.\n@return ARN of the source object in S3.*/", + "getterMethodName" : "getSourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceArn", + "sensitive" : false, + "setterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.*/", + "setterMethodName" : "setSourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "ARN of the source object in S3.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceRoleArn" : { + "c2jName" : "SourceRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The IAM role ARN used to access the source S3 bucket.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceRoleArn", + "getterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@return The IAM role ARN used to access the source S3 bucket.*/", + "getterMethodName" : "getSourceRoleArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceRoleArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.*/", + "setterMethodName" : "setSourceRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "The IAM role ARN used to access the source S3 bucket.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AssetShallow", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssetShallow", + "variableName" : "assetShallow", + "variableType" : "AssetShallow", + "documentation" : null, + "simpleType" : "AssetShallow", + "variableSetterType" : "AssetShallow" + }, + "wrapper" : false + }, + "CmafEncryption" : { + "c2jName" : "CmafEncryption", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A CMAF encryption configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "SpekeKeyProvider", + "c2jShape" : "SpekeKeyProvider", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpekeKeyProvider", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getSpekeKeyProvider", + "getterModel" : { + "returnType" : "SpekeKeyProvider", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "spekeKeyProvider", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "spekeKeyProvider", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SpekeKeyProvider", + "sensitive" : false, + "setterDocumentation" : "/**\n@param spekeKeyProvider */", + "setterMethodName" : "setSpekeKeyProvider", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "SpekeKeyProvider" : { + "c2jName" : "SpekeKeyProvider", + "c2jShape" : "SpekeKeyProvider", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpekeKeyProvider", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getSpekeKeyProvider", + "getterModel" : { + "returnType" : "SpekeKeyProvider", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "spekeKeyProvider", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "spekeKeyProvider", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SpekeKeyProvider", + "sensitive" : false, + "setterDocumentation" : "/**\n@param spekeKeyProvider */", + "setterMethodName" : "setSpekeKeyProvider", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "SpekeKeyProvider" ], + "shapeName" : "CmafEncryption", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafEncryption", + "variableName" : "cmafEncryption", + "variableType" : "CmafEncryption", + "documentation" : null, + "simpleType" : "CmafEncryption", + "variableSetterType" : "CmafEncryption" + }, + "wrapper" : false + }, + "CmafPackage" : { + "c2jName" : "CmafPackage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A CMAF packaging configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Encryption", + "c2jShape" : "CmafEncryption", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryption", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getEncryption", + "getterModel" : { + "returnType" : "CmafEncryption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryption", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Encryption", + "sensitive" : false, + "setterDocumentation" : "/**\n@param encryption */", + "setterMethodName" : "setEncryption", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafEncryption", + "variableName" : "encryption", + "variableType" : "CmafEncryption", + "documentation" : "", + "simpleType" : "CmafEncryption", + "variableSetterType" : "CmafEncryption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafEncryption", + "variableName" : "encryption", + "variableType" : "CmafEncryption", + "documentation" : "", + "simpleType" : "CmafEncryption", + "variableSetterType" : "CmafEncryption" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HlsManifests", + "c2jShape" : "__listOfHlsManifest", + "deprecated" : false, + "documentation" : "A list of HLS manifest configurations.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of HLS manifest configurations.\n@param hlsManifests A list of HLS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsManifests", + "getterDocumentation" : "/**A list of HLS manifest configurations.\n@return A list of HLS manifest configurations.*/", + "getterMethodName" : "getHlsManifests", + "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" : "hlsManifests", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "HlsManifest", + "deprecated" : false, + "documentation" : "", + "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" : "HlsManifest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsManifest", + "variableName" : "member", + "variableType" : "HlsManifest", + "documentation" : "", + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "shouldEmitLegacyEnumSetter" : 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" : "HlsManifest", + "variableName" : "member", + "variableType" : "HlsManifest", + "documentation" : "", + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "HlsManifest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "HlsManifest", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "HlsManifests", + "sensitive" : false, + "setterDocumentation" : "/**A list of HLS manifest configurations.\n@param hlsManifests A list of HLS manifest configurations.*/", + "setterMethodName" : "setHlsManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "hlsManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of HLS manifest configurations.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setHlsManifests(java.util.Collection)} or {@link #withHlsManifests(java.util.Collection)} if you want to override the existing values.

\n@param hlsManifests A list of HLS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "hlsManifests", + "variableType" : "java.util.List", + "documentation" : "A list of HLS manifest configurations.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SegmentDurationSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSegmentDurationSeconds", + "getterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@return Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.*/", + "getterMethodName" : "getSegmentDurationSeconds", + "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" : "segmentDurationSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "segmentDurationSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "SegmentDurationSeconds", + "sensitive" : false, + "setterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.*/", + "setterMethodName" : "setSegmentDurationSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Encryption" : { + "c2jName" : "Encryption", + "c2jShape" : "CmafEncryption", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryption", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getEncryption", + "getterModel" : { + "returnType" : "CmafEncryption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryption", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Encryption", + "sensitive" : false, + "setterDocumentation" : "/**\n@param encryption */", + "setterMethodName" : "setEncryption", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafEncryption", + "variableName" : "encryption", + "variableType" : "CmafEncryption", + "documentation" : "", + "simpleType" : "CmafEncryption", + "variableSetterType" : "CmafEncryption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafEncryption", + "variableName" : "encryption", + "variableType" : "CmafEncryption", + "documentation" : "", + "simpleType" : "CmafEncryption", + "variableSetterType" : "CmafEncryption" + }, + "xmlNameSpaceUri" : null + }, + "HlsManifests" : { + "c2jName" : "HlsManifests", + "c2jShape" : "__listOfHlsManifest", + "deprecated" : false, + "documentation" : "A list of HLS manifest configurations.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of HLS manifest configurations.\n@param hlsManifests A list of HLS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsManifests", + "getterDocumentation" : "/**A list of HLS manifest configurations.\n@return A list of HLS manifest configurations.*/", + "getterMethodName" : "getHlsManifests", + "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" : "hlsManifests", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "HlsManifest", + "deprecated" : false, + "documentation" : "", + "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" : "HlsManifest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsManifest", + "variableName" : "member", + "variableType" : "HlsManifest", + "documentation" : "", + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "shouldEmitLegacyEnumSetter" : 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" : "HlsManifest", + "variableName" : "member", + "variableType" : "HlsManifest", + "documentation" : "", + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "HlsManifest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "HlsManifest", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "HlsManifests", + "sensitive" : false, + "setterDocumentation" : "/**A list of HLS manifest configurations.\n@param hlsManifests A list of HLS manifest configurations.*/", + "setterMethodName" : "setHlsManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "hlsManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of HLS manifest configurations.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setHlsManifests(java.util.Collection)} or {@link #withHlsManifests(java.util.Collection)} if you want to override the existing values.

\n@param hlsManifests A list of HLS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "hlsManifests", + "variableType" : "java.util.List", + "documentation" : "A list of HLS manifest configurations.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "SegmentDurationSeconds" : { + "c2jName" : "SegmentDurationSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSegmentDurationSeconds", + "getterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@return Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.*/", + "getterMethodName" : "getSegmentDurationSeconds", + "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" : "segmentDurationSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "segmentDurationSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "SegmentDurationSeconds", + "sensitive" : false, + "setterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.*/", + "setterMethodName" : "setSegmentDurationSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "HlsManifests" ], + "shapeName" : "CmafPackage", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : null, + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "wrapper" : false + }, + "CreateAssetRequest" : { + "c2jName" : "CreateAssetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A new MediaPackage VOD Asset configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateAsset", + "locationName" : null, + "requestUri" : "/assets", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The unique identifier for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the Asset.\n@return The unique identifier for the Asset.*/", + "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, + "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 unique identifier for the Asset.\n@param id The unique identifier for the Asset.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\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 Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@return The ID of the PackagingGroup for the Asset.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of the PackagingGroup for the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ResourceId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The resource ID to include in SPEKE key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@return The resource ID to include in SPEKE key requests.*/", + "getterMethodName" : "getResourceId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "resourceId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", + "sensitive" : false, + "setterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.*/", + "setterMethodName" : "setResourceId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "The resource ID to include in SPEKE key requests.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "ARN of the source object in S3.", + "enumType" : null, + "fluentSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceArn", + "getterDocumentation" : "/**ARN of the source object in S3.\n@return ARN of the source object in S3.*/", + "getterMethodName" : "getSourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceArn", + "sensitive" : false, + "setterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.*/", + "setterMethodName" : "setSourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "ARN of the source object in S3.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The IAM role ARN used to access the source S3 bucket.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceRoleArn", + "getterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@return The IAM role ARN used to access the source S3 bucket.*/", + "getterMethodName" : "getSourceRoleArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceRoleArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.*/", + "setterMethodName" : "setSourceRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "The IAM role ARN used to access the source S3 bucket.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The unique identifier for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the Asset.\n@return The unique identifier for the Asset.*/", + "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, + "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 unique identifier for the Asset.\n@param id The unique identifier for the Asset.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\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 Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@return The ID of the PackagingGroup for the Asset.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of the PackagingGroup for the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ResourceId" : { + "c2jName" : "ResourceId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The resource ID to include in SPEKE key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@return The resource ID to include in SPEKE key requests.*/", + "getterMethodName" : "getResourceId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "resourceId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", + "sensitive" : false, + "setterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.*/", + "setterMethodName" : "setResourceId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "The resource ID to include in SPEKE key requests.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceArn" : { + "c2jName" : "SourceArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "ARN of the source object in S3.", + "enumType" : null, + "fluentSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceArn", + "getterDocumentation" : "/**ARN of the source object in S3.\n@return ARN of the source object in S3.*/", + "getterMethodName" : "getSourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceArn", + "sensitive" : false, + "setterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.*/", + "setterMethodName" : "setSourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "ARN of the source object in S3.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceRoleArn" : { + "c2jName" : "SourceRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The IAM role ARN used to access the source S3 bucket.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceRoleArn", + "getterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@return The IAM role ARN used to access the source S3 bucket.*/", + "getterMethodName" : "getSourceRoleArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceRoleArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.*/", + "setterMethodName" : "setSourceRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The IAM role ARN used to access the source S3 bucket.\n@param sourceRoleArn The IAM role ARN used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "The IAM role ARN used to access the source S3 bucket.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "SourceArn", "Id", "PackagingGroupId", "SourceRoleArn" ], + "shapeName" : "CreateAssetRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssetRequest", + "variableName" : "createAssetRequest", + "variableType" : "CreateAssetRequest", + "documentation" : null, + "simpleType" : "CreateAssetRequest", + "variableSetterType" : "CreateAssetRequest" + }, + "wrapper" : false + }, + "CreateAssetResult" : { + "c2jName" : "CreateAssetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the Asset.\n@return The ARN of the Asset.*/", + "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, + "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 of the Asset.\n@param arn The ARN of the Asset.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\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 of the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EgressEndpoints", + "c2jShape" : "__listOfEgressEndpoint", + "deprecated" : false, + "documentation" : "The list of egress endpoints available for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@param egressEndpoints The list of egress endpoints available for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEgressEndpoints", + "getterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@return The list of egress endpoints available for the Asset.*/", + "getterMethodName" : "getEgressEndpoints", + "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" : "egressEndpoints", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "egressEndpoints", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EgressEndpoint", + "deprecated" : false, + "documentation" : "", + "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" : "EgressEndpoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EgressEndpoint", + "variableName" : "member", + "variableType" : "EgressEndpoint", + "documentation" : "", + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "shouldEmitLegacyEnumSetter" : 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" : "EgressEndpoint", + "variableName" : "member", + "variableType" : "EgressEndpoint", + "documentation" : "", + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EgressEndpoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EgressEndpoint", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EgressEndpoints", + "sensitive" : false, + "setterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@param egressEndpoints The list of egress endpoints available for the Asset.*/", + "setterMethodName" : "setEgressEndpoints", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "egressEndpoints", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The list of egress endpoints available for the Asset.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setEgressEndpoints(java.util.Collection)} or {@link #withEgressEndpoints(java.util.Collection)} if you want to override the existing values.

\n@param egressEndpoints The list of egress endpoints available for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "egressEndpoints", + "variableType" : "java.util.List", + "documentation" : "The list of egress endpoints available for the Asset.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The unique identifier for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the Asset.\n@return The unique identifier for the Asset.*/", + "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, + "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 unique identifier for the Asset.\n@param id The unique identifier for the Asset.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\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 Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@return The ID of the PackagingGroup for the Asset.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of the PackagingGroup for the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ResourceId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The resource ID to include in SPEKE key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@return The resource ID to include in SPEKE key requests.*/", + "getterMethodName" : "getResourceId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "resourceId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", + "sensitive" : false, + "setterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.*/", + "setterMethodName" : "setResourceId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "The resource ID to include in SPEKE key requests.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "ARN of the source object in S3.", + "enumType" : null, + "fluentSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceArn", + "getterDocumentation" : "/**ARN of the source object in S3.\n@return ARN of the source object in S3.*/", + "getterMethodName" : "getSourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceArn", + "sensitive" : false, + "setterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.*/", + "setterMethodName" : "setSourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "ARN of the source object in S3.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The IAM role_arn used to access the source S3 bucket.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceRoleArn", + "getterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@return The IAM role_arn used to access the source S3 bucket.*/", + "getterMethodName" : "getSourceRoleArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceRoleArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.*/", + "setterMethodName" : "setSourceRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "The IAM role_arn used to access the source S3 bucket.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the Asset.\n@return The ARN of the Asset.*/", + "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, + "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 of the Asset.\n@param arn The ARN of the Asset.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\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 of the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EgressEndpoints" : { + "c2jName" : "EgressEndpoints", + "c2jShape" : "__listOfEgressEndpoint", + "deprecated" : false, + "documentation" : "The list of egress endpoints available for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@param egressEndpoints The list of egress endpoints available for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEgressEndpoints", + "getterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@return The list of egress endpoints available for the Asset.*/", + "getterMethodName" : "getEgressEndpoints", + "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" : "egressEndpoints", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "egressEndpoints", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EgressEndpoint", + "deprecated" : false, + "documentation" : "", + "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" : "EgressEndpoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EgressEndpoint", + "variableName" : "member", + "variableType" : "EgressEndpoint", + "documentation" : "", + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "shouldEmitLegacyEnumSetter" : 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" : "EgressEndpoint", + "variableName" : "member", + "variableType" : "EgressEndpoint", + "documentation" : "", + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EgressEndpoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EgressEndpoint", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EgressEndpoints", + "sensitive" : false, + "setterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@param egressEndpoints The list of egress endpoints available for the Asset.*/", + "setterMethodName" : "setEgressEndpoints", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "egressEndpoints", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The list of egress endpoints available for the Asset.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setEgressEndpoints(java.util.Collection)} or {@link #withEgressEndpoints(java.util.Collection)} if you want to override the existing values.

\n@param egressEndpoints The list of egress endpoints available for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "egressEndpoints", + "variableType" : "java.util.List", + "documentation" : "The list of egress endpoints available for the Asset.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The unique identifier for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the Asset.\n@return The unique identifier for the Asset.*/", + "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, + "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 unique identifier for the Asset.\n@param id The unique identifier for the Asset.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\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 Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@return The ID of the PackagingGroup for the Asset.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of the PackagingGroup for the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ResourceId" : { + "c2jName" : "ResourceId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The resource ID to include in SPEKE key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@return The resource ID to include in SPEKE key requests.*/", + "getterMethodName" : "getResourceId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "resourceId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", + "sensitive" : false, + "setterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.*/", + "setterMethodName" : "setResourceId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "The resource ID to include in SPEKE key requests.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceArn" : { + "c2jName" : "SourceArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "ARN of the source object in S3.", + "enumType" : null, + "fluentSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceArn", + "getterDocumentation" : "/**ARN of the source object in S3.\n@return ARN of the source object in S3.*/", + "getterMethodName" : "getSourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceArn", + "sensitive" : false, + "setterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.*/", + "setterMethodName" : "setSourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "ARN of the source object in S3.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceRoleArn" : { + "c2jName" : "SourceRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The IAM role_arn used to access the source S3 bucket.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceRoleArn", + "getterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@return The IAM role_arn used to access the source S3 bucket.*/", + "getterMethodName" : "getSourceRoleArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceRoleArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.*/", + "setterMethodName" : "setSourceRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "The IAM role_arn used to access the source S3 bucket.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateAssetResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssetResult", + "variableName" : "createAssetResult", + "variableType" : "CreateAssetResult", + "documentation" : null, + "simpleType" : "CreateAssetResult", + "variableSetterType" : "CreateAssetResult" + }, + "wrapper" : false + }, + "CreatePackagingConfigurationRequest" : { + "c2jName" : "CreatePackagingConfigurationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A new MediaPackage VOD PackagingConfiguration resource configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreatePackagingConfiguration", + "locationName" : null, + "requestUri" : "/packaging_configurations", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "CmafPackage", + "c2jShape" : "CmafPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCmafPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCmafPackage", + "getterModel" : { + "returnType" : "CmafPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "cmafPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "cmafPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CmafPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param cmafPackage */", + "setterMethodName" : "setCmafPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DashPackage", + "c2jShape" : "DashPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getDashPackage", + "getterModel" : { + "returnType" : "DashPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dashPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DashPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param dashPackage */", + "setterMethodName" : "setDashPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HlsPackage", + "c2jShape" : "HlsPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHlsPackage", + "getterModel" : { + "returnType" : "HlsPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "hlsPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HlsPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param hlsPackage */", + "setterMethodName" : "setHlsPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration.\n@return The ID of the PackagingConfiguration.*/", + "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, + "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 ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\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 PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MssPackage", + "c2jShape" : "MssPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMssPackage", + "getterModel" : { + "returnType" : "MssPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "mssPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MssPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param mssPackage */", + "setterMethodName" : "setMssPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of a PackagingGroup.\n@return The ID of a PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of a PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CmafPackage" : { + "c2jName" : "CmafPackage", + "c2jShape" : "CmafPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCmafPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCmafPackage", + "getterModel" : { + "returnType" : "CmafPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "cmafPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "cmafPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CmafPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param cmafPackage */", + "setterMethodName" : "setCmafPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "xmlNameSpaceUri" : null + }, + "DashPackage" : { + "c2jName" : "DashPackage", + "c2jShape" : "DashPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getDashPackage", + "getterModel" : { + "returnType" : "DashPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dashPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DashPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param dashPackage */", + "setterMethodName" : "setDashPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "xmlNameSpaceUri" : null + }, + "HlsPackage" : { + "c2jName" : "HlsPackage", + "c2jShape" : "HlsPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHlsPackage", + "getterModel" : { + "returnType" : "HlsPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "hlsPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HlsPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param hlsPackage */", + "setterMethodName" : "setHlsPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration.\n@return The ID of the PackagingConfiguration.*/", + "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, + "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 ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\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 PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MssPackage" : { + "c2jName" : "MssPackage", + "c2jShape" : "MssPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMssPackage", + "getterModel" : { + "returnType" : "MssPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "mssPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MssPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param mssPackage */", + "setterMethodName" : "setMssPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of a PackagingGroup.\n@return The ID of a PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of a PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id", "PackagingGroupId" ], + "shapeName" : "CreatePackagingConfigurationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreatePackagingConfigurationRequest", + "variableName" : "createPackagingConfigurationRequest", + "variableType" : "CreatePackagingConfigurationRequest", + "documentation" : null, + "simpleType" : "CreatePackagingConfigurationRequest", + "variableSetterType" : "CreatePackagingConfigurationRequest" + }, + "wrapper" : false + }, + "CreatePackagingConfigurationResult" : { + "c2jName" : "CreatePackagingConfigurationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@return The ARN of the PackagingConfiguration.*/", + "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, + "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 of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\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 of the PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CmafPackage", + "c2jShape" : "CmafPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCmafPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCmafPackage", + "getterModel" : { + "returnType" : "CmafPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "cmafPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "cmafPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CmafPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param cmafPackage */", + "setterMethodName" : "setCmafPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DashPackage", + "c2jShape" : "DashPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getDashPackage", + "getterModel" : { + "returnType" : "DashPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dashPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DashPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param dashPackage */", + "setterMethodName" : "setDashPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HlsPackage", + "c2jShape" : "HlsPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHlsPackage", + "getterModel" : { + "returnType" : "HlsPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "hlsPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HlsPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param hlsPackage */", + "setterMethodName" : "setHlsPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration.\n@return The ID of the PackagingConfiguration.*/", + "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, + "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 ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\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 PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MssPackage", + "c2jShape" : "MssPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMssPackage", + "getterModel" : { + "returnType" : "MssPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "mssPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MssPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param mssPackage */", + "setterMethodName" : "setMssPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of a PackagingGroup.\n@return The ID of a PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of a PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@return The ARN of the PackagingConfiguration.*/", + "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, + "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 of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\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 of the PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CmafPackage" : { + "c2jName" : "CmafPackage", + "c2jShape" : "CmafPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCmafPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCmafPackage", + "getterModel" : { + "returnType" : "CmafPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "cmafPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "cmafPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CmafPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param cmafPackage */", + "setterMethodName" : "setCmafPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "xmlNameSpaceUri" : null + }, + "DashPackage" : { + "c2jName" : "DashPackage", + "c2jShape" : "DashPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getDashPackage", + "getterModel" : { + "returnType" : "DashPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dashPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DashPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param dashPackage */", + "setterMethodName" : "setDashPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "xmlNameSpaceUri" : null + }, + "HlsPackage" : { + "c2jName" : "HlsPackage", + "c2jShape" : "HlsPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHlsPackage", + "getterModel" : { + "returnType" : "HlsPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "hlsPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HlsPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param hlsPackage */", + "setterMethodName" : "setHlsPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration.\n@return The ID of the PackagingConfiguration.*/", + "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, + "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 ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\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 PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MssPackage" : { + "c2jName" : "MssPackage", + "c2jShape" : "MssPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMssPackage", + "getterModel" : { + "returnType" : "MssPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "mssPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MssPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param mssPackage */", + "setterMethodName" : "setMssPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of a PackagingGroup.\n@return The ID of a PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of a PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreatePackagingConfigurationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreatePackagingConfigurationResult", + "variableName" : "createPackagingConfigurationResult", + "variableType" : "CreatePackagingConfigurationResult", + "documentation" : null, + "simpleType" : "CreatePackagingConfigurationResult", + "variableSetterType" : "CreatePackagingConfigurationResult" + }, + "wrapper" : false + }, + "CreatePackagingGroupRequest" : { + "c2jName" : "CreatePackagingGroupRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A new MediaPackage VOD PackagingGroup resource configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreatePackagingGroup", + "locationName" : null, + "requestUri" : "/packaging_groups", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingGroup.\n@return The ID of the PackagingGroup.*/", + "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, + "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 ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\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 PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingGroup.\n@return The ID of the PackagingGroup.*/", + "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, + "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 ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\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 PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id" ], + "shapeName" : "CreatePackagingGroupRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreatePackagingGroupRequest", + "variableName" : "createPackagingGroupRequest", + "variableType" : "CreatePackagingGroupRequest", + "documentation" : null, + "simpleType" : "CreatePackagingGroupRequest", + "variableSetterType" : "CreatePackagingGroupRequest" + }, + "wrapper" : false + }, + "CreatePackagingGroupResult" : { + "c2jName" : "CreatePackagingGroupResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingGroup.\n@return The ARN of the PackagingGroup.*/", + "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, + "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 of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\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 of the PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingGroup.\n@return The ID of the PackagingGroup.*/", + "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, + "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 ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\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 PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingGroup.\n@return The ARN of the PackagingGroup.*/", + "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, + "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 of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\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 of the PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingGroup.\n@return The ID of the PackagingGroup.*/", + "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, + "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 ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\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 PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreatePackagingGroupResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreatePackagingGroupResult", + "variableName" : "createPackagingGroupResult", + "variableType" : "CreatePackagingGroupResult", + "documentation" : null, + "simpleType" : "CreatePackagingGroupResult", + "variableSetterType" : "CreatePackagingGroupResult" + }, + "wrapper" : false + }, + "DashEncryption" : { + "c2jName" : "DashEncryption", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "SpekeKeyProvider", + "c2jShape" : "SpekeKeyProvider", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpekeKeyProvider", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getSpekeKeyProvider", + "getterModel" : { + "returnType" : "SpekeKeyProvider", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "spekeKeyProvider", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "spekeKeyProvider", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SpekeKeyProvider", + "sensitive" : false, + "setterDocumentation" : "/**\n@param spekeKeyProvider */", + "setterMethodName" : "setSpekeKeyProvider", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "SpekeKeyProvider" : { + "c2jName" : "SpekeKeyProvider", + "c2jShape" : "SpekeKeyProvider", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpekeKeyProvider", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getSpekeKeyProvider", + "getterModel" : { + "returnType" : "SpekeKeyProvider", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "spekeKeyProvider", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "spekeKeyProvider", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SpekeKeyProvider", + "sensitive" : false, + "setterDocumentation" : "/**\n@param spekeKeyProvider */", + "setterMethodName" : "setSpekeKeyProvider", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "SpekeKeyProvider" ], + "shapeName" : "DashEncryption", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashEncryption", + "variableName" : "dashEncryption", + "variableType" : "DashEncryption", + "documentation" : null, + "simpleType" : "DashEncryption", + "variableSetterType" : "DashEncryption" + }, + "wrapper" : false + }, + "DashManifest" : { + "c2jName" : "DashManifest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A DASH manifest configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ManifestName", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "An optional string to include in the name of the manifest.", + "enumType" : null, + "fluentSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManifestName", + "getterDocumentation" : "/**An optional string to include in the name of the manifest.\n@return An optional string to include in the name of the manifest.*/", + "getterMethodName" : "getManifestName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "manifestName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "manifestName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ManifestName", + "sensitive" : false, + "setterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.*/", + "setterMethodName" : "setManifestName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "An optional string to include in the name of the manifest.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MinBufferTimeSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "Minimum duration (in seconds) that a player will buffer media before starting the presentation.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@param minBufferTimeSeconds Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMinBufferTimeSeconds", + "getterDocumentation" : "/**Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@return Minimum duration (in seconds) that a player will buffer media before starting the presentation.*/", + "getterMethodName" : "getMinBufferTimeSeconds", + "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" : "minBufferTimeSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "minBufferTimeSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MinBufferTimeSeconds", + "sensitive" : false, + "setterDocumentation" : "/**Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@param minBufferTimeSeconds Minimum duration (in seconds) that a player will buffer media before starting the presentation.*/", + "setterMethodName" : "setMinBufferTimeSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "minBufferTimeSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@param minBufferTimeSeconds Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "minBufferTimeSeconds", + "variableType" : "Integer", + "documentation" : "Minimum duration (in seconds) that a player will buffer media before starting the presentation.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Profile", + "c2jShape" : "Profile", + "deprecated" : false, + "documentation" : "The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.", + "enumType" : "Profile", + "fluentSetterDocumentation" : "/**The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@param profile The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Profile*/", + "fluentSetterMethodName" : "withProfile", + "getterDocumentation" : "/**The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@return The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@see Profile*/", + "getterMethodName" : "getProfile", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "profile", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "profile", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Profile", + "sensitive" : false, + "setterDocumentation" : "/**The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@param profile The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@see Profile*/", + "setterMethodName" : "setProfile", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "profile", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@param profile The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Profile*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "profile", + "variableType" : "String", + "documentation" : "The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StreamSelection", + "c2jShape" : "StreamSelection", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamSelection", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getStreamSelection", + "getterModel" : { + "returnType" : "StreamSelection", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "streamSelection", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "streamSelection", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamSelection", + "sensitive" : false, + "setterDocumentation" : "/**\n@param streamSelection */", + "setterMethodName" : "setStreamSelection", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ManifestName" : { + "c2jName" : "ManifestName", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "An optional string to include in the name of the manifest.", + "enumType" : null, + "fluentSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManifestName", + "getterDocumentation" : "/**An optional string to include in the name of the manifest.\n@return An optional string to include in the name of the manifest.*/", + "getterMethodName" : "getManifestName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "manifestName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "manifestName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ManifestName", + "sensitive" : false, + "setterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.*/", + "setterMethodName" : "setManifestName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "An optional string to include in the name of the manifest.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MinBufferTimeSeconds" : { + "c2jName" : "MinBufferTimeSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "Minimum duration (in seconds) that a player will buffer media before starting the presentation.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@param minBufferTimeSeconds Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMinBufferTimeSeconds", + "getterDocumentation" : "/**Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@return Minimum duration (in seconds) that a player will buffer media before starting the presentation.*/", + "getterMethodName" : "getMinBufferTimeSeconds", + "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" : "minBufferTimeSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "minBufferTimeSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MinBufferTimeSeconds", + "sensitive" : false, + "setterDocumentation" : "/**Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@param minBufferTimeSeconds Minimum duration (in seconds) that a player will buffer media before starting the presentation.*/", + "setterMethodName" : "setMinBufferTimeSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "minBufferTimeSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@param minBufferTimeSeconds Minimum duration (in seconds) that a player will buffer media before starting the presentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "minBufferTimeSeconds", + "variableType" : "Integer", + "documentation" : "Minimum duration (in seconds) that a player will buffer media before starting the presentation.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "Profile" : { + "c2jName" : "Profile", + "c2jShape" : "Profile", + "deprecated" : false, + "documentation" : "The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.", + "enumType" : "Profile", + "fluentSetterDocumentation" : "/**The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@param profile The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Profile*/", + "fluentSetterMethodName" : "withProfile", + "getterDocumentation" : "/**The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@return The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@see Profile*/", + "getterMethodName" : "getProfile", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "profile", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "profile", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Profile", + "sensitive" : false, + "setterDocumentation" : "/**The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@param profile The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@see Profile*/", + "setterMethodName" : "setProfile", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "profile", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@param profile The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Profile*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "profile", + "variableType" : "String", + "documentation" : "The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "StreamSelection" : { + "c2jName" : "StreamSelection", + "c2jShape" : "StreamSelection", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamSelection", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getStreamSelection", + "getterModel" : { + "returnType" : "StreamSelection", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "streamSelection", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "streamSelection", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamSelection", + "sensitive" : false, + "setterDocumentation" : "/**\n@param streamSelection */", + "setterMethodName" : "setStreamSelection", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DashManifest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashManifest", + "variableName" : "dashManifest", + "variableType" : "DashManifest", + "documentation" : null, + "simpleType" : "DashManifest", + "variableSetterType" : "DashManifest" + }, + "wrapper" : false + }, + "DashPackage" : { + "c2jName" : "DashPackage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DashManifests", + "c2jShape" : "__listOfDashManifest", + "deprecated" : false, + "documentation" : "A list of DASH manifest configurations.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of DASH manifest configurations.\n@param dashManifests A list of DASH manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashManifests", + "getterDocumentation" : "/**A list of DASH manifest configurations.\n@return A list of DASH manifest configurations.*/", + "getterMethodName" : "getDashManifests", + "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" : "dashManifests", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "DashManifest", + "deprecated" : false, + "documentation" : "", + "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" : "DashManifest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashManifest", + "variableName" : "member", + "variableType" : "DashManifest", + "documentation" : "", + "simpleType" : "DashManifest", + "variableSetterType" : "DashManifest" + }, + "shouldEmitLegacyEnumSetter" : 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" : "DashManifest", + "variableName" : "member", + "variableType" : "DashManifest", + "documentation" : "", + "simpleType" : "DashManifest", + "variableSetterType" : "DashManifest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "DashManifest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "DashManifest", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "DashManifests", + "sensitive" : false, + "setterDocumentation" : "/**A list of DASH manifest configurations.\n@param dashManifests A list of DASH manifest configurations.*/", + "setterMethodName" : "setDashManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dashManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of DASH manifest configurations.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDashManifests(java.util.Collection)} or {@link #withDashManifests(java.util.Collection)} if you want to override the existing values.

\n@param dashManifests A list of DASH manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dashManifests", + "variableType" : "java.util.List", + "documentation" : "A list of DASH manifest configurations.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Encryption", + "c2jShape" : "DashEncryption", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryption", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getEncryption", + "getterModel" : { + "returnType" : "DashEncryption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryption", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Encryption", + "sensitive" : false, + "setterDocumentation" : "/**\n@param encryption */", + "setterMethodName" : "setEncryption", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashEncryption", + "variableName" : "encryption", + "variableType" : "DashEncryption", + "documentation" : "", + "simpleType" : "DashEncryption", + "variableSetterType" : "DashEncryption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashEncryption", + "variableName" : "encryption", + "variableType" : "DashEncryption", + "documentation" : "", + "simpleType" : "DashEncryption", + "variableSetterType" : "DashEncryption" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SegmentDurationSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSegmentDurationSeconds", + "getterDocumentation" : "/**Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n\n@return Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.*/", + "getterMethodName" : "getSegmentDurationSeconds", + "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" : "segmentDurationSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "segmentDurationSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "SegmentDurationSeconds", + "sensitive" : false, + "setterDocumentation" : "/**Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.*/", + "setterMethodName" : "setSegmentDurationSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DashManifests" : { + "c2jName" : "DashManifests", + "c2jShape" : "__listOfDashManifest", + "deprecated" : false, + "documentation" : "A list of DASH manifest configurations.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of DASH manifest configurations.\n@param dashManifests A list of DASH manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashManifests", + "getterDocumentation" : "/**A list of DASH manifest configurations.\n@return A list of DASH manifest configurations.*/", + "getterMethodName" : "getDashManifests", + "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" : "dashManifests", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "DashManifest", + "deprecated" : false, + "documentation" : "", + "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" : "DashManifest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashManifest", + "variableName" : "member", + "variableType" : "DashManifest", + "documentation" : "", + "simpleType" : "DashManifest", + "variableSetterType" : "DashManifest" + }, + "shouldEmitLegacyEnumSetter" : 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" : "DashManifest", + "variableName" : "member", + "variableType" : "DashManifest", + "documentation" : "", + "simpleType" : "DashManifest", + "variableSetterType" : "DashManifest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "DashManifest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "DashManifest", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "DashManifests", + "sensitive" : false, + "setterDocumentation" : "/**A list of DASH manifest configurations.\n@param dashManifests A list of DASH manifest configurations.*/", + "setterMethodName" : "setDashManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dashManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of DASH manifest configurations.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setDashManifests(java.util.Collection)} or {@link #withDashManifests(java.util.Collection)} if you want to override the existing values.

\n@param dashManifests A list of DASH manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dashManifests", + "variableType" : "java.util.List", + "documentation" : "A list of DASH manifest configurations.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Encryption" : { + "c2jName" : "Encryption", + "c2jShape" : "DashEncryption", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryption", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getEncryption", + "getterModel" : { + "returnType" : "DashEncryption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryption", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Encryption", + "sensitive" : false, + "setterDocumentation" : "/**\n@param encryption */", + "setterMethodName" : "setEncryption", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashEncryption", + "variableName" : "encryption", + "variableType" : "DashEncryption", + "documentation" : "", + "simpleType" : "DashEncryption", + "variableSetterType" : "DashEncryption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashEncryption", + "variableName" : "encryption", + "variableType" : "DashEncryption", + "documentation" : "", + "simpleType" : "DashEncryption", + "variableSetterType" : "DashEncryption" + }, + "xmlNameSpaceUri" : null + }, + "SegmentDurationSeconds" : { + "c2jName" : "SegmentDurationSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSegmentDurationSeconds", + "getterDocumentation" : "/**Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n\n@return Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.*/", + "getterMethodName" : "getSegmentDurationSeconds", + "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" : "segmentDurationSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "segmentDurationSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "SegmentDurationSeconds", + "sensitive" : false, + "setterDocumentation" : "/**Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.*/", + "setterMethodName" : "setSegmentDurationSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DashManifests" ], + "shapeName" : "DashPackage", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : null, + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "wrapper" : false + }, + "DeleteAssetRequest" : { + "c2jName" : "DeleteAssetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteAsset", + "locationName" : null, + "requestUri" : "/assets/{id}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the MediaPackage VOD Asset resource to delete.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the MediaPackage VOD Asset resource to delete.\n@param id The ID of the MediaPackage VOD Asset resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the MediaPackage VOD Asset resource to delete.\n@return The ID of the MediaPackage VOD Asset resource to delete.*/", + "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, + "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 ID of the MediaPackage VOD Asset resource to delete.\n@param id The ID of the MediaPackage VOD Asset resource to delete.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the MediaPackage VOD Asset resource to delete.\n@param id The ID of the MediaPackage VOD Asset resource to delete.\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 MediaPackage VOD Asset resource to delete.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the MediaPackage VOD Asset resource to delete.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the MediaPackage VOD Asset resource to delete.\n@param id The ID of the MediaPackage VOD Asset resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the MediaPackage VOD Asset resource to delete.\n@return The ID of the MediaPackage VOD Asset resource to delete.*/", + "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, + "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 ID of the MediaPackage VOD Asset resource to delete.\n@param id The ID of the MediaPackage VOD Asset resource to delete.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the MediaPackage VOD Asset resource to delete.\n@param id The ID of the MediaPackage VOD Asset resource to delete.\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 MediaPackage VOD Asset resource to delete.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id" ], + "shapeName" : "DeleteAssetRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssetRequest", + "variableName" : "deleteAssetRequest", + "variableType" : "DeleteAssetRequest", + "documentation" : null, + "simpleType" : "DeleteAssetRequest", + "variableSetterType" : "DeleteAssetRequest" + }, + "wrapper" : false + }, + "DeleteAssetResult" : { + "c2jName" : "DeleteAssetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteAssetResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssetResult", + "variableName" : "deleteAssetResult", + "variableType" : "DeleteAssetResult", + "documentation" : null, + "simpleType" : "DeleteAssetResult", + "variableSetterType" : "DeleteAssetResult" + }, + "wrapper" : false + }, + "DeletePackagingConfigurationRequest" : { + "c2jName" : "DeletePackagingConfigurationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeletePackagingConfiguration", + "locationName" : null, + "requestUri" : "/packaging_configurations/{id}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the MediaPackage VOD PackagingConfiguration resource to delete.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@param id The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@return The ID of the MediaPackage VOD PackagingConfiguration resource to delete.*/", + "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, + "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 ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@param id The ID of the MediaPackage VOD PackagingConfiguration resource to delete.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@param id The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\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 MediaPackage VOD PackagingConfiguration resource to delete.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the MediaPackage VOD PackagingConfiguration resource to delete.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@param id The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@return The ID of the MediaPackage VOD PackagingConfiguration resource to delete.*/", + "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, + "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 ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@param id The ID of the MediaPackage VOD PackagingConfiguration resource to delete.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\n@param id The ID of the MediaPackage VOD PackagingConfiguration resource to delete.\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 MediaPackage VOD PackagingConfiguration resource to delete.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id" ], + "shapeName" : "DeletePackagingConfigurationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeletePackagingConfigurationRequest", + "variableName" : "deletePackagingConfigurationRequest", + "variableType" : "DeletePackagingConfigurationRequest", + "documentation" : null, + "simpleType" : "DeletePackagingConfigurationRequest", + "variableSetterType" : "DeletePackagingConfigurationRequest" + }, + "wrapper" : false + }, + "DeletePackagingConfigurationResult" : { + "c2jName" : "DeletePackagingConfigurationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeletePackagingConfigurationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeletePackagingConfigurationResult", + "variableName" : "deletePackagingConfigurationResult", + "variableType" : "DeletePackagingConfigurationResult", + "documentation" : null, + "simpleType" : "DeletePackagingConfigurationResult", + "variableSetterType" : "DeletePackagingConfigurationResult" + }, + "wrapper" : false + }, + "DeletePackagingGroupRequest" : { + "c2jName" : "DeletePackagingGroupRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeletePackagingGroup", + "locationName" : null, + "requestUri" : "/packaging_groups/{id}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the MediaPackage VOD PackagingGroup resource to delete.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the MediaPackage VOD PackagingGroup resource to delete.\n@param id The ID of the MediaPackage VOD PackagingGroup resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the MediaPackage VOD PackagingGroup resource to delete.\n@return The ID of the MediaPackage VOD PackagingGroup resource to delete.*/", + "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, + "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 ID of the MediaPackage VOD PackagingGroup resource to delete.\n@param id The ID of the MediaPackage VOD PackagingGroup resource to delete.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the MediaPackage VOD PackagingGroup resource to delete.\n@param id The ID of the MediaPackage VOD PackagingGroup resource to delete.\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 MediaPackage VOD PackagingGroup resource to delete.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the MediaPackage VOD PackagingGroup resource to delete.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the MediaPackage VOD PackagingGroup resource to delete.\n@param id The ID of the MediaPackage VOD PackagingGroup resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the MediaPackage VOD PackagingGroup resource to delete.\n@return The ID of the MediaPackage VOD PackagingGroup resource to delete.*/", + "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, + "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 ID of the MediaPackage VOD PackagingGroup resource to delete.\n@param id The ID of the MediaPackage VOD PackagingGroup resource to delete.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the MediaPackage VOD PackagingGroup resource to delete.\n@param id The ID of the MediaPackage VOD PackagingGroup resource to delete.\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 MediaPackage VOD PackagingGroup resource to delete.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id" ], + "shapeName" : "DeletePackagingGroupRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeletePackagingGroupRequest", + "variableName" : "deletePackagingGroupRequest", + "variableType" : "DeletePackagingGroupRequest", + "documentation" : null, + "simpleType" : "DeletePackagingGroupRequest", + "variableSetterType" : "DeletePackagingGroupRequest" + }, + "wrapper" : false + }, + "DeletePackagingGroupResult" : { + "c2jName" : "DeletePackagingGroupResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeletePackagingGroupResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeletePackagingGroupResult", + "variableName" : "deletePackagingGroupResult", + "variableType" : "DeletePackagingGroupResult", + "documentation" : null, + "simpleType" : "DeletePackagingGroupResult", + "variableSetterType" : "DeletePackagingGroupResult" + }, + "wrapper" : false + }, + "DescribeAssetRequest" : { + "c2jName" : "DescribeAssetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeAsset", + "locationName" : null, + "requestUri" : "/assets/{id}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of an MediaPackage VOD Asset resource.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of an MediaPackage VOD Asset resource.\n@param id The ID of an MediaPackage VOD Asset resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of an MediaPackage VOD Asset resource.\n@return The ID of an MediaPackage VOD Asset resource.*/", + "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, + "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 ID of an MediaPackage VOD Asset resource.\n@param id The ID of an MediaPackage VOD Asset resource.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of an MediaPackage VOD Asset resource.\n@param id The ID of an MediaPackage VOD Asset resource.\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 an MediaPackage VOD Asset resource.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of an MediaPackage VOD Asset resource.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of an MediaPackage VOD Asset resource.\n@param id The ID of an MediaPackage VOD Asset resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of an MediaPackage VOD Asset resource.\n@return The ID of an MediaPackage VOD Asset resource.*/", + "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, + "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 ID of an MediaPackage VOD Asset resource.\n@param id The ID of an MediaPackage VOD Asset resource.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of an MediaPackage VOD Asset resource.\n@param id The ID of an MediaPackage VOD Asset resource.\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 an MediaPackage VOD Asset resource.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id" ], + "shapeName" : "DescribeAssetRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAssetRequest", + "variableName" : "describeAssetRequest", + "variableType" : "DescribeAssetRequest", + "documentation" : null, + "simpleType" : "DescribeAssetRequest", + "variableSetterType" : "DescribeAssetRequest" + }, + "wrapper" : false + }, + "DescribeAssetResult" : { + "c2jName" : "DescribeAssetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the Asset.\n@return The ARN of the Asset.*/", + "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, + "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 of the Asset.\n@param arn The ARN of the Asset.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\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 of the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EgressEndpoints", + "c2jShape" : "__listOfEgressEndpoint", + "deprecated" : false, + "documentation" : "The list of egress endpoints available for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@param egressEndpoints The list of egress endpoints available for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEgressEndpoints", + "getterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@return The list of egress endpoints available for the Asset.*/", + "getterMethodName" : "getEgressEndpoints", + "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" : "egressEndpoints", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "egressEndpoints", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EgressEndpoint", + "deprecated" : false, + "documentation" : "", + "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" : "EgressEndpoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EgressEndpoint", + "variableName" : "member", + "variableType" : "EgressEndpoint", + "documentation" : "", + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "shouldEmitLegacyEnumSetter" : 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" : "EgressEndpoint", + "variableName" : "member", + "variableType" : "EgressEndpoint", + "documentation" : "", + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EgressEndpoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EgressEndpoint", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EgressEndpoints", + "sensitive" : false, + "setterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@param egressEndpoints The list of egress endpoints available for the Asset.*/", + "setterMethodName" : "setEgressEndpoints", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "egressEndpoints", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The list of egress endpoints available for the Asset.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setEgressEndpoints(java.util.Collection)} or {@link #withEgressEndpoints(java.util.Collection)} if you want to override the existing values.

\n@param egressEndpoints The list of egress endpoints available for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "egressEndpoints", + "variableType" : "java.util.List", + "documentation" : "The list of egress endpoints available for the Asset.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The unique identifier for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the Asset.\n@return The unique identifier for the Asset.*/", + "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, + "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 unique identifier for the Asset.\n@param id The unique identifier for the Asset.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\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 Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@return The ID of the PackagingGroup for the Asset.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of the PackagingGroup for the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ResourceId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The resource ID to include in SPEKE key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@return The resource ID to include in SPEKE key requests.*/", + "getterMethodName" : "getResourceId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "resourceId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", + "sensitive" : false, + "setterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.*/", + "setterMethodName" : "setResourceId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "The resource ID to include in SPEKE key requests.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "ARN of the source object in S3.", + "enumType" : null, + "fluentSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceArn", + "getterDocumentation" : "/**ARN of the source object in S3.\n@return ARN of the source object in S3.*/", + "getterMethodName" : "getSourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceArn", + "sensitive" : false, + "setterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.*/", + "setterMethodName" : "setSourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "ARN of the source object in S3.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The IAM role_arn used to access the source S3 bucket.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceRoleArn", + "getterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@return The IAM role_arn used to access the source S3 bucket.*/", + "getterMethodName" : "getSourceRoleArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceRoleArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.*/", + "setterMethodName" : "setSourceRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "The IAM role_arn used to access the source S3 bucket.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the Asset.\n@return The ARN of the Asset.*/", + "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, + "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 of the Asset.\n@param arn The ARN of the Asset.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the Asset.\n@param arn The ARN of the Asset.\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 of the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EgressEndpoints" : { + "c2jName" : "EgressEndpoints", + "c2jShape" : "__listOfEgressEndpoint", + "deprecated" : false, + "documentation" : "The list of egress endpoints available for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@param egressEndpoints The list of egress endpoints available for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEgressEndpoints", + "getterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@return The list of egress endpoints available for the Asset.*/", + "getterMethodName" : "getEgressEndpoints", + "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" : "egressEndpoints", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "egressEndpoints", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EgressEndpoint", + "deprecated" : false, + "documentation" : "", + "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" : "EgressEndpoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EgressEndpoint", + "variableName" : "member", + "variableType" : "EgressEndpoint", + "documentation" : "", + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "shouldEmitLegacyEnumSetter" : 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" : "EgressEndpoint", + "variableName" : "member", + "variableType" : "EgressEndpoint", + "documentation" : "", + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EgressEndpoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EgressEndpoint", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EgressEndpoints", + "sensitive" : false, + "setterDocumentation" : "/**The list of egress endpoints available for the Asset.\n@param egressEndpoints The list of egress endpoints available for the Asset.*/", + "setterMethodName" : "setEgressEndpoints", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "egressEndpoints", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The list of egress endpoints available for the Asset.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setEgressEndpoints(java.util.Collection)} or {@link #withEgressEndpoints(java.util.Collection)} if you want to override the existing values.

\n@param egressEndpoints The list of egress endpoints available for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "egressEndpoints", + "variableType" : "java.util.List", + "documentation" : "The list of egress endpoints available for the Asset.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The unique identifier for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The unique identifier for the Asset.\n@return The unique identifier for the Asset.*/", + "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, + "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 unique identifier for the Asset.\n@param id The unique identifier for the Asset.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The unique identifier for the Asset.\n@param id The unique identifier for the Asset.\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 Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup for the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@return The ID of the PackagingGroup for the Asset.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup for the Asset.\n@param packagingGroupId The ID of the PackagingGroup for the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of the PackagingGroup for the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ResourceId" : { + "c2jName" : "ResourceId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The resource ID to include in SPEKE key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@return The resource ID to include in SPEKE key requests.*/", + "getterMethodName" : "getResourceId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "resourceId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", + "sensitive" : false, + "setterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.*/", + "setterMethodName" : "setResourceId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The resource ID to include in SPEKE key requests.\n@param resourceId The resource ID to include in SPEKE key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "The resource ID to include in SPEKE key requests.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceArn" : { + "c2jName" : "SourceArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "ARN of the source object in S3.", + "enumType" : null, + "fluentSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceArn", + "getterDocumentation" : "/**ARN of the source object in S3.\n@return ARN of the source object in S3.*/", + "getterMethodName" : "getSourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceArn", + "sensitive" : false, + "setterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.*/", + "setterMethodName" : "setSourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**ARN of the source object in S3.\n@param sourceArn ARN of the source object in S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "ARN of the source object in S3.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceRoleArn" : { + "c2jName" : "SourceRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The IAM role_arn used to access the source S3 bucket.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceRoleArn", + "getterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@return The IAM role_arn used to access the source S3 bucket.*/", + "getterMethodName" : "getSourceRoleArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceRoleArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.*/", + "setterMethodName" : "setSourceRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The IAM role_arn used to access the source S3 bucket.\n@param sourceRoleArn The IAM role_arn used to access the source S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceRoleArn", + "variableType" : "String", + "documentation" : "The IAM role_arn used to access the source S3 bucket.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeAssetResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAssetResult", + "variableName" : "describeAssetResult", + "variableType" : "DescribeAssetResult", + "documentation" : null, + "simpleType" : "DescribeAssetResult", + "variableSetterType" : "DescribeAssetResult" + }, + "wrapper" : false + }, + "DescribePackagingConfigurationRequest" : { + "c2jName" : "DescribePackagingConfigurationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribePackagingConfiguration", + "locationName" : null, + "requestUri" : "/packaging_configurations/{id}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a MediaPackage VOD PackagingConfiguration resource.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a MediaPackage VOD PackagingConfiguration resource.\n@param id The ID of a MediaPackage VOD PackagingConfiguration resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of a MediaPackage VOD PackagingConfiguration resource.\n@return The ID of a MediaPackage VOD PackagingConfiguration resource.*/", + "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, + "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 ID of a MediaPackage VOD PackagingConfiguration resource.\n@param id The ID of a MediaPackage VOD PackagingConfiguration resource.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a MediaPackage VOD PackagingConfiguration resource.\n@param id The ID of a MediaPackage VOD PackagingConfiguration resource.\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 a MediaPackage VOD PackagingConfiguration resource.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a MediaPackage VOD PackagingConfiguration resource.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a MediaPackage VOD PackagingConfiguration resource.\n@param id The ID of a MediaPackage VOD PackagingConfiguration resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of a MediaPackage VOD PackagingConfiguration resource.\n@return The ID of a MediaPackage VOD PackagingConfiguration resource.*/", + "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, + "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 ID of a MediaPackage VOD PackagingConfiguration resource.\n@param id The ID of a MediaPackage VOD PackagingConfiguration resource.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a MediaPackage VOD PackagingConfiguration resource.\n@param id The ID of a MediaPackage VOD PackagingConfiguration resource.\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 a MediaPackage VOD PackagingConfiguration resource.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id" ], + "shapeName" : "DescribePackagingConfigurationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribePackagingConfigurationRequest", + "variableName" : "describePackagingConfigurationRequest", + "variableType" : "DescribePackagingConfigurationRequest", + "documentation" : null, + "simpleType" : "DescribePackagingConfigurationRequest", + "variableSetterType" : "DescribePackagingConfigurationRequest" + }, + "wrapper" : false + }, + "DescribePackagingConfigurationResult" : { + "c2jName" : "DescribePackagingConfigurationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@return The ARN of the PackagingConfiguration.*/", + "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, + "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 of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\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 of the PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CmafPackage", + "c2jShape" : "CmafPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCmafPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCmafPackage", + "getterModel" : { + "returnType" : "CmafPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "cmafPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "cmafPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CmafPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param cmafPackage */", + "setterMethodName" : "setCmafPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DashPackage", + "c2jShape" : "DashPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getDashPackage", + "getterModel" : { + "returnType" : "DashPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dashPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DashPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param dashPackage */", + "setterMethodName" : "setDashPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HlsPackage", + "c2jShape" : "HlsPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHlsPackage", + "getterModel" : { + "returnType" : "HlsPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "hlsPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HlsPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param hlsPackage */", + "setterMethodName" : "setHlsPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration.\n@return The ID of the PackagingConfiguration.*/", + "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, + "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 ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\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 PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MssPackage", + "c2jShape" : "MssPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMssPackage", + "getterModel" : { + "returnType" : "MssPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "mssPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MssPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param mssPackage */", + "setterMethodName" : "setMssPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of a PackagingGroup.\n@return The ID of a PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of a PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@return The ARN of the PackagingConfiguration.*/", + "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, + "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 of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\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 of the PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CmafPackage" : { + "c2jName" : "CmafPackage", + "c2jShape" : "CmafPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCmafPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCmafPackage", + "getterModel" : { + "returnType" : "CmafPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "cmafPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "cmafPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CmafPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param cmafPackage */", + "setterMethodName" : "setCmafPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "xmlNameSpaceUri" : null + }, + "DashPackage" : { + "c2jName" : "DashPackage", + "c2jShape" : "DashPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getDashPackage", + "getterModel" : { + "returnType" : "DashPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dashPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DashPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param dashPackage */", + "setterMethodName" : "setDashPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "xmlNameSpaceUri" : null + }, + "HlsPackage" : { + "c2jName" : "HlsPackage", + "c2jShape" : "HlsPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHlsPackage", + "getterModel" : { + "returnType" : "HlsPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "hlsPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HlsPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param hlsPackage */", + "setterMethodName" : "setHlsPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration.\n@return The ID of the PackagingConfiguration.*/", + "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, + "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 ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\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 PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MssPackage" : { + "c2jName" : "MssPackage", + "c2jShape" : "MssPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMssPackage", + "getterModel" : { + "returnType" : "MssPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "mssPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MssPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param mssPackage */", + "setterMethodName" : "setMssPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of a PackagingGroup.\n@return The ID of a PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of a PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribePackagingConfigurationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribePackagingConfigurationResult", + "variableName" : "describePackagingConfigurationResult", + "variableType" : "DescribePackagingConfigurationResult", + "documentation" : null, + "simpleType" : "DescribePackagingConfigurationResult", + "variableSetterType" : "DescribePackagingConfigurationResult" + }, + "wrapper" : false + }, + "DescribePackagingGroupRequest" : { + "c2jName" : "DescribePackagingGroupRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribePackagingGroup", + "locationName" : null, + "requestUri" : "/packaging_groups/{id}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a MediaPackage VOD PackagingGroup resource.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a MediaPackage VOD PackagingGroup resource.\n@param id The ID of a MediaPackage VOD PackagingGroup resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of a MediaPackage VOD PackagingGroup resource.\n@return The ID of a MediaPackage VOD PackagingGroup resource.*/", + "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, + "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 ID of a MediaPackage VOD PackagingGroup resource.\n@param id The ID of a MediaPackage VOD PackagingGroup resource.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a MediaPackage VOD PackagingGroup resource.\n@param id The ID of a MediaPackage VOD PackagingGroup resource.\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 a MediaPackage VOD PackagingGroup resource.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a MediaPackage VOD PackagingGroup resource.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a MediaPackage VOD PackagingGroup resource.\n@param id The ID of a MediaPackage VOD PackagingGroup resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of a MediaPackage VOD PackagingGroup resource.\n@return The ID of a MediaPackage VOD PackagingGroup resource.*/", + "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, + "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 ID of a MediaPackage VOD PackagingGroup resource.\n@param id The ID of a MediaPackage VOD PackagingGroup resource.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a MediaPackage VOD PackagingGroup resource.\n@param id The ID of a MediaPackage VOD PackagingGroup resource.\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 a MediaPackage VOD PackagingGroup resource.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Id" ], + "shapeName" : "DescribePackagingGroupRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribePackagingGroupRequest", + "variableName" : "describePackagingGroupRequest", + "variableType" : "DescribePackagingGroupRequest", + "documentation" : null, + "simpleType" : "DescribePackagingGroupRequest", + "variableSetterType" : "DescribePackagingGroupRequest" + }, + "wrapper" : false + }, + "DescribePackagingGroupResult" : { + "c2jName" : "DescribePackagingGroupResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingGroup.\n@return The ARN of the PackagingGroup.*/", + "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, + "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 of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\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 of the PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingGroup.\n@return The ID of the PackagingGroup.*/", + "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, + "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 ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\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 PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingGroup.\n@return The ARN of the PackagingGroup.*/", + "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, + "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 of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\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 of the PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingGroup.\n@return The ID of the PackagingGroup.*/", + "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, + "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 ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\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 PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribePackagingGroupResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribePackagingGroupResult", + "variableName" : "describePackagingGroupResult", + "variableType" : "DescribePackagingGroupResult", + "documentation" : null, + "simpleType" : "DescribePackagingGroupResult", + "variableSetterType" : "DescribePackagingGroupResult" + }, + "wrapper" : false + }, + "EgressEndpoint" : { + "c2jName" : "EgressEndpoint", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The endpoint URL used to access an Asset using one PackagingConfiguration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "PackagingConfigurationId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration being applied to the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration being applied to the Asset.\n@param packagingConfigurationId The ID of the PackagingConfiguration being applied to the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingConfigurationId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration being applied to the Asset.\n@return The ID of the PackagingConfiguration being applied to the Asset.*/", + "getterMethodName" : "getPackagingConfigurationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingConfigurationId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingConfigurationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingConfigurationId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingConfiguration being applied to the Asset.\n@param packagingConfigurationId The ID of the PackagingConfiguration being applied to the Asset.*/", + "setterMethodName" : "setPackagingConfigurationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingConfigurationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration being applied to the Asset.\n@param packagingConfigurationId The ID of the PackagingConfiguration being applied to the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingConfigurationId", + "variableType" : "String", + "documentation" : "The ID of the PackagingConfiguration being applied to the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Url", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The URL of the parent manifest for the repackaged Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The URL of the parent manifest for the repackaged Asset.\n@param url The URL of the parent manifest for the repackaged Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**The URL of the parent manifest for the repackaged Asset.\n@return The URL of the parent manifest for the repackaged Asset.*/", + "getterMethodName" : "getUrl", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "url", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "url", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Url", + "sensitive" : false, + "setterDocumentation" : "/**The URL of the parent manifest for the repackaged Asset.\n@param url The URL of the parent manifest for the repackaged Asset.*/", + "setterMethodName" : "setUrl", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The URL of the parent manifest for the repackaged Asset.\n@param url The URL of the parent manifest for the repackaged Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "The URL of the parent manifest for the repackaged Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "PackagingConfigurationId" : { + "c2jName" : "PackagingConfigurationId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration being applied to the Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration being applied to the Asset.\n@param packagingConfigurationId The ID of the PackagingConfiguration being applied to the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingConfigurationId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration being applied to the Asset.\n@return The ID of the PackagingConfiguration being applied to the Asset.*/", + "getterMethodName" : "getPackagingConfigurationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingConfigurationId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingConfigurationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingConfigurationId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of the PackagingConfiguration being applied to the Asset.\n@param packagingConfigurationId The ID of the PackagingConfiguration being applied to the Asset.*/", + "setterMethodName" : "setPackagingConfigurationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingConfigurationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration being applied to the Asset.\n@param packagingConfigurationId The ID of the PackagingConfiguration being applied to the Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingConfigurationId", + "variableType" : "String", + "documentation" : "The ID of the PackagingConfiguration being applied to the Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Url" : { + "c2jName" : "Url", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The URL of the parent manifest for the repackaged Asset.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The URL of the parent manifest for the repackaged Asset.\n@param url The URL of the parent manifest for the repackaged Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**The URL of the parent manifest for the repackaged Asset.\n@return The URL of the parent manifest for the repackaged Asset.*/", + "getterMethodName" : "getUrl", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "url", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "url", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Url", + "sensitive" : false, + "setterDocumentation" : "/**The URL of the parent manifest for the repackaged Asset.\n@param url The URL of the parent manifest for the repackaged Asset.*/", + "setterMethodName" : "setUrl", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The URL of the parent manifest for the repackaged Asset.\n@param url The URL of the parent manifest for the repackaged Asset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "The URL of the parent manifest for the repackaged Asset.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EgressEndpoint", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EgressEndpoint", + "variableName" : "egressEndpoint", + "variableType" : "EgressEndpoint", + "documentation" : null, + "simpleType" : "EgressEndpoint", + "variableSetterType" : "EgressEndpoint" + }, + "wrapper" : false + }, + "EncryptionMethod" : { + "c2jName" : "EncryptionMethod", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "AES_128", + "value" : "AES_128" + }, { + "name" : "SAMPLE_AES", + "value" : "SAMPLE_AES" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EncryptionMethod", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EncryptionMethod", + "variableName" : "encryptionMethod", + "variableType" : "EncryptionMethod", + "documentation" : null, + "simpleType" : "EncryptionMethod", + "variableSetterType" : "EncryptionMethod" + }, + "wrapper" : false + }, + "ForbiddenException" : { + "c2jName" : "ForbiddenException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The client is not authorized to access the requested resource.", + "enums" : null, + "errorCode" : "ForbiddenException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ForbiddenException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ForbiddenException", + "variableName" : "forbiddenException", + "variableType" : "ForbiddenException", + "documentation" : null, + "simpleType" : "ForbiddenException", + "variableSetterType" : "ForbiddenException" + }, + "wrapper" : false + }, + "HlsEncryption" : { + "c2jName" : "HlsEncryption", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "An HTTP Live Streaming (HLS) encryption configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "EncryptionMethod", + "c2jShape" : "EncryptionMethod", + "deprecated" : false, + "documentation" : "The encryption method to use.", + "enumType" : "EncryptionMethod", + "fluentSetterDocumentation" : "/**The encryption method to use.\n@param encryptionMethod The encryption method to use.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncryptionMethod*/", + "fluentSetterMethodName" : "withEncryptionMethod", + "getterDocumentation" : "/**The encryption method to use.\n@return The encryption method to use.\n@see EncryptionMethod*/", + "getterMethodName" : "getEncryptionMethod", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryptionMethod", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryptionMethod", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EncryptionMethod", + "sensitive" : false, + "setterDocumentation" : "/**The encryption method to use.\n@param encryptionMethod The encryption method to use.\n@see EncryptionMethod*/", + "setterMethodName" : "setEncryptionMethod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "encryptionMethod", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The encryption method to use.\n@param encryptionMethod The encryption method to use.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncryptionMethod*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "encryptionMethod", + "variableType" : "String", + "documentation" : "The encryption method to use.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SpekeKeyProvider", + "c2jShape" : "SpekeKeyProvider", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpekeKeyProvider", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getSpekeKeyProvider", + "getterModel" : { + "returnType" : "SpekeKeyProvider", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "spekeKeyProvider", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "spekeKeyProvider", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SpekeKeyProvider", + "sensitive" : false, + "setterDocumentation" : "/**\n@param spekeKeyProvider */", + "setterMethodName" : "setSpekeKeyProvider", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "EncryptionMethod" : { + "c2jName" : "EncryptionMethod", + "c2jShape" : "EncryptionMethod", + "deprecated" : false, + "documentation" : "The encryption method to use.", + "enumType" : "EncryptionMethod", + "fluentSetterDocumentation" : "/**The encryption method to use.\n@param encryptionMethod The encryption method to use.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncryptionMethod*/", + "fluentSetterMethodName" : "withEncryptionMethod", + "getterDocumentation" : "/**The encryption method to use.\n@return The encryption method to use.\n@see EncryptionMethod*/", + "getterMethodName" : "getEncryptionMethod", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryptionMethod", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryptionMethod", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EncryptionMethod", + "sensitive" : false, + "setterDocumentation" : "/**The encryption method to use.\n@param encryptionMethod The encryption method to use.\n@see EncryptionMethod*/", + "setterMethodName" : "setEncryptionMethod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "encryptionMethod", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The encryption method to use.\n@param encryptionMethod The encryption method to use.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EncryptionMethod*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "encryptionMethod", + "variableType" : "String", + "documentation" : "The encryption method to use.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SpekeKeyProvider" : { + "c2jName" : "SpekeKeyProvider", + "c2jShape" : "SpekeKeyProvider", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpekeKeyProvider", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getSpekeKeyProvider", + "getterModel" : { + "returnType" : "SpekeKeyProvider", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "spekeKeyProvider", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "spekeKeyProvider", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SpekeKeyProvider", + "sensitive" : false, + "setterDocumentation" : "/**\n@param spekeKeyProvider */", + "setterMethodName" : "setSpekeKeyProvider", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "SpekeKeyProvider" ], + "shapeName" : "HlsEncryption", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsEncryption", + "variableName" : "hlsEncryption", + "variableType" : "HlsEncryption", + "documentation" : null, + "simpleType" : "HlsEncryption", + "variableSetterType" : "HlsEncryption" + }, + "wrapper" : false + }, + "HlsManifest" : { + "c2jName" : "HlsManifest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "An HTTP Live Streaming (HLS) manifest configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AdMarkers", + "c2jShape" : "AdMarkers", + "deprecated" : false, + "documentation" : "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", + "enumType" : "AdMarkers", + "fluentSetterDocumentation" : "/**This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n\n@param adMarkers This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdMarkers*/", + "fluentSetterMethodName" : "withAdMarkers", + "getterDocumentation" : "/**This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n\n@return This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n@see AdMarkers*/", + "getterMethodName" : "getAdMarkers", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "adMarkers", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "adMarkers", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AdMarkers", + "sensitive" : false, + "setterDocumentation" : "/**This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n\n@param adMarkers This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n@see AdMarkers*/", + "setterMethodName" : "setAdMarkers", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "adMarkers", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n\n@param adMarkers This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdMarkers*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "adMarkers", + "variableType" : "String", + "documentation" : "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "IncludeIframeOnlyStream", + "c2jShape" : "__boolean", + "deprecated" : false, + "documentation" : "When enabled, an I-Frame only stream will be included in the output.", + "enumType" : null, + "fluentSetterDocumentation" : "/**When enabled, an I-Frame only stream will be included in the output.\n@param includeIframeOnlyStream When enabled, an I-Frame only stream will be included in the output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIncludeIframeOnlyStream", + "getterDocumentation" : "/**When enabled, an I-Frame only stream will be included in the output.\n@return When enabled, an I-Frame only stream will be included in the output.*/", + "getterMethodName" : "getIncludeIframeOnlyStream", + "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" : "includeIframeOnlyStream", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "includeIframeOnlyStream", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "IncludeIframeOnlyStream", + "sensitive" : false, + "setterDocumentation" : "/**When enabled, an I-Frame only stream will be included in the output.\n@param includeIframeOnlyStream When enabled, an I-Frame only stream will be included in the output.*/", + "setterMethodName" : "setIncludeIframeOnlyStream", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "includeIframeOnlyStream", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**When enabled, an I-Frame only stream will be included in the output.\n@param includeIframeOnlyStream When enabled, an I-Frame only stream will be included in the output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "includeIframeOnlyStream", + "variableType" : "Boolean", + "documentation" : "When enabled, an I-Frame only stream will be included in the output.", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ManifestName", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "An optional string to include in the name of the manifest.", + "enumType" : null, + "fluentSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManifestName", + "getterDocumentation" : "/**An optional string to include in the name of the manifest.\n@return An optional string to include in the name of the manifest.*/", + "getterMethodName" : "getManifestName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "manifestName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "manifestName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ManifestName", + "sensitive" : false, + "setterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.*/", + "setterMethodName" : "setManifestName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "An optional string to include in the name of the manifest.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ProgramDateTimeIntervalSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n\n@param programDateTimeIntervalSeconds The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withProgramDateTimeIntervalSeconds", + "getterDocumentation" : "/**The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n\n@return The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.*/", + "getterMethodName" : "getProgramDateTimeIntervalSeconds", + "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" : "programDateTimeIntervalSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "programDateTimeIntervalSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ProgramDateTimeIntervalSeconds", + "sensitive" : false, + "setterDocumentation" : "/**The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n\n@param programDateTimeIntervalSeconds The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.*/", + "setterMethodName" : "setProgramDateTimeIntervalSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "programDateTimeIntervalSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n\n@param programDateTimeIntervalSeconds The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "programDateTimeIntervalSeconds", + "variableType" : "Integer", + "documentation" : "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RepeatExtXKey", + "c2jShape" : "__boolean", + "deprecated" : false, + "documentation" : "When enabled, the EXT-X-KEY tag will be repeated in output manifests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@param repeatExtXKey When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepeatExtXKey", + "getterDocumentation" : "/**When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@return When enabled, the EXT-X-KEY tag will be repeated in output manifests.*/", + "getterMethodName" : "getRepeatExtXKey", + "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" : "repeatExtXKey", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "repeatExtXKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "RepeatExtXKey", + "sensitive" : false, + "setterDocumentation" : "/**When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@param repeatExtXKey When enabled, the EXT-X-KEY tag will be repeated in output manifests.*/", + "setterMethodName" : "setRepeatExtXKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "repeatExtXKey", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@param repeatExtXKey When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "repeatExtXKey", + "variableType" : "Boolean", + "documentation" : "When enabled, the EXT-X-KEY tag will be repeated in output manifests.", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StreamSelection", + "c2jShape" : "StreamSelection", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamSelection", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getStreamSelection", + "getterModel" : { + "returnType" : "StreamSelection", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "streamSelection", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "streamSelection", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamSelection", + "sensitive" : false, + "setterDocumentation" : "/**\n@param streamSelection */", + "setterMethodName" : "setStreamSelection", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AdMarkers" : { + "c2jName" : "AdMarkers", + "c2jShape" : "AdMarkers", + "deprecated" : false, + "documentation" : "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", + "enumType" : "AdMarkers", + "fluentSetterDocumentation" : "/**This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n\n@param adMarkers This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdMarkers*/", + "fluentSetterMethodName" : "withAdMarkers", + "getterDocumentation" : "/**This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n\n@return This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n@see AdMarkers*/", + "getterMethodName" : "getAdMarkers", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "adMarkers", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "adMarkers", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AdMarkers", + "sensitive" : false, + "setterDocumentation" : "/**This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n\n@param adMarkers This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n@see AdMarkers*/", + "setterMethodName" : "setAdMarkers", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "adMarkers", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n\n@param adMarkers This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdMarkers*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "adMarkers", + "variableType" : "String", + "documentation" : "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "IncludeIframeOnlyStream" : { + "c2jName" : "IncludeIframeOnlyStream", + "c2jShape" : "__boolean", + "deprecated" : false, + "documentation" : "When enabled, an I-Frame only stream will be included in the output.", + "enumType" : null, + "fluentSetterDocumentation" : "/**When enabled, an I-Frame only stream will be included in the output.\n@param includeIframeOnlyStream When enabled, an I-Frame only stream will be included in the output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIncludeIframeOnlyStream", + "getterDocumentation" : "/**When enabled, an I-Frame only stream will be included in the output.\n@return When enabled, an I-Frame only stream will be included in the output.*/", + "getterMethodName" : "getIncludeIframeOnlyStream", + "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" : "includeIframeOnlyStream", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "includeIframeOnlyStream", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "IncludeIframeOnlyStream", + "sensitive" : false, + "setterDocumentation" : "/**When enabled, an I-Frame only stream will be included in the output.\n@param includeIframeOnlyStream When enabled, an I-Frame only stream will be included in the output.*/", + "setterMethodName" : "setIncludeIframeOnlyStream", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "includeIframeOnlyStream", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**When enabled, an I-Frame only stream will be included in the output.\n@param includeIframeOnlyStream When enabled, an I-Frame only stream will be included in the output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "includeIframeOnlyStream", + "variableType" : "Boolean", + "documentation" : "When enabled, an I-Frame only stream will be included in the output.", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "ManifestName" : { + "c2jName" : "ManifestName", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "An optional string to include in the name of the manifest.", + "enumType" : null, + "fluentSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManifestName", + "getterDocumentation" : "/**An optional string to include in the name of the manifest.\n@return An optional string to include in the name of the manifest.*/", + "getterMethodName" : "getManifestName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "manifestName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "manifestName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ManifestName", + "sensitive" : false, + "setterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.*/", + "setterMethodName" : "setManifestName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "An optional string to include in the name of the manifest.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ProgramDateTimeIntervalSeconds" : { + "c2jName" : "ProgramDateTimeIntervalSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n\n@param programDateTimeIntervalSeconds The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withProgramDateTimeIntervalSeconds", + "getterDocumentation" : "/**The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n\n@return The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.*/", + "getterMethodName" : "getProgramDateTimeIntervalSeconds", + "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" : "programDateTimeIntervalSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "programDateTimeIntervalSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ProgramDateTimeIntervalSeconds", + "sensitive" : false, + "setterDocumentation" : "/**The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n\n@param programDateTimeIntervalSeconds The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.*/", + "setterMethodName" : "setProgramDateTimeIntervalSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "programDateTimeIntervalSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n\n@param programDateTimeIntervalSeconds The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "programDateTimeIntervalSeconds", + "variableType" : "Integer", + "documentation" : "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "RepeatExtXKey" : { + "c2jName" : "RepeatExtXKey", + "c2jShape" : "__boolean", + "deprecated" : false, + "documentation" : "When enabled, the EXT-X-KEY tag will be repeated in output manifests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@param repeatExtXKey When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepeatExtXKey", + "getterDocumentation" : "/**When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@return When enabled, the EXT-X-KEY tag will be repeated in output manifests.*/", + "getterMethodName" : "getRepeatExtXKey", + "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" : "repeatExtXKey", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "repeatExtXKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "RepeatExtXKey", + "sensitive" : false, + "setterDocumentation" : "/**When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@param repeatExtXKey When enabled, the EXT-X-KEY tag will be repeated in output manifests.*/", + "setterMethodName" : "setRepeatExtXKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "repeatExtXKey", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@param repeatExtXKey When enabled, the EXT-X-KEY tag will be repeated in output manifests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "repeatExtXKey", + "variableType" : "Boolean", + "documentation" : "When enabled, the EXT-X-KEY tag will be repeated in output manifests.", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "StreamSelection" : { + "c2jName" : "StreamSelection", + "c2jShape" : "StreamSelection", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamSelection", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getStreamSelection", + "getterModel" : { + "returnType" : "StreamSelection", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "streamSelection", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "streamSelection", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamSelection", + "sensitive" : false, + "setterDocumentation" : "/**\n@param streamSelection */", + "setterMethodName" : "setStreamSelection", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "HlsManifest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsManifest", + "variableName" : "hlsManifest", + "variableType" : "HlsManifest", + "documentation" : null, + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "wrapper" : false + }, + "HlsPackage" : { + "c2jName" : "HlsPackage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "An HTTP Live Streaming (HLS) packaging configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Encryption", + "c2jShape" : "HlsEncryption", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryption", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getEncryption", + "getterModel" : { + "returnType" : "HlsEncryption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryption", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Encryption", + "sensitive" : false, + "setterDocumentation" : "/**\n@param encryption */", + "setterMethodName" : "setEncryption", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsEncryption", + "variableName" : "encryption", + "variableType" : "HlsEncryption", + "documentation" : "", + "simpleType" : "HlsEncryption", + "variableSetterType" : "HlsEncryption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsEncryption", + "variableName" : "encryption", + "variableType" : "HlsEncryption", + "documentation" : "", + "simpleType" : "HlsEncryption", + "variableSetterType" : "HlsEncryption" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HlsManifests", + "c2jShape" : "__listOfHlsManifest", + "deprecated" : false, + "documentation" : "A list of HLS manifest configurations.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of HLS manifest configurations.\n@param hlsManifests A list of HLS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsManifests", + "getterDocumentation" : "/**A list of HLS manifest configurations.\n@return A list of HLS manifest configurations.*/", + "getterMethodName" : "getHlsManifests", + "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" : "hlsManifests", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "HlsManifest", + "deprecated" : false, + "documentation" : "", + "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" : "HlsManifest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsManifest", + "variableName" : "member", + "variableType" : "HlsManifest", + "documentation" : "", + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "shouldEmitLegacyEnumSetter" : 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" : "HlsManifest", + "variableName" : "member", + "variableType" : "HlsManifest", + "documentation" : "", + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "HlsManifest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "HlsManifest", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "HlsManifests", + "sensitive" : false, + "setterDocumentation" : "/**A list of HLS manifest configurations.\n@param hlsManifests A list of HLS manifest configurations.*/", + "setterMethodName" : "setHlsManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "hlsManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of HLS manifest configurations.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setHlsManifests(java.util.Collection)} or {@link #withHlsManifests(java.util.Collection)} if you want to override the existing values.

\n@param hlsManifests A list of HLS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "hlsManifests", + "variableType" : "java.util.List", + "documentation" : "A list of HLS manifest configurations.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SegmentDurationSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSegmentDurationSeconds", + "getterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@return Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.*/", + "getterMethodName" : "getSegmentDurationSeconds", + "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" : "segmentDurationSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "segmentDurationSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "SegmentDurationSeconds", + "sensitive" : false, + "setterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.*/", + "setterMethodName" : "setSegmentDurationSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UseAudioRenditionGroup", + "c2jShape" : "__boolean", + "deprecated" : false, + "documentation" : "When enabled, audio streams will be placed in rendition groups in the output.", + "enumType" : null, + "fluentSetterDocumentation" : "/**When enabled, audio streams will be placed in rendition groups in the output.\n@param useAudioRenditionGroup When enabled, audio streams will be placed in rendition groups in the output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUseAudioRenditionGroup", + "getterDocumentation" : "/**When enabled, audio streams will be placed in rendition groups in the output.\n@return When enabled, audio streams will be placed in rendition groups in the output.*/", + "getterMethodName" : "getUseAudioRenditionGroup", + "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" : "useAudioRenditionGroup", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "useAudioRenditionGroup", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "UseAudioRenditionGroup", + "sensitive" : false, + "setterDocumentation" : "/**When enabled, audio streams will be placed in rendition groups in the output.\n@param useAudioRenditionGroup When enabled, audio streams will be placed in rendition groups in the output.*/", + "setterMethodName" : "setUseAudioRenditionGroup", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "useAudioRenditionGroup", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**When enabled, audio streams will be placed in rendition groups in the output.\n@param useAudioRenditionGroup When enabled, audio streams will be placed in rendition groups in the output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "useAudioRenditionGroup", + "variableType" : "Boolean", + "documentation" : "When enabled, audio streams will be placed in rendition groups in the output.", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Encryption" : { + "c2jName" : "Encryption", + "c2jShape" : "HlsEncryption", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryption", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getEncryption", + "getterModel" : { + "returnType" : "HlsEncryption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryption", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Encryption", + "sensitive" : false, + "setterDocumentation" : "/**\n@param encryption */", + "setterMethodName" : "setEncryption", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsEncryption", + "variableName" : "encryption", + "variableType" : "HlsEncryption", + "documentation" : "", + "simpleType" : "HlsEncryption", + "variableSetterType" : "HlsEncryption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsEncryption", + "variableName" : "encryption", + "variableType" : "HlsEncryption", + "documentation" : "", + "simpleType" : "HlsEncryption", + "variableSetterType" : "HlsEncryption" + }, + "xmlNameSpaceUri" : null + }, + "HlsManifests" : { + "c2jName" : "HlsManifests", + "c2jShape" : "__listOfHlsManifest", + "deprecated" : false, + "documentation" : "A list of HLS manifest configurations.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of HLS manifest configurations.\n@param hlsManifests A list of HLS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsManifests", + "getterDocumentation" : "/**A list of HLS manifest configurations.\n@return A list of HLS manifest configurations.*/", + "getterMethodName" : "getHlsManifests", + "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" : "hlsManifests", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "HlsManifest", + "deprecated" : false, + "documentation" : "", + "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" : "HlsManifest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsManifest", + "variableName" : "member", + "variableType" : "HlsManifest", + "documentation" : "", + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "shouldEmitLegacyEnumSetter" : 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" : "HlsManifest", + "variableName" : "member", + "variableType" : "HlsManifest", + "documentation" : "", + "simpleType" : "HlsManifest", + "variableSetterType" : "HlsManifest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "HlsManifest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "HlsManifest", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "HlsManifests", + "sensitive" : false, + "setterDocumentation" : "/**A list of HLS manifest configurations.\n@param hlsManifests A list of HLS manifest configurations.*/", + "setterMethodName" : "setHlsManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "hlsManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of HLS manifest configurations.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setHlsManifests(java.util.Collection)} or {@link #withHlsManifests(java.util.Collection)} if you want to override the existing values.

\n@param hlsManifests A list of HLS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "hlsManifests", + "variableType" : "java.util.List", + "documentation" : "A list of HLS manifest configurations.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "SegmentDurationSeconds" : { + "c2jName" : "SegmentDurationSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSegmentDurationSeconds", + "getterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@return Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.*/", + "getterMethodName" : "getSegmentDurationSeconds", + "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" : "segmentDurationSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "segmentDurationSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "SegmentDurationSeconds", + "sensitive" : false, + "setterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.*/", + "setterMethodName" : "setSegmentDurationSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n\n@param segmentDurationSeconds Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "UseAudioRenditionGroup" : { + "c2jName" : "UseAudioRenditionGroup", + "c2jShape" : "__boolean", + "deprecated" : false, + "documentation" : "When enabled, audio streams will be placed in rendition groups in the output.", + "enumType" : null, + "fluentSetterDocumentation" : "/**When enabled, audio streams will be placed in rendition groups in the output.\n@param useAudioRenditionGroup When enabled, audio streams will be placed in rendition groups in the output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUseAudioRenditionGroup", + "getterDocumentation" : "/**When enabled, audio streams will be placed in rendition groups in the output.\n@return When enabled, audio streams will be placed in rendition groups in the output.*/", + "getterMethodName" : "getUseAudioRenditionGroup", + "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" : "useAudioRenditionGroup", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "useAudioRenditionGroup", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "UseAudioRenditionGroup", + "sensitive" : false, + "setterDocumentation" : "/**When enabled, audio streams will be placed in rendition groups in the output.\n@param useAudioRenditionGroup When enabled, audio streams will be placed in rendition groups in the output.*/", + "setterMethodName" : "setUseAudioRenditionGroup", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "useAudioRenditionGroup", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**When enabled, audio streams will be placed in rendition groups in the output.\n@param useAudioRenditionGroup When enabled, audio streams will be placed in rendition groups in the output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "useAudioRenditionGroup", + "variableType" : "Boolean", + "documentation" : "When enabled, audio streams will be placed in rendition groups in the output.", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "HlsManifests" ], + "shapeName" : "HlsPackage", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : null, + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "wrapper" : false + }, + "InternalServerErrorException" : { + "c2jName" : "InternalServerErrorException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "An unexpected error occurred.", + "enums" : null, + "errorCode" : "InternalServerErrorException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InternalServerErrorException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InternalServerErrorException", + "variableName" : "internalServerErrorException", + "variableType" : "InternalServerErrorException", + "documentation" : null, + "simpleType" : "InternalServerErrorException", + "variableSetterType" : "InternalServerErrorException" + }, + "wrapper" : false + }, + "ListAssetsRequest" : { + "c2jName" : "ListAssetsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListAssets", + "locationName" : null, + "requestUri" : "/assets", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "Upper bound on number of records to return.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**Upper bound on number of records to return.\n@return Upper bound on number of records to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "maxResults", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\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" : "Upper bound on number of records to return.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token used to resume pagination from the end of a previous request.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@return A token used to resume pagination from the end of a previous request.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "nextToken", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous 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" : "A token used to resume pagination from the end of a previous request.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "Returns Assets associated with the specified PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Returns Assets associated with the specified PackagingGroup.\n@param packagingGroupId Returns Assets associated with the specified PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**Returns Assets associated with the specified PackagingGroup.\n@return Returns Assets associated with the specified PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "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" : "packagingGroupId", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**Returns Assets associated with the specified PackagingGroup.\n@param packagingGroupId Returns Assets associated with the specified PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Returns Assets associated with the specified PackagingGroup.\n@param packagingGroupId Returns Assets associated with the specified PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "Returns Assets associated with the specified PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "Upper bound on number of records to return.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**Upper bound on number of records to return.\n@return Upper bound on number of records to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "maxResults", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\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" : "Upper bound on number of records to return.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token used to resume pagination from the end of a previous request.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@return A token used to resume pagination from the end of a previous request.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "nextToken", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous 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" : "A token used to resume pagination from the end of a previous request.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "Returns Assets associated with the specified PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Returns Assets associated with the specified PackagingGroup.\n@param packagingGroupId Returns Assets associated with the specified PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**Returns Assets associated with the specified PackagingGroup.\n@return Returns Assets associated with the specified PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "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" : "packagingGroupId", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**Returns Assets associated with the specified PackagingGroup.\n@param packagingGroupId Returns Assets associated with the specified PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Returns Assets associated with the specified PackagingGroup.\n@param packagingGroupId Returns Assets associated with the specified PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "Returns Assets associated with the specified PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListAssetsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssetsRequest", + "variableName" : "listAssetsRequest", + "variableType" : "ListAssetsRequest", + "documentation" : null, + "simpleType" : "ListAssetsRequest", + "variableSetterType" : "ListAssetsRequest" + }, + "wrapper" : false + }, + "ListAssetsResult" : { + "c2jName" : "ListAssetsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Assets", + "c2jShape" : "__listOfAssetShallow", + "deprecated" : false, + "documentation" : "A list of MediaPackage VOD Asset resources.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of MediaPackage VOD Asset resources.\n@param assets A list of MediaPackage VOD Asset resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssets", + "getterDocumentation" : "/**A list of MediaPackage VOD Asset resources.\n@return A list of MediaPackage VOD Asset resources.*/", + "getterMethodName" : "getAssets", + "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" : "assets", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "assets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AssetShallow", + "deprecated" : false, + "documentation" : "", + "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" : "AssetShallow", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssetShallow", + "variableName" : "member", + "variableType" : "AssetShallow", + "documentation" : "", + "simpleType" : "AssetShallow", + "variableSetterType" : "AssetShallow" + }, + "shouldEmitLegacyEnumSetter" : 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" : "AssetShallow", + "variableName" : "member", + "variableType" : "AssetShallow", + "documentation" : "", + "simpleType" : "AssetShallow", + "variableSetterType" : "AssetShallow" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AssetShallow", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AssetShallow", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Assets", + "sensitive" : false, + "setterDocumentation" : "/**A list of MediaPackage VOD Asset resources.\n@param assets A list of MediaPackage VOD Asset resources.*/", + "setterMethodName" : "setAssets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assets", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of MediaPackage VOD Asset resources.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setAssets(java.util.Collection)} or {@link #withAssets(java.util.Collection)} if you want to override the existing values.

\n@param assets A list of MediaPackage VOD Asset resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assets", + "variableType" : "java.util.List", + "documentation" : "A list of MediaPackage VOD Asset resources.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token that can be used to resume pagination from the end of the collection.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@return A token that can be used to resume pagination from the end of the collection.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "nextToken", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\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" : "A token that can be used to resume pagination from the end of the collection.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Assets" : { + "c2jName" : "Assets", + "c2jShape" : "__listOfAssetShallow", + "deprecated" : false, + "documentation" : "A list of MediaPackage VOD Asset resources.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of MediaPackage VOD Asset resources.\n@param assets A list of MediaPackage VOD Asset resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssets", + "getterDocumentation" : "/**A list of MediaPackage VOD Asset resources.\n@return A list of MediaPackage VOD Asset resources.*/", + "getterMethodName" : "getAssets", + "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" : "assets", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "assets", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AssetShallow", + "deprecated" : false, + "documentation" : "", + "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" : "AssetShallow", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssetShallow", + "variableName" : "member", + "variableType" : "AssetShallow", + "documentation" : "", + "simpleType" : "AssetShallow", + "variableSetterType" : "AssetShallow" + }, + "shouldEmitLegacyEnumSetter" : 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" : "AssetShallow", + "variableName" : "member", + "variableType" : "AssetShallow", + "documentation" : "", + "simpleType" : "AssetShallow", + "variableSetterType" : "AssetShallow" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AssetShallow", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AssetShallow", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Assets", + "sensitive" : false, + "setterDocumentation" : "/**A list of MediaPackage VOD Asset resources.\n@param assets A list of MediaPackage VOD Asset resources.*/", + "setterMethodName" : "setAssets", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assets", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of MediaPackage VOD Asset resources.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setAssets(java.util.Collection)} or {@link #withAssets(java.util.Collection)} if you want to override the existing values.

\n@param assets A list of MediaPackage VOD Asset resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assets", + "variableType" : "java.util.List", + "documentation" : "A list of MediaPackage VOD Asset resources.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token that can be used to resume pagination from the end of the collection.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@return A token that can be used to resume pagination from the end of the collection.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "nextToken", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\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" : "A token that can be used to resume pagination from the end of the collection.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListAssetsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssetsResult", + "variableName" : "listAssetsResult", + "variableType" : "ListAssetsResult", + "documentation" : null, + "simpleType" : "ListAssetsResult", + "variableSetterType" : "ListAssetsResult" + }, + "wrapper" : false + }, + "ListPackagingConfigurationsRequest" : { + "c2jName" : "ListPackagingConfigurationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListPackagingConfigurations", + "locationName" : null, + "requestUri" : "/packaging_configurations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "Upper bound on number of records to return.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**Upper bound on number of records to return.\n@return Upper bound on number of records to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "maxResults", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\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" : "Upper bound on number of records to return.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token used to resume pagination from the end of a previous request.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@return A token used to resume pagination from the end of a previous request.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "nextToken", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous 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" : "A token used to resume pagination from the end of a previous request.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@param packagingGroupId Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@return Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "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" : "packagingGroupId", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@param packagingGroupId Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@param packagingGroupId Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "Upper bound on number of records to return.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**Upper bound on number of records to return.\n@return Upper bound on number of records to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "maxResults", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\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" : "Upper bound on number of records to return.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token used to resume pagination from the end of a previous request.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@return A token used to resume pagination from the end of a previous request.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "nextToken", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous 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" : "A token used to resume pagination from the end of a previous request.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@param packagingGroupId Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@return Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "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" : "packagingGroupId", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@param packagingGroupId Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@param packagingGroupId Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListPackagingConfigurationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListPackagingConfigurationsRequest", + "variableName" : "listPackagingConfigurationsRequest", + "variableType" : "ListPackagingConfigurationsRequest", + "documentation" : null, + "simpleType" : "ListPackagingConfigurationsRequest", + "variableSetterType" : "ListPackagingConfigurationsRequest" + }, + "wrapper" : false + }, + "ListPackagingConfigurationsResult" : { + "c2jName" : "ListPackagingConfigurationsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token that can be used to resume pagination from the end of the collection.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@return A token that can be used to resume pagination from the end of the collection.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "nextToken", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\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" : "A token that can be used to resume pagination from the end of the collection.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingConfigurations", + "c2jShape" : "__listOfPackagingConfiguration", + "deprecated" : false, + "documentation" : "A list of MediaPackage VOD PackagingConfiguration resources.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of MediaPackage VOD PackagingConfiguration resources.\n@param packagingConfigurations A list of MediaPackage VOD PackagingConfiguration resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingConfigurations", + "getterDocumentation" : "/**A list of MediaPackage VOD PackagingConfiguration resources.\n@return A list of MediaPackage VOD PackagingConfiguration resources.*/", + "getterMethodName" : "getPackagingConfigurations", + "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" : "packagingConfigurations", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingConfigurations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "PackagingConfiguration", + "deprecated" : false, + "documentation" : "", + "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" : "PackagingConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "PackagingConfiguration", + "variableName" : "member", + "variableType" : "PackagingConfiguration", + "documentation" : "", + "simpleType" : "PackagingConfiguration", + "variableSetterType" : "PackagingConfiguration" + }, + "shouldEmitLegacyEnumSetter" : 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" : "PackagingConfiguration", + "variableName" : "member", + "variableType" : "PackagingConfiguration", + "documentation" : "", + "simpleType" : "PackagingConfiguration", + "variableSetterType" : "PackagingConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "PackagingConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "PackagingConfiguration", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "PackagingConfigurations", + "sensitive" : false, + "setterDocumentation" : "/**A list of MediaPackage VOD PackagingConfiguration resources.\n@param packagingConfigurations A list of MediaPackage VOD PackagingConfiguration resources.*/", + "setterMethodName" : "setPackagingConfigurations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "packagingConfigurations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of MediaPackage VOD PackagingConfiguration resources.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setPackagingConfigurations(java.util.Collection)} or {@link #withPackagingConfigurations(java.util.Collection)} if you want to override the existing values.

\n@param packagingConfigurations A list of MediaPackage VOD PackagingConfiguration resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "packagingConfigurations", + "variableType" : "java.util.List", + "documentation" : "A list of MediaPackage VOD PackagingConfiguration resources.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token that can be used to resume pagination from the end of the collection.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@return A token that can be used to resume pagination from the end of the collection.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "nextToken", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\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" : "A token that can be used to resume pagination from the end of the collection.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PackagingConfigurations" : { + "c2jName" : "PackagingConfigurations", + "c2jShape" : "__listOfPackagingConfiguration", + "deprecated" : false, + "documentation" : "A list of MediaPackage VOD PackagingConfiguration resources.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of MediaPackage VOD PackagingConfiguration resources.\n@param packagingConfigurations A list of MediaPackage VOD PackagingConfiguration resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingConfigurations", + "getterDocumentation" : "/**A list of MediaPackage VOD PackagingConfiguration resources.\n@return A list of MediaPackage VOD PackagingConfiguration resources.*/", + "getterMethodName" : "getPackagingConfigurations", + "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" : "packagingConfigurations", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingConfigurations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "PackagingConfiguration", + "deprecated" : false, + "documentation" : "", + "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" : "PackagingConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "PackagingConfiguration", + "variableName" : "member", + "variableType" : "PackagingConfiguration", + "documentation" : "", + "simpleType" : "PackagingConfiguration", + "variableSetterType" : "PackagingConfiguration" + }, + "shouldEmitLegacyEnumSetter" : 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" : "PackagingConfiguration", + "variableName" : "member", + "variableType" : "PackagingConfiguration", + "documentation" : "", + "simpleType" : "PackagingConfiguration", + "variableSetterType" : "PackagingConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "PackagingConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "PackagingConfiguration", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "PackagingConfigurations", + "sensitive" : false, + "setterDocumentation" : "/**A list of MediaPackage VOD PackagingConfiguration resources.\n@param packagingConfigurations A list of MediaPackage VOD PackagingConfiguration resources.*/", + "setterMethodName" : "setPackagingConfigurations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "packagingConfigurations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of MediaPackage VOD PackagingConfiguration resources.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setPackagingConfigurations(java.util.Collection)} or {@link #withPackagingConfigurations(java.util.Collection)} if you want to override the existing values.

\n@param packagingConfigurations A list of MediaPackage VOD PackagingConfiguration resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "packagingConfigurations", + "variableType" : "java.util.List", + "documentation" : "A list of MediaPackage VOD PackagingConfiguration resources.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListPackagingConfigurationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListPackagingConfigurationsResult", + "variableName" : "listPackagingConfigurationsResult", + "variableType" : "ListPackagingConfigurationsResult", + "documentation" : null, + "simpleType" : "ListPackagingConfigurationsResult", + "variableSetterType" : "ListPackagingConfigurationsResult" + }, + "wrapper" : false + }, + "ListPackagingGroupsRequest" : { + "c2jName" : "ListPackagingGroupsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListPackagingGroups", + "locationName" : null, + "requestUri" : "/packaging_groups", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "Upper bound on number of records to return.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**Upper bound on number of records to return.\n@return Upper bound on number of records to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "maxResults", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\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" : "Upper bound on number of records to return.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token used to resume pagination from the end of a previous request.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@return A token used to resume pagination from the end of a previous request.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "nextToken", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous 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" : "A token used to resume pagination from the end of a previous request.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "Upper bound on number of records to return.", + "enumType" : null, + "fluentSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**Upper bound on number of records to return.\n@return Upper bound on number of records to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "maxResults", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**Upper bound on number of records to return.\n@param maxResults Upper bound on number of records to return.\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" : "Upper bound on number of records to return.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token used to resume pagination from the end of a previous request.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@return A token used to resume pagination from the end of a previous request.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "nextToken", + "queryString" : true, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous request.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token used to resume pagination from the end of a previous request.\n@param nextToken A token used to resume pagination from the end of a previous 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" : "A token used to resume pagination from the end of a previous request.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListPackagingGroupsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListPackagingGroupsRequest", + "variableName" : "listPackagingGroupsRequest", + "variableType" : "ListPackagingGroupsRequest", + "documentation" : null, + "simpleType" : "ListPackagingGroupsRequest", + "variableSetterType" : "ListPackagingGroupsRequest" + }, + "wrapper" : false + }, + "ListPackagingGroupsResult" : { + "c2jName" : "ListPackagingGroupsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token that can be used to resume pagination from the end of the collection.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@return A token that can be used to resume pagination from the end of the collection.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "nextToken", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\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" : "A token that can be used to resume pagination from the end of the collection.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroups", + "c2jShape" : "__listOfPackagingGroup", + "deprecated" : false, + "documentation" : "A list of MediaPackage VOD PackagingGroup resources.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of MediaPackage VOD PackagingGroup resources.\n@param packagingGroups A list of MediaPackage VOD PackagingGroup resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroups", + "getterDocumentation" : "/**A list of MediaPackage VOD PackagingGroup resources.\n@return A list of MediaPackage VOD PackagingGroup resources.*/", + "getterMethodName" : "getPackagingGroups", + "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" : "packagingGroups", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroups", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "PackagingGroup", + "deprecated" : false, + "documentation" : "", + "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" : "PackagingGroup", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "PackagingGroup", + "variableName" : "member", + "variableType" : "PackagingGroup", + "documentation" : "", + "simpleType" : "PackagingGroup", + "variableSetterType" : "PackagingGroup" + }, + "shouldEmitLegacyEnumSetter" : 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" : "PackagingGroup", + "variableName" : "member", + "variableType" : "PackagingGroup", + "documentation" : "", + "simpleType" : "PackagingGroup", + "variableSetterType" : "PackagingGroup" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "PackagingGroup", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "PackagingGroup", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "PackagingGroups", + "sensitive" : false, + "setterDocumentation" : "/**A list of MediaPackage VOD PackagingGroup resources.\n@param packagingGroups A list of MediaPackage VOD PackagingGroup resources.*/", + "setterMethodName" : "setPackagingGroups", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "packagingGroups", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of MediaPackage VOD PackagingGroup resources.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setPackagingGroups(java.util.Collection)} or {@link #withPackagingGroups(java.util.Collection)} if you want to override the existing values.

\n@param packagingGroups A list of MediaPackage VOD PackagingGroup resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "packagingGroups", + "variableType" : "java.util.List", + "documentation" : "A list of MediaPackage VOD PackagingGroup resources.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "A token that can be used to resume pagination from the end of the collection.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@return A token that can be used to resume pagination from the end of the collection.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "nextToken", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "nextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A token that can be used to resume pagination from the end of the collection.\n@param nextToken A token that can be used to resume pagination from the end of the collection.\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" : "A token that can be used to resume pagination from the end of the collection.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroups" : { + "c2jName" : "PackagingGroups", + "c2jShape" : "__listOfPackagingGroup", + "deprecated" : false, + "documentation" : "A list of MediaPackage VOD PackagingGroup resources.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of MediaPackage VOD PackagingGroup resources.\n@param packagingGroups A list of MediaPackage VOD PackagingGroup resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroups", + "getterDocumentation" : "/**A list of MediaPackage VOD PackagingGroup resources.\n@return A list of MediaPackage VOD PackagingGroup resources.*/", + "getterMethodName" : "getPackagingGroups", + "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" : "packagingGroups", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroups", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "PackagingGroup", + "deprecated" : false, + "documentation" : "", + "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" : "PackagingGroup", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "PackagingGroup", + "variableName" : "member", + "variableType" : "PackagingGroup", + "documentation" : "", + "simpleType" : "PackagingGroup", + "variableSetterType" : "PackagingGroup" + }, + "shouldEmitLegacyEnumSetter" : 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" : "PackagingGroup", + "variableName" : "member", + "variableType" : "PackagingGroup", + "documentation" : "", + "simpleType" : "PackagingGroup", + "variableSetterType" : "PackagingGroup" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "PackagingGroup", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "PackagingGroup", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "PackagingGroups", + "sensitive" : false, + "setterDocumentation" : "/**A list of MediaPackage VOD PackagingGroup resources.\n@param packagingGroups A list of MediaPackage VOD PackagingGroup resources.*/", + "setterMethodName" : "setPackagingGroups", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "packagingGroups", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of MediaPackage VOD PackagingGroup resources.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setPackagingGroups(java.util.Collection)} or {@link #withPackagingGroups(java.util.Collection)} if you want to override the existing values.

\n@param packagingGroups A list of MediaPackage VOD PackagingGroup resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "packagingGroups", + "variableType" : "java.util.List", + "documentation" : "A list of MediaPackage VOD PackagingGroup resources.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListPackagingGroupsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListPackagingGroupsResult", + "variableName" : "listPackagingGroupsResult", + "variableType" : "ListPackagingGroupsResult", + "documentation" : null, + "simpleType" : "ListPackagingGroupsResult", + "variableSetterType" : "ListPackagingGroupsResult" + }, + "wrapper" : false + }, + "MssEncryption" : { + "c2jName" : "MssEncryption", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A Microsoft Smooth Streaming (MSS) encryption configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "SpekeKeyProvider", + "c2jShape" : "SpekeKeyProvider", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpekeKeyProvider", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getSpekeKeyProvider", + "getterModel" : { + "returnType" : "SpekeKeyProvider", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "spekeKeyProvider", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "spekeKeyProvider", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SpekeKeyProvider", + "sensitive" : false, + "setterDocumentation" : "/**\n@param spekeKeyProvider */", + "setterMethodName" : "setSpekeKeyProvider", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "SpekeKeyProvider" : { + "c2jName" : "SpekeKeyProvider", + "c2jShape" : "SpekeKeyProvider", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpekeKeyProvider", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getSpekeKeyProvider", + "getterModel" : { + "returnType" : "SpekeKeyProvider", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "spekeKeyProvider", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "spekeKeyProvider", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SpekeKeyProvider", + "sensitive" : false, + "setterDocumentation" : "/**\n@param spekeKeyProvider */", + "setterMethodName" : "setSpekeKeyProvider", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param spekeKeyProvider \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : "", + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "SpekeKeyProvider" ], + "shapeName" : "MssEncryption", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssEncryption", + "variableName" : "mssEncryption", + "variableType" : "MssEncryption", + "documentation" : null, + "simpleType" : "MssEncryption", + "variableSetterType" : "MssEncryption" + }, + "wrapper" : false + }, + "MssManifest" : { + "c2jName" : "MssManifest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A Microsoft Smooth Streaming (MSS) manifest configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ManifestName", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "An optional string to include in the name of the manifest.", + "enumType" : null, + "fluentSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManifestName", + "getterDocumentation" : "/**An optional string to include in the name of the manifest.\n@return An optional string to include in the name of the manifest.*/", + "getterMethodName" : "getManifestName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "manifestName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "manifestName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ManifestName", + "sensitive" : false, + "setterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.*/", + "setterMethodName" : "setManifestName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "An optional string to include in the name of the manifest.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StreamSelection", + "c2jShape" : "StreamSelection", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamSelection", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getStreamSelection", + "getterModel" : { + "returnType" : "StreamSelection", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "streamSelection", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "streamSelection", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamSelection", + "sensitive" : false, + "setterDocumentation" : "/**\n@param streamSelection */", + "setterMethodName" : "setStreamSelection", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ManifestName" : { + "c2jName" : "ManifestName", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "An optional string to include in the name of the manifest.", + "enumType" : null, + "fluentSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManifestName", + "getterDocumentation" : "/**An optional string to include in the name of the manifest.\n@return An optional string to include in the name of the manifest.*/", + "getterMethodName" : "getManifestName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "manifestName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "manifestName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ManifestName", + "sensitive" : false, + "setterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.*/", + "setterMethodName" : "setManifestName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An optional string to include in the name of the manifest.\n@param manifestName An optional string to include in the name of the manifest.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "manifestName", + "variableType" : "String", + "documentation" : "An optional string to include in the name of the manifest.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "StreamSelection" : { + "c2jName" : "StreamSelection", + "c2jShape" : "StreamSelection", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStreamSelection", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getStreamSelection", + "getterModel" : { + "returnType" : "StreamSelection", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "streamSelection", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "streamSelection", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "StreamSelection", + "sensitive" : false, + "setterDocumentation" : "/**\n@param streamSelection */", + "setterMethodName" : "setStreamSelection", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param streamSelection \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : "", + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "MssManifest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssManifest", + "variableName" : "mssManifest", + "variableType" : "MssManifest", + "documentation" : null, + "simpleType" : "MssManifest", + "variableSetterType" : "MssManifest" + }, + "wrapper" : false + }, + "MssPackage" : { + "c2jName" : "MssPackage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A Microsoft Smooth Streaming (MSS) PackagingConfiguration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Encryption", + "c2jShape" : "MssEncryption", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryption", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getEncryption", + "getterModel" : { + "returnType" : "MssEncryption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryption", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Encryption", + "sensitive" : false, + "setterDocumentation" : "/**\n@param encryption */", + "setterMethodName" : "setEncryption", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssEncryption", + "variableName" : "encryption", + "variableType" : "MssEncryption", + "documentation" : "", + "simpleType" : "MssEncryption", + "variableSetterType" : "MssEncryption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssEncryption", + "variableName" : "encryption", + "variableType" : "MssEncryption", + "documentation" : "", + "simpleType" : "MssEncryption", + "variableSetterType" : "MssEncryption" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MssManifests", + "c2jShape" : "__listOfMssManifest", + "deprecated" : false, + "documentation" : "A list of MSS manifest configurations.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of MSS manifest configurations.\n@param mssManifests A list of MSS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssManifests", + "getterDocumentation" : "/**A list of MSS manifest configurations.\n@return A list of MSS manifest configurations.*/", + "getterMethodName" : "getMssManifests", + "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" : "mssManifests", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MssManifest", + "deprecated" : false, + "documentation" : "", + "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" : "MssManifest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssManifest", + "variableName" : "member", + "variableType" : "MssManifest", + "documentation" : "", + "simpleType" : "MssManifest", + "variableSetterType" : "MssManifest" + }, + "shouldEmitLegacyEnumSetter" : 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" : "MssManifest", + "variableName" : "member", + "variableType" : "MssManifest", + "documentation" : "", + "simpleType" : "MssManifest", + "variableSetterType" : "MssManifest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MssManifest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MssManifest", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "MssManifests", + "sensitive" : false, + "setterDocumentation" : "/**A list of MSS manifest configurations.\n@param mssManifests A list of MSS manifest configurations.*/", + "setterMethodName" : "setMssManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "mssManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of MSS manifest configurations.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setMssManifests(java.util.Collection)} or {@link #withMssManifests(java.util.Collection)} if you want to override the existing values.

\n@param mssManifests A list of MSS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "mssManifests", + "variableType" : "java.util.List", + "documentation" : "A list of MSS manifest configurations.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SegmentDurationSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "The duration (in seconds) of each segment.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The duration (in seconds) of each segment.\n@param segmentDurationSeconds The duration (in seconds) of each segment.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSegmentDurationSeconds", + "getterDocumentation" : "/**The duration (in seconds) of each segment.\n@return The duration (in seconds) of each segment.*/", + "getterMethodName" : "getSegmentDurationSeconds", + "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" : "segmentDurationSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "segmentDurationSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "SegmentDurationSeconds", + "sensitive" : false, + "setterDocumentation" : "/**The duration (in seconds) of each segment.\n@param segmentDurationSeconds The duration (in seconds) of each segment.*/", + "setterMethodName" : "setSegmentDurationSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The duration (in seconds) of each segment.\n@param segmentDurationSeconds The duration (in seconds) of each segment.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "The duration (in seconds) of each segment.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Encryption" : { + "c2jName" : "Encryption", + "c2jShape" : "MssEncryption", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEncryption", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getEncryption", + "getterModel" : { + "returnType" : "MssEncryption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "encryption", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "encryption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Encryption", + "sensitive" : false, + "setterDocumentation" : "/**\n@param encryption */", + "setterMethodName" : "setEncryption", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssEncryption", + "variableName" : "encryption", + "variableType" : "MssEncryption", + "documentation" : "", + "simpleType" : "MssEncryption", + "variableSetterType" : "MssEncryption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param encryption \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssEncryption", + "variableName" : "encryption", + "variableType" : "MssEncryption", + "documentation" : "", + "simpleType" : "MssEncryption", + "variableSetterType" : "MssEncryption" + }, + "xmlNameSpaceUri" : null + }, + "MssManifests" : { + "c2jName" : "MssManifests", + "c2jShape" : "__listOfMssManifest", + "deprecated" : false, + "documentation" : "A list of MSS manifest configurations.", + "enumType" : null, + "fluentSetterDocumentation" : "/**A list of MSS manifest configurations.\n@param mssManifests A list of MSS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssManifests", + "getterDocumentation" : "/**A list of MSS manifest configurations.\n@return A list of MSS manifest configurations.*/", + "getterMethodName" : "getMssManifests", + "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" : "mssManifests", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MssManifest", + "deprecated" : false, + "documentation" : "", + "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" : "MssManifest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssManifest", + "variableName" : "member", + "variableType" : "MssManifest", + "documentation" : "", + "simpleType" : "MssManifest", + "variableSetterType" : "MssManifest" + }, + "shouldEmitLegacyEnumSetter" : 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" : "MssManifest", + "variableName" : "member", + "variableType" : "MssManifest", + "documentation" : "", + "simpleType" : "MssManifest", + "variableSetterType" : "MssManifest" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MssManifest", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MssManifest", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "MssManifests", + "sensitive" : false, + "setterDocumentation" : "/**A list of MSS manifest configurations.\n@param mssManifests A list of MSS manifest configurations.*/", + "setterMethodName" : "setMssManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "mssManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A list of MSS manifest configurations.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setMssManifests(java.util.Collection)} or {@link #withMssManifests(java.util.Collection)} if you want to override the existing values.

\n@param mssManifests A list of MSS manifest configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "mssManifests", + "variableType" : "java.util.List", + "documentation" : "A list of MSS manifest configurations.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "SegmentDurationSeconds" : { + "c2jName" : "SegmentDurationSeconds", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "The duration (in seconds) of each segment.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The duration (in seconds) of each segment.\n@param segmentDurationSeconds The duration (in seconds) of each segment.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSegmentDurationSeconds", + "getterDocumentation" : "/**The duration (in seconds) of each segment.\n@return The duration (in seconds) of each segment.*/", + "getterMethodName" : "getSegmentDurationSeconds", + "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" : "segmentDurationSeconds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "segmentDurationSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "SegmentDurationSeconds", + "sensitive" : false, + "setterDocumentation" : "/**The duration (in seconds) of each segment.\n@param segmentDurationSeconds The duration (in seconds) of each segment.*/", + "setterMethodName" : "setSegmentDurationSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The duration (in seconds) of each segment.\n@param segmentDurationSeconds The duration (in seconds) of each segment.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "segmentDurationSeconds", + "variableType" : "Integer", + "documentation" : "The duration (in seconds) of each segment.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "MssManifests" ], + "shapeName" : "MssPackage", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : null, + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "wrapper" : false + }, + "NotFoundException" : { + "c2jName" : "NotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The requested resource does not exist.", + "enums" : null, + "errorCode" : "NotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotFoundException", + "variableName" : "notFoundException", + "variableType" : "NotFoundException", + "documentation" : null, + "simpleType" : "NotFoundException", + "variableSetterType" : "NotFoundException" + }, + "wrapper" : false + }, + "PackagingConfiguration" : { + "c2jName" : "PackagingConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A MediaPackage VOD PackagingConfiguration resource.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@return The ARN of the PackagingConfiguration.*/", + "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, + "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 of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\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 of the PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CmafPackage", + "c2jShape" : "CmafPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCmafPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCmafPackage", + "getterModel" : { + "returnType" : "CmafPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "cmafPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "cmafPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CmafPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param cmafPackage */", + "setterMethodName" : "setCmafPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DashPackage", + "c2jShape" : "DashPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getDashPackage", + "getterModel" : { + "returnType" : "DashPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dashPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DashPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param dashPackage */", + "setterMethodName" : "setDashPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HlsPackage", + "c2jShape" : "HlsPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHlsPackage", + "getterModel" : { + "returnType" : "HlsPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "hlsPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HlsPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param hlsPackage */", + "setterMethodName" : "setHlsPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration.\n@return The ID of the PackagingConfiguration.*/", + "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, + "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 ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\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 PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MssPackage", + "c2jShape" : "MssPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMssPackage", + "getterModel" : { + "returnType" : "MssPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "mssPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MssPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param mssPackage */", + "setterMethodName" : "setMssPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of a PackagingGroup.\n@return The ID of a PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of a PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@return The ARN of the PackagingConfiguration.*/", + "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, + "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 of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingConfiguration.\n@param arn The ARN of the PackagingConfiguration.\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 of the PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CmafPackage" : { + "c2jName" : "CmafPackage", + "c2jShape" : "CmafPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCmafPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getCmafPackage", + "getterModel" : { + "returnType" : "CmafPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "cmafPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "cmafPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CmafPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param cmafPackage */", + "setterMethodName" : "setCmafPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param cmafPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CmafPackage", + "variableName" : "cmafPackage", + "variableType" : "CmafPackage", + "documentation" : "", + "simpleType" : "CmafPackage", + "variableSetterType" : "CmafPackage" + }, + "xmlNameSpaceUri" : null + }, + "DashPackage" : { + "c2jName" : "DashPackage", + "c2jShape" : "DashPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDashPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getDashPackage", + "getterModel" : { + "returnType" : "DashPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "dashPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "dashPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "DashPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param dashPackage */", + "setterMethodName" : "setDashPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param dashPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DashPackage", + "variableName" : "dashPackage", + "variableType" : "DashPackage", + "documentation" : "", + "simpleType" : "DashPackage", + "variableSetterType" : "DashPackage" + }, + "xmlNameSpaceUri" : null + }, + "HlsPackage" : { + "c2jName" : "HlsPackage", + "c2jShape" : "HlsPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHlsPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getHlsPackage", + "getterModel" : { + "returnType" : "HlsPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "hlsPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "hlsPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "HlsPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param hlsPackage */", + "setterMethodName" : "setHlsPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param hlsPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HlsPackage", + "variableName" : "hlsPackage", + "variableType" : "HlsPackage", + "documentation" : "", + "simpleType" : "HlsPackage", + "variableSetterType" : "HlsPackage" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingConfiguration.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingConfiguration.\n@return The ID of the PackagingConfiguration.*/", + "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, + "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 ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingConfiguration.\n@param id The ID of the PackagingConfiguration.\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 PackagingConfiguration.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MssPackage" : { + "c2jName" : "MssPackage", + "c2jShape" : "MssPackage", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMssPackage", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMssPackage", + "getterModel" : { + "returnType" : "MssPackage", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "mssPackage", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "mssPackage", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MssPackage", + "sensitive" : false, + "setterDocumentation" : "/**\n@param mssPackage */", + "setterMethodName" : "setMssPackage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param mssPackage \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MssPackage", + "variableName" : "mssPackage", + "variableType" : "MssPackage", + "documentation" : "", + "simpleType" : "MssPackage", + "variableSetterType" : "MssPackage" + }, + "xmlNameSpaceUri" : null + }, + "PackagingGroupId" : { + "c2jName" : "PackagingGroupId", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of a PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPackagingGroupId", + "getterDocumentation" : "/**The ID of a PackagingGroup.\n@return The ID of a PackagingGroup.*/", + "getterMethodName" : "getPackagingGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "packagingGroupId", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "packagingGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PackagingGroupId", + "sensitive" : false, + "setterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.*/", + "setterMethodName" : "setPackagingGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of a PackagingGroup.\n@param packagingGroupId The ID of a PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "packagingGroupId", + "variableType" : "String", + "documentation" : "The ID of a PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "PackagingConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PackagingConfiguration", + "variableName" : "packagingConfiguration", + "variableType" : "PackagingConfiguration", + "documentation" : null, + "simpleType" : "PackagingConfiguration", + "variableSetterType" : "PackagingConfiguration" + }, + "wrapper" : false + }, + "PackagingGroup" : { + "c2jName" : "PackagingGroup", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A MediaPackage VOD PackagingGroup resource.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingGroup.\n@return The ARN of the PackagingGroup.*/", + "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, + "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 of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\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 of the PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingGroup.\n@return The ID of the PackagingGroup.*/", + "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, + "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 ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\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 PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ARN of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**The ARN of the PackagingGroup.\n@return The ARN of the PackagingGroup.*/", + "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, + "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 of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ARN of the PackagingGroup.\n@param arn The ARN of the PackagingGroup.\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 of the PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The ID of the PackagingGroup.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**The ID of the PackagingGroup.\n@return The ID of the PackagingGroup.*/", + "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, + "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 ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The ID of the PackagingGroup.\n@param id The ID of the PackagingGroup.\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 PackagingGroup.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "PackagingGroup", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PackagingGroup", + "variableName" : "packagingGroup", + "variableType" : "PackagingGroup", + "documentation" : null, + "simpleType" : "PackagingGroup", + "variableSetterType" : "PackagingGroup" + }, + "wrapper" : false + }, + "Profile" : { + "c2jName" : "Profile", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "NONE", + "value" : "NONE" + }, { + "name" : "HBBTV_1_5", + "value" : "HBBTV_1_5" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Profile", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Profile", + "variableName" : "profile", + "variableType" : "Profile", + "documentation" : null, + "simpleType" : "Profile", + "variableSetterType" : "Profile" + }, + "wrapper" : false + }, + "ServiceUnavailableException" : { + "c2jName" : "ServiceUnavailableException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "An unexpected error occurred.", + "enums" : null, + "errorCode" : "ServiceUnavailableException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ServiceUnavailableException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServiceUnavailableException", + "variableName" : "serviceUnavailableException", + "variableType" : "ServiceUnavailableException", + "documentation" : null, + "simpleType" : "ServiceUnavailableException", + "variableSetterType" : "ServiceUnavailableException" + }, + "wrapper" : false + }, + "SpekeKeyProvider" : { + "c2jName" : "SpekeKeyProvider", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n\n@param roleArn An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRoleArn", + "getterDocumentation" : "/**An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n\n@return An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.*/", + "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, + "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" : "/**An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n\n@param roleArn An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.*/", + "setterMethodName" : "setRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "roleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n\n@param roleArn An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\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" : "An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SystemIds", + "c2jShape" : "__listOf__string", + "deprecated" : false, + "documentation" : "The system IDs to include in key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The system IDs to include in key requests.\n@param systemIds The system IDs to include in key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSystemIds", + "getterDocumentation" : "/**The system IDs to include in key requests.\n@return The system IDs to include in key requests.*/", + "getterMethodName" : "getSystemIds", + "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" : "systemIds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "systemIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "", + "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" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "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, + "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" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SystemIds", + "sensitive" : false, + "setterDocumentation" : "/**The system IDs to include in key requests.\n@param systemIds The system IDs to include in key requests.*/", + "setterMethodName" : "setSystemIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "systemIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The system IDs to include in key requests.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setSystemIds(java.util.Collection)} or {@link #withSystemIds(java.util.Collection)} if you want to override the existing values.

\n@param systemIds The system IDs to include in key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "systemIds", + "variableType" : "java.util.List", + "documentation" : "The system IDs to include in key requests.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Url", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The URL of the external key provider service.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The URL of the external key provider service.\n@param url The URL of the external key provider service.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**The URL of the external key provider service.\n@return The URL of the external key provider service.*/", + "getterMethodName" : "getUrl", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "url", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "url", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Url", + "sensitive" : false, + "setterDocumentation" : "/**The URL of the external key provider service.\n@param url The URL of the external key provider service.*/", + "setterMethodName" : "setUrl", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The URL of the external key provider service.\n@param url The URL of the external key provider service.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "The URL of the external key provider service.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RoleArn" : { + "c2jName" : "RoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n", + "enumType" : null, + "fluentSetterDocumentation" : "/**An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n\n@param roleArn An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRoleArn", + "getterDocumentation" : "/**An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n\n@return An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.*/", + "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, + "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" : "/**An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n\n@param roleArn An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.*/", + "setterMethodName" : "setRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "roleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n\n@param roleArn An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\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" : "An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SystemIds" : { + "c2jName" : "SystemIds", + "c2jShape" : "__listOf__string", + "deprecated" : false, + "documentation" : "The system IDs to include in key requests.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The system IDs to include in key requests.\n@param systemIds The system IDs to include in key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSystemIds", + "getterDocumentation" : "/**The system IDs to include in key requests.\n@return The system IDs to include in key requests.*/", + "getterMethodName" : "getSystemIds", + "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" : "systemIds", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "systemIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "", + "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" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "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, + "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" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SystemIds", + "sensitive" : false, + "setterDocumentation" : "/**The system IDs to include in key requests.\n@param systemIds The system IDs to include in key requests.*/", + "setterMethodName" : "setSystemIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "systemIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The system IDs to include in key requests.\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setSystemIds(java.util.Collection)} or {@link #withSystemIds(java.util.Collection)} if you want to override the existing values.

\n@param systemIds The system IDs to include in key requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "systemIds", + "variableType" : "java.util.List", + "documentation" : "The system IDs to include in key requests.", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Url" : { + "c2jName" : "Url", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "The URL of the external key provider service.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The URL of the external key provider service.\n@param url The URL of the external key provider service.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**The URL of the external key provider service.\n@return The URL of the external key provider service.*/", + "getterMethodName" : "getUrl", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "url", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "url", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Url", + "sensitive" : false, + "setterDocumentation" : "/**The URL of the external key provider service.\n@param url The URL of the external key provider service.*/", + "setterMethodName" : "setUrl", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The URL of the external key provider service.\n@param url The URL of the external key provider service.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "The URL of the external key provider service.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "SystemIds", "Url", "RoleArn" ], + "shapeName" : "SpekeKeyProvider", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpekeKeyProvider", + "variableName" : "spekeKeyProvider", + "variableType" : "SpekeKeyProvider", + "documentation" : null, + "simpleType" : "SpekeKeyProvider", + "variableSetterType" : "SpekeKeyProvider" + }, + "wrapper" : false + }, + "StreamOrder" : { + "c2jName" : "StreamOrder", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "ORIGINAL", + "value" : "ORIGINAL" + }, { + "name" : "VIDEO_BITRATE_ASCENDING", + "value" : "VIDEO_BITRATE_ASCENDING" + }, { + "name" : "VIDEO_BITRATE_DESCENDING", + "value" : "VIDEO_BITRATE_DESCENDING" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "StreamOrder", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamOrder", + "variableName" : "streamOrder", + "variableType" : "StreamOrder", + "documentation" : null, + "simpleType" : "StreamOrder", + "variableSetterType" : "StreamOrder" + }, + "wrapper" : false + }, + "StreamSelection" : { + "c2jName" : "StreamSelection", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "A StreamSelection configuration.", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "MaxVideoBitsPerSecond", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "The maximum video bitrate (bps) to include in output.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The maximum video bitrate (bps) to include in output.\n@param maxVideoBitsPerSecond The maximum video bitrate (bps) to include in output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxVideoBitsPerSecond", + "getterDocumentation" : "/**The maximum video bitrate (bps) to include in output.\n@return The maximum video bitrate (bps) to include in output.*/", + "getterMethodName" : "getMaxVideoBitsPerSecond", + "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" : "maxVideoBitsPerSecond", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxVideoBitsPerSecond", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxVideoBitsPerSecond", + "sensitive" : false, + "setterDocumentation" : "/**The maximum video bitrate (bps) to include in output.\n@param maxVideoBitsPerSecond The maximum video bitrate (bps) to include in output.*/", + "setterMethodName" : "setMaxVideoBitsPerSecond", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxVideoBitsPerSecond", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The maximum video bitrate (bps) to include in output.\n@param maxVideoBitsPerSecond The maximum video bitrate (bps) to include in output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxVideoBitsPerSecond", + "variableType" : "Integer", + "documentation" : "The maximum video bitrate (bps) to include in output.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MinVideoBitsPerSecond", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "The minimum video bitrate (bps) to include in output.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The minimum video bitrate (bps) to include in output.\n@param minVideoBitsPerSecond The minimum video bitrate (bps) to include in output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMinVideoBitsPerSecond", + "getterDocumentation" : "/**The minimum video bitrate (bps) to include in output.\n@return The minimum video bitrate (bps) to include in output.*/", + "getterMethodName" : "getMinVideoBitsPerSecond", + "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" : "minVideoBitsPerSecond", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "minVideoBitsPerSecond", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MinVideoBitsPerSecond", + "sensitive" : false, + "setterDocumentation" : "/**The minimum video bitrate (bps) to include in output.\n@param minVideoBitsPerSecond The minimum video bitrate (bps) to include in output.*/", + "setterMethodName" : "setMinVideoBitsPerSecond", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "minVideoBitsPerSecond", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The minimum video bitrate (bps) to include in output.\n@param minVideoBitsPerSecond The minimum video bitrate (bps) to include in output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "minVideoBitsPerSecond", + "variableType" : "Integer", + "documentation" : "The minimum video bitrate (bps) to include in output.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StreamOrder", + "c2jShape" : "StreamOrder", + "deprecated" : false, + "documentation" : "A directive that determines the order of streams in the output.", + "enumType" : "StreamOrder", + "fluentSetterDocumentation" : "/**A directive that determines the order of streams in the output.\n@param streamOrder A directive that determines the order of streams in the output.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StreamOrder*/", + "fluentSetterMethodName" : "withStreamOrder", + "getterDocumentation" : "/**A directive that determines the order of streams in the output.\n@return A directive that determines the order of streams in the output.\n@see StreamOrder*/", + "getterMethodName" : "getStreamOrder", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "streamOrder", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "streamOrder", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "StreamOrder", + "sensitive" : false, + "setterDocumentation" : "/**A directive that determines the order of streams in the output.\n@param streamOrder A directive that determines the order of streams in the output.\n@see StreamOrder*/", + "setterMethodName" : "setStreamOrder", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamOrder", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A directive that determines the order of streams in the output.\n@param streamOrder A directive that determines the order of streams in the output.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StreamOrder*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamOrder", + "variableType" : "String", + "documentation" : "A directive that determines the order of streams in the output.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxVideoBitsPerSecond" : { + "c2jName" : "MaxVideoBitsPerSecond", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "The maximum video bitrate (bps) to include in output.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The maximum video bitrate (bps) to include in output.\n@param maxVideoBitsPerSecond The maximum video bitrate (bps) to include in output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxVideoBitsPerSecond", + "getterDocumentation" : "/**The maximum video bitrate (bps) to include in output.\n@return The maximum video bitrate (bps) to include in output.*/", + "getterMethodName" : "getMaxVideoBitsPerSecond", + "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" : "maxVideoBitsPerSecond", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxVideoBitsPerSecond", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxVideoBitsPerSecond", + "sensitive" : false, + "setterDocumentation" : "/**The maximum video bitrate (bps) to include in output.\n@param maxVideoBitsPerSecond The maximum video bitrate (bps) to include in output.*/", + "setterMethodName" : "setMaxVideoBitsPerSecond", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxVideoBitsPerSecond", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The maximum video bitrate (bps) to include in output.\n@param maxVideoBitsPerSecond The maximum video bitrate (bps) to include in output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxVideoBitsPerSecond", + "variableType" : "Integer", + "documentation" : "The maximum video bitrate (bps) to include in output.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "MinVideoBitsPerSecond" : { + "c2jName" : "MinVideoBitsPerSecond", + "c2jShape" : "__integer", + "deprecated" : false, + "documentation" : "The minimum video bitrate (bps) to include in output.", + "enumType" : null, + "fluentSetterDocumentation" : "/**The minimum video bitrate (bps) to include in output.\n@param minVideoBitsPerSecond The minimum video bitrate (bps) to include in output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMinVideoBitsPerSecond", + "getterDocumentation" : "/**The minimum video bitrate (bps) to include in output.\n@return The minimum video bitrate (bps) to include in output.*/", + "getterMethodName" : "getMinVideoBitsPerSecond", + "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" : "minVideoBitsPerSecond", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "minVideoBitsPerSecond", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MinVideoBitsPerSecond", + "sensitive" : false, + "setterDocumentation" : "/**The minimum video bitrate (bps) to include in output.\n@param minVideoBitsPerSecond The minimum video bitrate (bps) to include in output.*/", + "setterMethodName" : "setMinVideoBitsPerSecond", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "minVideoBitsPerSecond", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**The minimum video bitrate (bps) to include in output.\n@param minVideoBitsPerSecond The minimum video bitrate (bps) to include in output.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "minVideoBitsPerSecond", + "variableType" : "Integer", + "documentation" : "The minimum video bitrate (bps) to include in output.", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "StreamOrder" : { + "c2jName" : "StreamOrder", + "c2jShape" : "StreamOrder", + "deprecated" : false, + "documentation" : "A directive that determines the order of streams in the output.", + "enumType" : "StreamOrder", + "fluentSetterDocumentation" : "/**A directive that determines the order of streams in the output.\n@param streamOrder A directive that determines the order of streams in the output.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StreamOrder*/", + "fluentSetterMethodName" : "withStreamOrder", + "getterDocumentation" : "/**A directive that determines the order of streams in the output.\n@return A directive that determines the order of streams in the output.\n@see StreamOrder*/", + "getterMethodName" : "getStreamOrder", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "streamOrder", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "streamOrder", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "StreamOrder", + "sensitive" : false, + "setterDocumentation" : "/**A directive that determines the order of streams in the output.\n@param streamOrder A directive that determines the order of streams in the output.\n@see StreamOrder*/", + "setterMethodName" : "setStreamOrder", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamOrder", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**A directive that determines the order of streams in the output.\n@param streamOrder A directive that determines the order of streams in the output.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StreamOrder*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamOrder", + "variableType" : "String", + "documentation" : "A directive that determines the order of streams in the output.", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "StreamSelection", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamSelection", + "variableName" : "streamSelection", + "variableType" : "StreamSelection", + "documentation" : null, + "simpleType" : "StreamSelection", + "variableSetterType" : "StreamSelection" + }, + "wrapper" : false + }, + "TooManyRequestsException" : { + "c2jName" : "TooManyRequestsException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The client has exceeded their resource or throttling limits.", + "enums" : null, + "errorCode" : "TooManyRequestsException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "TooManyRequestsException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyRequestsException", + "variableName" : "tooManyRequestsException", + "variableType" : "TooManyRequestsException", + "documentation" : null, + "simpleType" : "TooManyRequestsException", + "variableSetterType" : "TooManyRequestsException" + }, + "wrapper" : false + }, + "UnprocessableEntityException" : { + "c2jName" : "UnprocessableEntityException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "The parameters sent in the request are not valid.", + "enums" : null, + "errorCode" : "UnprocessableEntityException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UnprocessableEntityException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UnprocessableEntityException", + "variableName" : "unprocessableEntityException", + "variableType" : "UnprocessableEntityException", + "documentation" : null, + "simpleType" : "UnprocessableEntityException", + "variableSetterType" : "UnprocessableEntityException" + }, + "wrapper" : false + } + }, + "clientConfigFactory" : "ClientConfigurationFactory", + "examples" : { + "examples" : { }, + "version" : null + }, + "exceptionUnmarshallerImpl" : null, + "fileHeader" : "/*\n * Copyright 2014-2019 Amazon.com, Inc. or its affiliates. All Rights\n * Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */", + "hasWaiters" : false, + "sdkBaseResponseFqcn" : "com.amazonaws.AmazonWebServiceResult", + "sdkModeledExceptionBaseClassName" : "AWSMediaPackageVodException", + "sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.mediapackagevod.model.AWSMediaPackageVodException", + "serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException", + "transformPackage" : "com.amazonaws.services.mediapackagevod.model.transform" +} \ No newline at end of file diff --git a/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-model.json b/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-model.json new file mode 100644 index 000000000000..b6ddb13cebad --- /dev/null +++ b/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-model.json @@ -0,0 +1,1663 @@ +{ + "documentation": "AWS Elemental MediaPackage VOD", + "metadata": { + "apiVersion": "2018-11-07", + "endpointPrefix": "mediapackage-vod", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "MediaPackage Vod", + "serviceFullName": "AWS Elemental MediaPackage VOD", + "serviceId": "MediaPackage Vod", + "signatureVersion": "v4", + "signingName": "mediapackage-vod", + "uid": "mediapackage-vod-2018-11-07" + }, + "operations": { + "CreateAsset": { + "documentation": "Creates a new MediaPackage VOD Asset resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "POST", + "requestUri": "/assets", + "responseCode": 200 + }, + "input": { + "shape": "CreateAssetRequest" + }, + "name": "CreateAsset", + "output": { + "documentation": "The new MediaPackage VOD Asset resource.", + "shape": "CreateAssetResponse" + } + }, + "CreatePackagingConfiguration": { + "documentation": "Creates a new MediaPackage VOD PackagingConfiguration resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "POST", + "requestUri": "/packaging_configurations", + "responseCode": 200 + }, + "input": { + "shape": "CreatePackagingConfigurationRequest" + }, + "name": "CreatePackagingConfiguration", + "output": { + "documentation": "The new MediaPackage VOD PackagingConfiguration resource.", + "shape": "CreatePackagingConfigurationResponse" + } + }, + "CreatePackagingGroup": { + "documentation": "Creates a new MediaPackage VOD PackagingGroup resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "POST", + "requestUri": "/packaging_groups", + "responseCode": 200 + }, + "input": { + "shape": "CreatePackagingGroupRequest" + }, + "name": "CreatePackagingGroup", + "output": { + "documentation": "The new MediaPackage VOD PackagingGroup resource.", + "shape": "CreatePackagingGroupResponse" + } + }, + "DeleteAsset": { + "documentation": "Deletes an existing MediaPackage VOD Asset resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "DELETE", + "requestUri": "/assets/{id}", + "responseCode": 202 + }, + "input": { + "shape": "DeleteAssetRequest" + }, + "name": "DeleteAsset", + "output": { + "documentation": "The MediaPackage VOD Asset resource has been deleted.", + "shape": "DeleteAssetResponse" + } + }, + "DeletePackagingConfiguration": { + "documentation": "Deletes a MediaPackage VOD PackagingConfiguration resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "DELETE", + "requestUri": "/packaging_configurations/{id}", + "responseCode": 202 + }, + "input": { + "shape": "DeletePackagingConfigurationRequest" + }, + "name": "DeletePackagingConfiguration", + "output": { + "documentation": "The MediaPackage VOD PackagingConfiguration resource has been deleted.", + "shape": "DeletePackagingConfigurationResponse" + } + }, + "DeletePackagingGroup": { + "documentation": "Deletes a MediaPackage VOD PackagingGroup resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "DELETE", + "requestUri": "/packaging_groups/{id}", + "responseCode": 202 + }, + "input": { + "shape": "DeletePackagingGroupRequest" + }, + "name": "DeletePackagingGroup", + "output": { + "documentation": "The MediaPackage VOD PackagingGroup resource has been deleted.", + "shape": "DeletePackagingGroupResponse" + } + }, + "DescribeAsset": { + "documentation": "Returns a description of a MediaPackage VOD Asset resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "GET", + "requestUri": "/assets/{id}", + "responseCode": 200 + }, + "input": { + "shape": "DescribeAssetRequest" + }, + "name": "DescribeAsset", + "output": { + "documentation": "A MediaPackage VOD Asset resource.", + "shape": "DescribeAssetResponse" + } + }, + "DescribePackagingConfiguration": { + "documentation": "Returns a description of a MediaPackage VOD PackagingConfiguration resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "GET", + "requestUri": "/packaging_configurations/{id}", + "responseCode": 200 + }, + "input": { + "shape": "DescribePackagingConfigurationRequest" + }, + "name": "DescribePackagingConfiguration", + "output": { + "documentation": "A MediaPackage VOD PackagingConfiguration resource.", + "shape": "DescribePackagingConfigurationResponse" + } + }, + "DescribePackagingGroup": { + "documentation": "Returns a description of a MediaPackage VOD PackagingGroup resource.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "GET", + "requestUri": "/packaging_groups/{id}", + "responseCode": 200 + }, + "input": { + "shape": "DescribePackagingGroupRequest" + }, + "name": "DescribePackagingGroup", + "output": { + "documentation": "A MediaPackage VOD PackagingGroup resource.", + "shape": "DescribePackagingGroupResponse" + } + }, + "ListAssets": { + "documentation": "Returns a collection of MediaPackage VOD Asset resources.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "GET", + "requestUri": "/assets", + "responseCode": 200 + }, + "input": { + "shape": "ListAssetsRequest" + }, + "name": "ListAssets", + "output": { + "documentation": "A collection of MediaPackage VOD Asset resources.", + "shape": "ListAssetsResponse" + } + }, + "ListPackagingConfigurations": { + "documentation": "Returns a collection of MediaPackage VOD PackagingConfiguration resources.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "GET", + "requestUri": "/packaging_configurations", + "responseCode": 200 + }, + "input": { + "shape": "ListPackagingConfigurationsRequest" + }, + "name": "ListPackagingConfigurations", + "output": { + "documentation": "A collection of MediaPackage VOD PackagingConfiguration resources.", + "shape": "ListPackagingConfigurationsResponse" + } + }, + "ListPackagingGroups": { + "documentation": "Returns a collection of MediaPackage VOD PackagingGroup resources.", + "errors": [ + { + "shape": "UnprocessableEntityException" + }, + { + "shape": "InternalServerErrorException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "http": { + "method": "GET", + "requestUri": "/packaging_groups", + "responseCode": 200 + }, + "input": { + "shape": "ListPackagingGroupsRequest" + }, + "name": "ListPackagingGroups", + "output": { + "documentation": "A collection of MediaPackage VOD PackagingGroup resources.", + "shape": "ListPackagingGroupsResponse" + } + } + }, + "shapes": { + "AdMarkers": { + "enum": [ + "NONE", + "SCTE35_ENHANCED", + "PASSTHROUGH" + ], + "type": "string" + }, + "Asset": { + "documentation": "A MediaPackage VOD Asset resource.", + "members": { + "Arn": { + "documentation": "The ARN of the Asset.", + "locationName": "arn", + "shape": "__string" + }, + "EgressEndpoints": { + "documentation": "The list of egress endpoints available for the Asset.", + "locationName": "egressEndpoints", + "shape": "__listOfEgressEndpoint" + }, + "Id": { + "documentation": "The unique identifier for the Asset.", + "locationName": "id", + "shape": "__string" + }, + "PackagingGroupId": { + "documentation": "The ID of the PackagingGroup for the Asset.", + "locationName": "packagingGroupId", + "shape": "__string" + }, + "ResourceId": { + "documentation": "The resource ID to include in SPEKE key requests.", + "locationName": "resourceId", + "shape": "__string" + }, + "SourceArn": { + "documentation": "ARN of the source object in S3.", + "locationName": "sourceArn", + "shape": "__string" + }, + "SourceRoleArn": { + "documentation": "The IAM role_arn used to access the source S3 bucket.", + "locationName": "sourceRoleArn", + "shape": "__string" + } + }, + "type": "structure" + }, + "AssetCreateParameters": { + "documentation": "Parameters used to create a MediaPackage VOD Asset.", + "members": { + "Id": { + "documentation": "The unique identifier for the Asset.", + "locationName": "id", + "shape": "__string" + }, + "PackagingGroupId": { + "documentation": "The ID of the PackagingGroup for the Asset.", + "locationName": "packagingGroupId", + "shape": "__string" + }, + "ResourceId": { + "documentation": "The resource ID to include in SPEKE key requests.", + "locationName": "resourceId", + "shape": "__string" + }, + "SourceArn": { + "documentation": "ARN of the source object in S3.", + "locationName": "sourceArn", + "shape": "__string" + }, + "SourceRoleArn": { + "documentation": "The IAM role ARN used to access the source S3 bucket.", + "locationName": "sourceRoleArn", + "shape": "__string" + } + }, + "required": [ + "SourceArn", + "Id", + "PackagingGroupId", + "SourceRoleArn" + ], + "type": "structure" + }, + "AssetList": { + "documentation": "A collection of MediaPackage VOD Asset resources.", + "members": { + "Assets": { + "documentation": "A list of MediaPackage VOD Asset resources.", + "locationName": "assets", + "shape": "__listOfAssetShallow" + }, + "NextToken": { + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", + "shape": "__string" + } + }, + "type": "structure" + }, + "AssetShallow": { + "documentation": "A MediaPackage VOD Asset resource.", + "members": { + "Arn": { + "documentation": "The ARN of the Asset.", + "locationName": "arn", + "shape": "__string" + }, + "Id": { + "documentation": "The unique identifier for the Asset.", + "locationName": "id", + "shape": "__string" + }, + "PackagingGroupId": { + "documentation": "The ID of the PackagingGroup for the Asset.", + "locationName": "packagingGroupId", + "shape": "__string" + }, + "ResourceId": { + "documentation": "The resource ID to include in SPEKE key requests.", + "locationName": "resourceId", + "shape": "__string" + }, + "SourceArn": { + "documentation": "ARN of the source object in S3.", + "locationName": "sourceArn", + "shape": "__string" + }, + "SourceRoleArn": { + "documentation": "The IAM role ARN used to access the source S3 bucket.", + "locationName": "sourceRoleArn", + "shape": "__string" + } + }, + "type": "structure" + }, + "CmafEncryption": { + "documentation": "A CMAF encryption configuration.", + "members": { + "SpekeKeyProvider": { + "locationName": "spekeKeyProvider", + "shape": "SpekeKeyProvider" + } + }, + "required": [ + "SpekeKeyProvider" + ], + "type": "structure" + }, + "CmafPackage": { + "documentation": "A CMAF packaging configuration.", + "members": { + "Encryption": { + "locationName": "encryption", + "shape": "CmafEncryption" + }, + "HlsManifests": { + "documentation": "A list of HLS manifest configurations.", + "locationName": "hlsManifests", + "shape": "__listOfHlsManifest" + }, + "SegmentDurationSeconds": { + "documentation": "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "locationName": "segmentDurationSeconds", + "shape": "__integer" + } + }, + "required": [ + "HlsManifests" + ], + "type": "structure" + }, + "CreateAssetRequest": { + "documentation": "A new MediaPackage VOD Asset configuration.", + "members": { + "Id": { + "documentation": "The unique identifier for the Asset.", + "locationName": "id", + "shape": "__string" + }, + "PackagingGroupId": { + "documentation": "The ID of the PackagingGroup for the Asset.", + "locationName": "packagingGroupId", + "shape": "__string" + }, + "ResourceId": { + "documentation": "The resource ID to include in SPEKE key requests.", + "locationName": "resourceId", + "shape": "__string" + }, + "SourceArn": { + "documentation": "ARN of the source object in S3.", + "locationName": "sourceArn", + "shape": "__string" + }, + "SourceRoleArn": { + "documentation": "The IAM role ARN used to access the source S3 bucket.", + "locationName": "sourceRoleArn", + "shape": "__string" + } + }, + "required": [ + "SourceArn", + "Id", + "PackagingGroupId", + "SourceRoleArn" + ], + "type": "structure" + }, + "CreateAssetResponse": { + "members": { + "Arn": { + "documentation": "The ARN of the Asset.", + "locationName": "arn", + "shape": "__string" + }, + "EgressEndpoints": { + "documentation": "The list of egress endpoints available for the Asset.", + "locationName": "egressEndpoints", + "shape": "__listOfEgressEndpoint" + }, + "Id": { + "documentation": "The unique identifier for the Asset.", + "locationName": "id", + "shape": "__string" + }, + "PackagingGroupId": { + "documentation": "The ID of the PackagingGroup for the Asset.", + "locationName": "packagingGroupId", + "shape": "__string" + }, + "ResourceId": { + "documentation": "The resource ID to include in SPEKE key requests.", + "locationName": "resourceId", + "shape": "__string" + }, + "SourceArn": { + "documentation": "ARN of the source object in S3.", + "locationName": "sourceArn", + "shape": "__string" + }, + "SourceRoleArn": { + "documentation": "The IAM role_arn used to access the source S3 bucket.", + "locationName": "sourceRoleArn", + "shape": "__string" + } + }, + "type": "structure" + }, + "CreatePackagingConfigurationRequest": { + "documentation": "A new MediaPackage VOD PackagingConfiguration resource configuration.", + "members": { + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, + "DashPackage": { + "locationName": "dashPackage", + "shape": "DashPackage" + }, + "HlsPackage": { + "locationName": "hlsPackage", + "shape": "HlsPackage" + }, + "Id": { + "documentation": "The ID of the PackagingConfiguration.", + "locationName": "id", + "shape": "__string" + }, + "MssPackage": { + "locationName": "mssPackage", + "shape": "MssPackage" + }, + "PackagingGroupId": { + "documentation": "The ID of a PackagingGroup.", + "locationName": "packagingGroupId", + "shape": "__string" + } + }, + "required": [ + "Id", + "PackagingGroupId" + ], + "type": "structure" + }, + "CreatePackagingConfigurationResponse": { + "members": { + "Arn": { + "documentation": "The ARN of the PackagingConfiguration.", + "locationName": "arn", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, + "DashPackage": { + "locationName": "dashPackage", + "shape": "DashPackage" + }, + "HlsPackage": { + "locationName": "hlsPackage", + "shape": "HlsPackage" + }, + "Id": { + "documentation": "The ID of the PackagingConfiguration.", + "locationName": "id", + "shape": "__string" + }, + "MssPackage": { + "locationName": "mssPackage", + "shape": "MssPackage" + }, + "PackagingGroupId": { + "documentation": "The ID of a PackagingGroup.", + "locationName": "packagingGroupId", + "shape": "__string" + } + }, + "type": "structure" + }, + "CreatePackagingGroupRequest": { + "documentation": "A new MediaPackage VOD PackagingGroup resource configuration.", + "members": { + "Id": { + "documentation": "The ID of the PackagingGroup.", + "locationName": "id", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "CreatePackagingGroupResponse": { + "members": { + "Arn": { + "documentation": "The ARN of the PackagingGroup.", + "locationName": "arn", + "shape": "__string" + }, + "Id": { + "documentation": "The ID of the PackagingGroup.", + "locationName": "id", + "shape": "__string" + } + }, + "type": "structure" + }, + "DashEncryption": { + "documentation": "A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.", + "members": { + "SpekeKeyProvider": { + "locationName": "spekeKeyProvider", + "shape": "SpekeKeyProvider" + } + }, + "required": [ + "SpekeKeyProvider" + ], + "type": "structure" + }, + "DashManifest": { + "documentation": "A DASH manifest configuration.", + "members": { + "ManifestName": { + "documentation": "An optional string to include in the name of the manifest.", + "locationName": "manifestName", + "shape": "__string" + }, + "MinBufferTimeSeconds": { + "documentation": "Minimum duration (in seconds) that a player will buffer media before starting the presentation.", + "locationName": "minBufferTimeSeconds", + "shape": "__integer" + }, + "Profile": { + "documentation": "The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.", + "locationName": "profile", + "shape": "Profile" + }, + "StreamSelection": { + "locationName": "streamSelection", + "shape": "StreamSelection" + } + }, + "type": "structure" + }, + "DashPackage": { + "documentation": "A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.", + "members": { + "DashManifests": { + "documentation": "A list of DASH manifest configurations.", + "locationName": "dashManifests", + "shape": "__listOfDashManifest" + }, + "Encryption": { + "locationName": "encryption", + "shape": "DashEncryption" + }, + "SegmentDurationSeconds": { + "documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", + "locationName": "segmentDurationSeconds", + "shape": "__integer" + } + }, + "required": [ + "DashManifests" + ], + "type": "structure" + }, + "DeleteAssetRequest": { + "members": { + "Id": { + "documentation": "The ID of the MediaPackage VOD Asset resource to delete.", + "location": "uri", + "locationName": "id", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "DeleteAssetResponse": { + "members": {}, + "type": "structure" + }, + "DeletePackagingConfigurationRequest": { + "members": { + "Id": { + "documentation": "The ID of the MediaPackage VOD PackagingConfiguration resource to delete.", + "location": "uri", + "locationName": "id", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "DeletePackagingConfigurationResponse": { + "members": {}, + "type": "structure" + }, + "DeletePackagingGroupRequest": { + "members": { + "Id": { + "documentation": "The ID of the MediaPackage VOD PackagingGroup resource to delete.", + "location": "uri", + "locationName": "id", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "DeletePackagingGroupResponse": { + "members": {}, + "type": "structure" + }, + "DescribeAssetRequest": { + "members": { + "Id": { + "documentation": "The ID of an MediaPackage VOD Asset resource.", + "location": "uri", + "locationName": "id", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "DescribeAssetResponse": { + "members": { + "Arn": { + "documentation": "The ARN of the Asset.", + "locationName": "arn", + "shape": "__string" + }, + "EgressEndpoints": { + "documentation": "The list of egress endpoints available for the Asset.", + "locationName": "egressEndpoints", + "shape": "__listOfEgressEndpoint" + }, + "Id": { + "documentation": "The unique identifier for the Asset.", + "locationName": "id", + "shape": "__string" + }, + "PackagingGroupId": { + "documentation": "The ID of the PackagingGroup for the Asset.", + "locationName": "packagingGroupId", + "shape": "__string" + }, + "ResourceId": { + "documentation": "The resource ID to include in SPEKE key requests.", + "locationName": "resourceId", + "shape": "__string" + }, + "SourceArn": { + "documentation": "ARN of the source object in S3.", + "locationName": "sourceArn", + "shape": "__string" + }, + "SourceRoleArn": { + "documentation": "The IAM role_arn used to access the source S3 bucket.", + "locationName": "sourceRoleArn", + "shape": "__string" + } + }, + "type": "structure" + }, + "DescribePackagingConfigurationRequest": { + "members": { + "Id": { + "documentation": "The ID of a MediaPackage VOD PackagingConfiguration resource.", + "location": "uri", + "locationName": "id", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "DescribePackagingConfigurationResponse": { + "members": { + "Arn": { + "documentation": "The ARN of the PackagingConfiguration.", + "locationName": "arn", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, + "DashPackage": { + "locationName": "dashPackage", + "shape": "DashPackage" + }, + "HlsPackage": { + "locationName": "hlsPackage", + "shape": "HlsPackage" + }, + "Id": { + "documentation": "The ID of the PackagingConfiguration.", + "locationName": "id", + "shape": "__string" + }, + "MssPackage": { + "locationName": "mssPackage", + "shape": "MssPackage" + }, + "PackagingGroupId": { + "documentation": "The ID of a PackagingGroup.", + "locationName": "packagingGroupId", + "shape": "__string" + } + }, + "type": "structure" + }, + "DescribePackagingGroupRequest": { + "members": { + "Id": { + "documentation": "The ID of a MediaPackage VOD PackagingGroup resource.", + "location": "uri", + "locationName": "id", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "DescribePackagingGroupResponse": { + "members": { + "Arn": { + "documentation": "The ARN of the PackagingGroup.", + "locationName": "arn", + "shape": "__string" + }, + "Id": { + "documentation": "The ID of the PackagingGroup.", + "locationName": "id", + "shape": "__string" + } + }, + "type": "structure" + }, + "EgressEndpoint": { + "documentation": "The endpoint URL used to access an Asset using one PackagingConfiguration.", + "members": { + "PackagingConfigurationId": { + "documentation": "The ID of the PackagingConfiguration being applied to the Asset.", + "locationName": "packagingConfigurationId", + "shape": "__string" + }, + "Url": { + "documentation": "The URL of the parent manifest for the repackaged Asset.", + "locationName": "url", + "shape": "__string" + } + }, + "type": "structure" + }, + "EncryptionMethod": { + "enum": [ + "AES_128", + "SAMPLE_AES" + ], + "type": "string" + }, + "ForbiddenException": { + "documentation": "The client is not authorized to access the requested resource.", + "error": { + "httpStatusCode": 403 + }, + "exception": true, + "members": { + "Message": { + "locationName": "message", + "shape": "__string" + } + }, + "type": "structure" + }, + "HlsEncryption": { + "documentation": "An HTTP Live Streaming (HLS) encryption configuration.", + "members": { + "EncryptionMethod": { + "documentation": "The encryption method to use.", + "locationName": "encryptionMethod", + "shape": "EncryptionMethod" + }, + "SpekeKeyProvider": { + "locationName": "spekeKeyProvider", + "shape": "SpekeKeyProvider" + } + }, + "required": [ + "SpekeKeyProvider" + ], + "type": "structure" + }, + "HlsManifest": { + "documentation": "An HTTP Live Streaming (HLS) manifest configuration.", + "members": { + "AdMarkers": { + "documentation": "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", + "locationName": "adMarkers", + "shape": "AdMarkers" + }, + "IncludeIframeOnlyStream": { + "documentation": "When enabled, an I-Frame only stream will be included in the output.", + "locationName": "includeIframeOnlyStream", + "shape": "__boolean" + }, + "ManifestName": { + "documentation": "An optional string to include in the name of the manifest.", + "locationName": "manifestName", + "shape": "__string" + }, + "ProgramDateTimeIntervalSeconds": { + "documentation": "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", + "locationName": "programDateTimeIntervalSeconds", + "shape": "__integer" + }, + "RepeatExtXKey": { + "documentation": "When enabled, the EXT-X-KEY tag will be repeated in output manifests.", + "locationName": "repeatExtXKey", + "shape": "__boolean" + }, + "StreamSelection": { + "locationName": "streamSelection", + "shape": "StreamSelection" + } + }, + "type": "structure" + }, + "HlsPackage": { + "documentation": "An HTTP Live Streaming (HLS) packaging configuration.", + "members": { + "Encryption": { + "locationName": "encryption", + "shape": "HlsEncryption" + }, + "HlsManifests": { + "documentation": "A list of HLS manifest configurations.", + "locationName": "hlsManifests", + "shape": "__listOfHlsManifest" + }, + "SegmentDurationSeconds": { + "documentation": "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "locationName": "segmentDurationSeconds", + "shape": "__integer" + }, + "UseAudioRenditionGroup": { + "documentation": "When enabled, audio streams will be placed in rendition groups in the output.", + "locationName": "useAudioRenditionGroup", + "shape": "__boolean" + } + }, + "required": [ + "HlsManifests" + ], + "type": "structure" + }, + "InternalServerErrorException": { + "documentation": "An unexpected error occurred.", + "error": { + "httpStatusCode": 500 + }, + "exception": true, + "members": { + "Message": { + "locationName": "message", + "shape": "__string" + } + }, + "type": "structure" + }, + "ListAssetsRequest": { + "members": { + "MaxResults": { + "documentation": "Upper bound on number of records to return.", + "location": "querystring", + "locationName": "maxResults", + "shape": "MaxResults" + }, + "NextToken": { + "documentation": "A token used to resume pagination from the end of a previous request.", + "location": "querystring", + "locationName": "nextToken", + "shape": "__string" + }, + "PackagingGroupId": { + "documentation": "Returns Assets associated with the specified PackagingGroup.", + "location": "querystring", + "locationName": "packagingGroupId", + "shape": "__string" + } + }, + "type": "structure" + }, + "ListAssetsResponse": { + "members": { + "Assets": { + "documentation": "A list of MediaPackage VOD Asset resources.", + "locationName": "assets", + "shape": "__listOfAssetShallow" + }, + "NextToken": { + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", + "shape": "__string" + } + }, + "type": "structure" + }, + "ListPackagingConfigurationsRequest": { + "members": { + "MaxResults": { + "documentation": "Upper bound on number of records to return.", + "location": "querystring", + "locationName": "maxResults", + "shape": "MaxResults" + }, + "NextToken": { + "documentation": "A token used to resume pagination from the end of a previous request.", + "location": "querystring", + "locationName": "nextToken", + "shape": "__string" + }, + "PackagingGroupId": { + "documentation": "Returns MediaPackage VOD PackagingConfigurations associated with the specified PackagingGroup.", + "location": "querystring", + "locationName": "packagingGroupId", + "shape": "__string" + } + }, + "type": "structure" + }, + "ListPackagingConfigurationsResponse": { + "members": { + "NextToken": { + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", + "shape": "__string" + }, + "PackagingConfigurations": { + "documentation": "A list of MediaPackage VOD PackagingConfiguration resources.", + "locationName": "packagingConfigurations", + "shape": "__listOfPackagingConfiguration" + } + }, + "type": "structure" + }, + "ListPackagingGroupsRequest": { + "members": { + "MaxResults": { + "documentation": "Upper bound on number of records to return.", + "location": "querystring", + "locationName": "maxResults", + "shape": "MaxResults" + }, + "NextToken": { + "documentation": "A token used to resume pagination from the end of a previous request.", + "location": "querystring", + "locationName": "nextToken", + "shape": "__string" + } + }, + "type": "structure" + }, + "ListPackagingGroupsResponse": { + "members": { + "NextToken": { + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", + "shape": "__string" + }, + "PackagingGroups": { + "documentation": "A list of MediaPackage VOD PackagingGroup resources.", + "locationName": "packagingGroups", + "shape": "__listOfPackagingGroup" + } + }, + "type": "structure" + }, + "MaxResults": { + "max": 1000, + "min": 1, + "type": "integer" + }, + "MssEncryption": { + "documentation": "A Microsoft Smooth Streaming (MSS) encryption configuration.", + "members": { + "SpekeKeyProvider": { + "locationName": "spekeKeyProvider", + "shape": "SpekeKeyProvider" + } + }, + "required": [ + "SpekeKeyProvider" + ], + "type": "structure" + }, + "MssManifest": { + "documentation": "A Microsoft Smooth Streaming (MSS) manifest configuration.", + "members": { + "ManifestName": { + "documentation": "An optional string to include in the name of the manifest.", + "locationName": "manifestName", + "shape": "__string" + }, + "StreamSelection": { + "locationName": "streamSelection", + "shape": "StreamSelection" + } + }, + "type": "structure" + }, + "MssPackage": { + "documentation": "A Microsoft Smooth Streaming (MSS) PackagingConfiguration.", + "members": { + "Encryption": { + "locationName": "encryption", + "shape": "MssEncryption" + }, + "MssManifests": { + "documentation": "A list of MSS manifest configurations.", + "locationName": "mssManifests", + "shape": "__listOfMssManifest" + }, + "SegmentDurationSeconds": { + "documentation": "The duration (in seconds) of each segment.", + "locationName": "segmentDurationSeconds", + "shape": "__integer" + } + }, + "required": [ + "MssManifests" + ], + "type": "structure" + }, + "NotFoundException": { + "documentation": "The requested resource does not exist.", + "error": { + "httpStatusCode": 404 + }, + "exception": true, + "members": { + "Message": { + "locationName": "message", + "shape": "__string" + } + }, + "type": "structure" + }, + "PackagingConfiguration": { + "documentation": "A MediaPackage VOD PackagingConfiguration resource.", + "members": { + "Arn": { + "documentation": "The ARN of the PackagingConfiguration.", + "locationName": "arn", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, + "DashPackage": { + "locationName": "dashPackage", + "shape": "DashPackage" + }, + "HlsPackage": { + "locationName": "hlsPackage", + "shape": "HlsPackage" + }, + "Id": { + "documentation": "The ID of the PackagingConfiguration.", + "locationName": "id", + "shape": "__string" + }, + "MssPackage": { + "locationName": "mssPackage", + "shape": "MssPackage" + }, + "PackagingGroupId": { + "documentation": "The ID of a PackagingGroup.", + "locationName": "packagingGroupId", + "shape": "__string" + } + }, + "type": "structure" + }, + "PackagingConfigurationCreateParameters": { + "documentation": "Parameters used to create a new MediaPackage VOD PackagingConfiguration resource.", + "members": { + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, + "DashPackage": { + "locationName": "dashPackage", + "shape": "DashPackage" + }, + "HlsPackage": { + "locationName": "hlsPackage", + "shape": "HlsPackage" + }, + "Id": { + "documentation": "The ID of the PackagingConfiguration.", + "locationName": "id", + "shape": "__string" + }, + "MssPackage": { + "locationName": "mssPackage", + "shape": "MssPackage" + }, + "PackagingGroupId": { + "documentation": "The ID of a PackagingGroup.", + "locationName": "packagingGroupId", + "shape": "__string" + } + }, + "required": [ + "Id", + "PackagingGroupId" + ], + "type": "structure" + }, + "PackagingConfigurationList": { + "documentation": "A collection of MediaPackage VOD PackagingConfiguration resources.", + "members": { + "NextToken": { + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", + "shape": "__string" + }, + "PackagingConfigurations": { + "documentation": "A list of MediaPackage VOD PackagingConfiguration resources.", + "locationName": "packagingConfigurations", + "shape": "__listOfPackagingConfiguration" + } + }, + "type": "structure" + }, + "PackagingGroup": { + "documentation": "A MediaPackage VOD PackagingGroup resource.", + "members": { + "Arn": { + "documentation": "The ARN of the PackagingGroup.", + "locationName": "arn", + "shape": "__string" + }, + "Id": { + "documentation": "The ID of the PackagingGroup.", + "locationName": "id", + "shape": "__string" + } + }, + "type": "structure" + }, + "PackagingGroupCreateParameters": { + "documentation": "Parameters used to create a new MediaPackage VOD PackagingGroup resource.", + "members": { + "Id": { + "documentation": "The ID of the PackagingGroup.", + "locationName": "id", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "PackagingGroupList": { + "documentation": "A collection of MediaPackage VOD PackagingGroup resources.", + "members": { + "NextToken": { + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", + "shape": "__string" + }, + "PackagingGroups": { + "documentation": "A list of MediaPackage VOD PackagingGroup resources.", + "locationName": "packagingGroups", + "shape": "__listOfPackagingGroup" + } + }, + "type": "structure" + }, + "Profile": { + "enum": [ + "NONE", + "HBBTV_1_5" + ], + "type": "string" + }, + "ServiceUnavailableException": { + "documentation": "An unexpected error occurred.", + "error": { + "httpStatusCode": 503 + }, + "exception": true, + "members": { + "Message": { + "locationName": "message", + "shape": "__string" + } + }, + "type": "structure" + }, + "SpekeKeyProvider": { + "documentation": "A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.", + "members": { + "RoleArn": { + "documentation": "An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n", + "locationName": "roleArn", + "shape": "__string" + }, + "SystemIds": { + "documentation": "The system IDs to include in key requests.", + "locationName": "systemIds", + "shape": "__listOf__string" + }, + "Url": { + "documentation": "The URL of the external key provider service.", + "locationName": "url", + "shape": "__string" + } + }, + "required": [ + "SystemIds", + "Url", + "RoleArn" + ], + "type": "structure" + }, + "StreamOrder": { + "enum": [ + "ORIGINAL", + "VIDEO_BITRATE_ASCENDING", + "VIDEO_BITRATE_DESCENDING" + ], + "type": "string" + }, + "StreamSelection": { + "documentation": "A StreamSelection configuration.", + "members": { + "MaxVideoBitsPerSecond": { + "documentation": "The maximum video bitrate (bps) to include in output.", + "locationName": "maxVideoBitsPerSecond", + "shape": "__integer" + }, + "MinVideoBitsPerSecond": { + "documentation": "The minimum video bitrate (bps) to include in output.", + "locationName": "minVideoBitsPerSecond", + "shape": "__integer" + }, + "StreamOrder": { + "documentation": "A directive that determines the order of streams in the output.", + "locationName": "streamOrder", + "shape": "StreamOrder" + } + }, + "type": "structure" + }, + "TooManyRequestsException": { + "documentation": "The client has exceeded their resource or throttling limits.", + "error": { + "httpStatusCode": 429 + }, + "exception": true, + "members": { + "Message": { + "locationName": "message", + "shape": "__string" + } + }, + "type": "structure" + }, + "UnprocessableEntityException": { + "documentation": "The parameters sent in the request are not valid.", + "error": { + "httpStatusCode": 422 + }, + "exception": true, + "members": { + "Message": { + "locationName": "message", + "shape": "__string" + } + }, + "type": "structure" + }, + "__boolean": { + "type": "boolean" + }, + "__double": { + "type": "double" + }, + "__integer": { + "type": "integer" + }, + "__listOfAssetShallow": { + "member": { + "shape": "AssetShallow" + }, + "type": "list" + }, + "__listOfDashManifest": { + "member": { + "shape": "DashManifest" + }, + "type": "list" + }, + "__listOfEgressEndpoint": { + "member": { + "shape": "EgressEndpoint" + }, + "type": "list" + }, + "__listOfHlsManifest": { + "member": { + "shape": "HlsManifest" + }, + "type": "list" + }, + "__listOfMssManifest": { + "member": { + "shape": "MssManifest" + }, + "type": "list" + }, + "__listOfPackagingConfiguration": { + "member": { + "shape": "PackagingConfiguration" + }, + "type": "list" + }, + "__listOfPackagingGroup": { + "member": { + "shape": "PackagingGroup" + }, + "type": "list" + }, + "__listOf__string": { + "member": { + "shape": "__string" + }, + "type": "list" + }, + "__long": { + "type": "long" + }, + "__string": { + "type": "string" + } + } +} \ No newline at end of file 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 7834b8beecf3..4bf903fc6129 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/metering.marketplace-2016-01-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/metering.marketplace-2016-01-14-intermediate.json index 1106e705e4af..05b7898ae2e6 100644 --- a/aws-java-sdk-models/src/main/resources/models/metering.marketplace-2016-01-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/metering.marketplace-2016-01-14-intermediate.json @@ -1966,11 +1966,11 @@ "c2jName" : "Timestamp", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

", + "documentation" : "

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

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

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTimestamp", - "getterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@return Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.*/", + "getterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@return Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.*/", "getterMethodName" : "getTimestamp", "getterModel" : { "returnType" : "java.util.Date", @@ -2003,7 +2003,7 @@ "marshallingType" : "DATE", "name" : "Timestamp", "sensitive" : false, - "setterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.*/", + "setterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.*/", "setterMethodName" : "setTimestamp", "setterModel" : { "timestampFormat" : null, @@ -2017,13 +2017,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", "variableName" : "timestamp", "variableType" : "java.util.Date", - "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

", + "documentation" : "

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, @@ -2366,11 +2366,11 @@ "c2jName" : "Timestamp", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

", + "documentation" : "

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

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

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTimestamp", - "getterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@return Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.*/", + "getterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@return Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.*/", "getterMethodName" : "getTimestamp", "getterModel" : { "returnType" : "java.util.Date", @@ -2403,7 +2403,7 @@ "marshallingType" : "DATE", "name" : "Timestamp", "sensitive" : false, - "setterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.*/", + "setterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.*/", "setterMethodName" : "setTimestamp", "setterModel" : { "timestampFormat" : null, @@ -2417,13 +2417,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", "variableName" : "timestamp", "variableType" : "java.util.Date", - "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

", + "documentation" : "

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, @@ -4124,11 +4124,11 @@ "c2jName" : "Timestamp", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

", + "documentation" : "

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

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

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTimestamp", - "getterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

\n@return Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.*/", + "getterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@return Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.*/", "getterMethodName" : "getTimestamp", "getterModel" : { "returnType" : "java.util.Date", @@ -4161,7 +4161,7 @@ "marshallingType" : "DATE", "name" : "Timestamp", "sensitive" : false, - "setterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.*/", + "setterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.*/", "setterMethodName" : "setTimestamp", "setterModel" : { "timestampFormat" : null, @@ -4175,13 +4175,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", "variableName" : "timestamp", "variableType" : "java.util.Date", - "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

", + "documentation" : "

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, @@ -4591,11 +4591,11 @@ "c2jName" : "Timestamp", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

", + "documentation" : "

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

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

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTimestamp", - "getterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

\n@return Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.*/", + "getterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@return Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.*/", "getterMethodName" : "getTimestamp", "getterModel" : { "returnType" : "java.util.Date", @@ -4628,7 +4628,7 @@ "marshallingType" : "DATE", "name" : "Timestamp", "sensitive" : false, - "setterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.*/", + "setterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.*/", "setterMethodName" : "setTimestamp", "setterModel" : { "timestampFormat" : null, @@ -4642,13 +4642,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

\n@param timestamp Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", "variableName" : "timestamp", "variableType" : "java.util.Date", - "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

", + "documentation" : "

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, diff --git a/aws-java-sdk-models/src/main/resources/models/metering.marketplace-2016-01-14-model.json b/aws-java-sdk-models/src/main/resources/models/metering.marketplace-2016-01-14-model.json index 7e8c9832c7e5..b74f8b397d19 100644 --- a/aws-java-sdk-models/src/main/resources/models/metering.marketplace-2016-01-14-model.json +++ b/aws-java-sdk-models/src/main/resources/models/metering.marketplace-2016-01-14-model.json @@ -239,7 +239,7 @@ }, "Timestamp":{ "shape":"Timestamp", - "documentation":"

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

" + "documentation":"

Timestamp, in UTC, for which the usage is being reported. Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

" }, "UsageDimension":{ "shape":"UsageDimension", @@ -382,7 +382,7 @@ "members":{ "Timestamp":{ "shape":"Timestamp", - "documentation":"

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

Your application can meter usage for up to one hour in the past.

" + "documentation":"

Timestamp, in UTC, for which the usage is being reported.

Your application can meter usage for up to one hour in the past. Make sure the timestamp value is not before the start of the software usage.

" }, "CustomerIdentifier":{ "shape":"CustomerIdentifier", 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 6ff85e0abd84..8d232ad6e61e 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "Assignment" : [ "AssignmentStatus" ], "CreateQualificationTypeRequest" : [ "QualificationTypeStatus" ], diff --git a/aws-java-sdk-models/src/main/resources/models/quicksight-2018-04-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/quicksight-2018-04-01-intermediate.json index 2635408ca75a..dd245a4b9e7e 100644 --- a/aws-java-sdk-models/src/main/resources/models/quicksight-2018-04-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/quicksight-2018-04-01-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/robomaker-2018-06-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json index d3f7240e54dc..5bb8d5cc6709 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" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json index 494dd14f0add..77ecc52e7ab5 100644 --- a/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json @@ -106,7 +106,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/secretsmanager-2017-10-17-intermediate.json b/aws-java-sdk-models/src/main/resources/models/secretsmanager-2017-10-17-intermediate.json index 5831b0aef179..56eba5356ba4 100644 --- a/aws-java-sdk-models/src/main/resources/models/secretsmanager-2017-10-17-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/secretsmanager-2017-10-17-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/securityhub-2018-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json index d5f9d9090d08..767a3345d0e9 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" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 ce8d504eb59c..520516906eed 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", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "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 155aad572c5d..636676350cee 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "FailureInfo" : [ "ErrorCode" ] }, 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 4812829e76d0..f7dbd45f3637 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/workdocs-2016-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json index eb5f17f63669..5079547afea1 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "Activity" : [ "Type" ], "Comment" : [ "Status", "Visibility" ], diff --git a/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-intermediate.json index 3f968ef2deb0..b3e02734373d 100644 --- a/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-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-mq/pom.xml b/aws-java-sdk-mq/pom.xml index e2e695151261..20ba90d34865 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index 6754993987bf..742efc7a0581 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index accf43d5e638..1a8d653e206d 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.556-SNAPSHOT + 1.11.556 diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index 380c9c0baf3c..44686ccf4eed 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index 46fccd77b67c..6660f923ded1 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index 135ae4d3b8a0..ba84ab6d1831 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index 832a875ce6a3..9099145d5392 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-osgi @@ -15,6 +15,12 @@ + + aws-java-sdk-mediapackagevod + com.amazonaws + false + ${awsjavasdk.version} + aws-java-sdk-managedblockchain com.amazonaws @@ -1166,6 +1172,10 @@ + + AWS Elemental MediaPackage VOD + com.amazonaws.services.mediapackagevod* + Amazon Managed Blockchain com.amazonaws.services.managedblockchain* diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index 5941a17da5d1..c2eaa7acf095 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index 207ea6c46f01..30756e112b6b 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index 31f597e6e3f2..eb0f7cbc825c 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index a6c2351be1ec..eed8eb654f54 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index be1fd3ff6b29..b71ea41e94df 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index d4fbb75f52b9..8e9fbbcb41f2 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index fca26c93c940..1a55d3e02eff 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index 14c90c8f64b5..5f901872ae14 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index 18bb1cfcafa9..ddfc8631a294 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index 50368d5e07af..af146ec303ef 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index 4fdcd795d2fc..53f3aa2468f6 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index de7a206bac69..d5b3e9858378 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index a2f3e3915991..86c78b6692d7 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index 29d2f32bf652..e9b616ddf411 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index 76a51c523599..677c70bdcd51 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index 5e938be43715..d6bfd855c37b 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index 787073d25a41..c22f9af58c9f 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index 611b4e9f46f4..2c7bdbc742d3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index c37b5f41df2f..f8a3113431a5 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index 365320679f3c..e1ba67abefdb 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index 9b0112173514..e660b90a6f87 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index b7b46156fbbc..1a2b1ad1e119 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index d12f0f05c4a3..19fc452c73b1 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index 68a79f0eecad..55722c2392cc 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index 274a60b1f46b..36085dd8b9ad 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index 02585722dfc3..2a8e3f208237 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index afb4a2d8c551..7fef4f92b774 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index fe322073a08b..67d46bf2328a 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index 319f0e24643a..dad0e00bed6d 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index 11e6d9f99e7a..bc884ee085f4 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index fbc1090c2b6b..bc8ff5f4295d 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index 86f6f5621017..454be92f6c60 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index f86ec5e64946..5bac6ee460c3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index 544dc20c41df..965957c52dec 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index a57f7b1ca3e7..0e844a488492 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index c81f4cc12507..d5585ec07bc3 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index 08987dd227f8..e854f47d6d58 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index 7d9e6833f3a8..19637120a3e5 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index 9d87622a71a9..8cf55cde4b4a 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index 2ef52a2856ea..7117695c2a61 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-test-utils/pom.xml b/aws-java-sdk-test-utils/pom.xml index ae141c78a2b0..2e36fe56b509 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index 5f511699a34d..430c32d64141 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index a151398c1dce..f7b9db19ff8d 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index fc89f0ea5a96..1287a722e647 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index 60bff0a8318a..064cf7b2f1cb 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index 98ad71c38e13..5fc66611c97c 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index bab39cbe7a31..41b52bc83dea 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index 20b9c2b228c5..f917e727d170 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index 4566065ab339..65628763898b 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index cf823cd1d7c5..1d5c4ac0d539 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index 1b4c7b982fbc..aa20aea3dce2 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index ccfeb5527bac..fd9e4ef1552b 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.556-SNAPSHOT + 1.11.556 com.amazonaws aws-java-sdk @@ -15,6 +15,12 @@ + + aws-java-sdk-mediapackagevod + com.amazonaws + false + ${awsjavasdk.version} + aws-java-sdk-managedblockchain com.amazonaws diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index ecb0d7a9605d..94d63a21fb18 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.556-SNAPSHOT + 1.11.556 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index 151b4d6228bc..7121d2b54567 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.11.556-SNAPSHOT + 1.11.556 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs @@ -33,6 +33,7 @@ + aws-java-sdk-mediapackagevod aws-java-sdk-managedblockchain aws-java-sdk-textract aws-java-sdk-worklink diff --git a/release.properties b/release.properties index b7cc45222013..f75295ab12dd 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=12350ab7-64a6-40e2-9549-4d97b596f6e0 \ No newline at end of file +releaseId=d8352543-d62a-458f-97c7-b9961e7681fc \ No newline at end of file