From 3af60b00110eafd2cad27752b1f96a58e678f8e2 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Fri, 28 Aug 2020 21:24:19 +0000 Subject: [PATCH] AWS SDK for Java 1.11.851 --- CHANGELOG.md | 17 + README.md | 2 +- aws-java-sdk-accessanalyzer/pom.xml | 2 +- aws-java-sdk-acm/pom.xml | 2 +- aws-java-sdk-acmpca/pom.xml | 2 +- aws-java-sdk-alexaforbusiness/pom.xml | 2 +- aws-java-sdk-amplify/pom.xml | 2 +- aws-java-sdk-api-gateway/pom.xml | 2 +- aws-java-sdk-apigatewaymanagementapi/pom.xml | 2 +- aws-java-sdk-apigatewayv2/pom.xml | 2 +- aws-java-sdk-appconfig/pom.xml | 2 +- aws-java-sdk-appflow/pom.xml | 2 +- aws-java-sdk-applicationautoscaling/pom.xml | 2 +- aws-java-sdk-applicationinsights/pom.xml | 2 +- aws-java-sdk-appmesh/pom.xml | 2 +- aws-java-sdk-appstream/pom.xml | 2 +- aws-java-sdk-appsync/pom.xml | 2 +- aws-java-sdk-athena/pom.xml | 2 +- aws-java-sdk-augmentedairuntime/pom.xml | 2 +- aws-java-sdk-autoscaling/pom.xml | 2 +- aws-java-sdk-autoscalingplans/pom.xml | 2 +- aws-java-sdk-backup/pom.xml | 2 +- aws-java-sdk-batch/pom.xml | 2 +- aws-java-sdk-bom/pom.xml | 2 +- aws-java-sdk-braket/pom.xml | 2 +- aws-java-sdk-budgets/pom.xml | 2 +- aws-java-sdk-bundle/pom.xml | 4 +- aws-java-sdk-chime/pom.xml | 2 +- aws-java-sdk-cloud9/pom.xml | 2 +- aws-java-sdk-clouddirectory/pom.xml | 2 +- aws-java-sdk-cloudformation/pom.xml | 2 +- aws-java-sdk-cloudfront/pom.xml | 2 +- .../policy/actions/CloudFrontActions.java | 6 + .../cloudfront/AbstractAmazonCloudFront.java | 15 + .../AbstractAmazonCloudFrontAsync.java | 39 + .../services/cloudfront/AmazonCloudFront.java | 58 + .../cloudfront/AmazonCloudFrontAsync.java | 117 + .../AmazonCloudFrontAsyncClient.java | 99 + .../cloudfront/AmazonCloudFrontClient.java | 178 + .../CreateMonitoringSubscriptionRequest.java | 184 + .../CreateMonitoringSubscriptionResult.java | 133 + .../DeleteMonitoringSubscriptionRequest.java | 124 + .../DeleteMonitoringSubscriptionResult.java | 72 + .../GetMonitoringSubscriptionRequest.java | 124 + .../GetMonitoringSubscriptionResult.java | 133 + .../model/MonitoringSubscription.java | 131 + .../RealtimeMetricsSubscriptionConfig.java | 153 + .../RealtimeMetricsSubscriptionStatus.java | 60 + ...nitoringSubscriptionRequestMarshaller.java | 92 + ...ingSubscriptionResultStaxUnmarshaller.java | 62 + ...nitoringSubscriptionRequestMarshaller.java | 52 + ...ingSubscriptionResultStaxUnmarshaller.java | 61 + ...nitoringSubscriptionRequestMarshaller.java | 51 + ...ingSubscriptionResultStaxUnmarshaller.java | 62 + ...onitoringSubscriptionStaxUnmarshaller.java | 66 + ...icsSubscriptionConfigStaxUnmarshaller.java | 65 + aws-java-sdk-cloudhsm/pom.xml | 2 +- aws-java-sdk-cloudhsmv2/pom.xml | 2 +- aws-java-sdk-cloudsearch/pom.xml | 2 +- aws-java-sdk-cloudtrail/pom.xml | 2 +- aws-java-sdk-cloudwatch/pom.xml | 2 +- aws-java-sdk-cloudwatchmetrics/pom.xml | 2 +- aws-java-sdk-code-generator/pom.xml | 2 +- aws-java-sdk-codeartifact/pom.xml | 2 +- aws-java-sdk-codebuild/pom.xml | 2 +- aws-java-sdk-codecommit/pom.xml | 2 +- aws-java-sdk-codedeploy/pom.xml | 2 +- aws-java-sdk-codegen-maven-plugin/pom.xml | 2 +- aws-java-sdk-codeguruprofiler/pom.xml | 2 +- aws-java-sdk-codegurureviewer/pom.xml | 2 +- aws-java-sdk-codepipeline/pom.xml | 2 +- aws-java-sdk-codestar/pom.xml | 2 +- aws-java-sdk-codestarconnections/pom.xml | 2 +- aws-java-sdk-codestarnotifications/pom.xml | 2 +- aws-java-sdk-cognitoidentity/pom.xml | 2 +- aws-java-sdk-cognitoidp/pom.xml | 2 +- aws-java-sdk-cognitosync/pom.xml | 2 +- aws-java-sdk-comprehend/pom.xml | 2 +- aws-java-sdk-comprehendmedical/pom.xml | 2 +- aws-java-sdk-computeoptimizer/pom.xml | 2 +- aws-java-sdk-config/pom.xml | 2 +- aws-java-sdk-connect/pom.xml | 2 +- aws-java-sdk-connectparticipant/pom.xml | 2 +- aws-java-sdk-core/pom.xml | 2 +- .../com/amazonaws/partitions/endpoints.json | 1 + .../com/amazonaws/sdk/versionInfo.properties | 6 +- aws-java-sdk-costandusagereport/pom.xml | 2 +- .../costandusagereport/model/AWSRegion.java | 26 +- .../model/DeleteReportDefinitionRequest.java | 28 +- .../costandusagereport/model/TimeUnit.java | 3 +- aws-java-sdk-costexplorer/pom.xml | 2 +- aws-java-sdk-dataexchange/pom.xml | 2 +- aws-java-sdk-datapipeline/pom.xml | 2 +- aws-java-sdk-datasync/pom.xml | 2 +- aws-java-sdk-dax/pom.xml | 2 +- aws-java-sdk-detective/pom.xml | 2 +- aws-java-sdk-devicefarm/pom.xml | 2 +- aws-java-sdk-directconnect/pom.xml | 2 +- aws-java-sdk-directory/pom.xml | 2 +- aws-java-sdk-discovery/pom.xml | 2 +- aws-java-sdk-dlm/pom.xml | 2 +- aws-java-sdk-dms/pom.xml | 2 +- aws-java-sdk-docdb/pom.xml | 2 +- aws-java-sdk-dynamodb/pom.xml | 2 +- aws-java-sdk-ebs/pom.xml | 2 +- aws-java-sdk-ec2/pom.xml | 2 +- aws-java-sdk-ec2instanceconnect/pom.xml | 2 +- aws-java-sdk-ecr/pom.xml | 2 +- aws-java-sdk-ecs/pom.xml | 2 +- aws-java-sdk-efs/pom.xml | 2 +- aws-java-sdk-eks/pom.xml | 2 +- aws-java-sdk-elasticache/pom.xml | 2 +- aws-java-sdk-elasticbeanstalk/pom.xml | 2 +- aws-java-sdk-elasticinference/pom.xml | 2 +- aws-java-sdk-elasticloadbalancing/pom.xml | 2 +- aws-java-sdk-elasticloadbalancingv2/pom.xml | 2 +- aws-java-sdk-elasticsearch/pom.xml | 2 +- aws-java-sdk-elastictranscoder/pom.xml | 2 +- aws-java-sdk-emr/pom.xml | 2 +- .../actions/ElasticMapReduceActions.java | 8 + .../AbstractAmazonElasticMapReduce.java | 20 + .../AbstractAmazonElasticMapReduceAsync.java | 52 + .../AmazonElasticMapReduce.java | 70 + .../AmazonElasticMapReduceAsync.java | 130 + .../AmazonElasticMapReduceAsyncClient.java | 132 + .../AmazonElasticMapReduceClient.java | 235 + .../DescribeNotebookExecutionRequest.java | 124 + .../DescribeNotebookExecutionResult.java | 126 + .../model/ExecutionEngineConfig.java | 284 + .../model/ExecutionEngineType.java | 59 + .../model/ListNotebookExecutionsRequest.java | 865 + .../model/ListNotebookExecutionsResult.java | 219 + .../model/NotebookExecution.java | 1364 ++ .../model/NotebookExecutionStatus.java | 68 + .../model/NotebookExecutionSummary.java | 918 + .../model/StartNotebookExecutionRequest.java | 610 + .../model/StartNotebookExecutionResult.java | 126 + .../model/StopNotebookExecutionRequest.java | 124 + .../model/StopNotebookExecutionResult.java | 72 + ...ibeNotebookExecutionRequestMarshaller.java | 55 + ...ookExecutionRequestProtocolMarshaller.java | 64 + ...tebookExecutionResultJsonUnmarshaller.java | 74 + ...ExecutionEngineConfigJsonUnmarshaller.java | 82 + .../ExecutionEngineConfigMarshaller.java | 61 + ...stNotebookExecutionsRequestMarshaller.java | 67 + ...okExecutionsRequestProtocolMarshaller.java | 63 + ...ebookExecutionsResultJsonUnmarshaller.java | 81 + .../NotebookExecutionJsonUnmarshaller.java | 124 + .../NotebookExecutionMarshaller.java | 92 + ...ebookExecutionSummaryJsonUnmarshaller.java | 94 + .../NotebookExecutionSummaryMarshaller.java | 70 + ...artNotebookExecutionRequestMarshaller.java | 77 + ...ookExecutionRequestProtocolMarshaller.java | 63 + ...tebookExecutionResultJsonUnmarshaller.java | 74 + ...topNotebookExecutionRequestMarshaller.java | 55 + ...ookExecutionRequestProtocolMarshaller.java | 63 + ...tebookExecutionResultJsonUnmarshaller.java | 44 + aws-java-sdk-eventbridge/pom.xml | 2 +- aws-java-sdk-events/pom.xml | 2 +- aws-java-sdk-fms/pom.xml | 2 +- aws-java-sdk-forecast/pom.xml | 2 +- aws-java-sdk-forecastquery/pom.xml | 2 +- aws-java-sdk-frauddetector/pom.xml | 2 +- aws-java-sdk-fsx/pom.xml | 2 +- aws-java-sdk-gamelift/pom.xml | 2 +- aws-java-sdk-glacier/pom.xml | 2 +- aws-java-sdk-globalaccelerator/pom.xml | 2 +- aws-java-sdk-glue/pom.xml | 2 +- aws-java-sdk-greengrass/pom.xml | 2 +- aws-java-sdk-groundstation/pom.xml | 2 +- aws-java-sdk-guardduty/pom.xml | 2 +- aws-java-sdk-health/pom.xml | 2 +- aws-java-sdk-honeycode/pom.xml | 2 +- aws-java-sdk-iam/pom.xml | 2 +- aws-java-sdk-identitystore/pom.xml | 2 +- aws-java-sdk-imagebuilder/pom.xml | 2 +- aws-java-sdk-importexport/pom.xml | 2 +- aws-java-sdk-inspector/pom.xml | 2 +- aws-java-sdk-iot/pom.xml | 2 +- aws-java-sdk-iot1clickdevices/pom.xml | 2 +- aws-java-sdk-iot1clickprojects/pom.xml | 2 +- aws-java-sdk-iotanalytics/pom.xml | 2 +- aws-java-sdk-iotevents/pom.xml | 2 +- aws-java-sdk-ioteventsdata/pom.xml | 2 +- aws-java-sdk-iotjobsdataplane/pom.xml | 2 +- aws-java-sdk-iotsecuretunneling/pom.xml | 2 +- aws-java-sdk-iotsitewise/pom.xml | 2 +- aws-java-sdk-iotthingsgraph/pom.xml | 2 +- aws-java-sdk-ivs/pom.xml | 2 +- aws-java-sdk-kafka/pom.xml | 2 +- aws-java-sdk-kendra/pom.xml | 2 +- aws-java-sdk-kinesis/pom.xml | 2 +- aws-java-sdk-kinesisanalyticsv2/pom.xml | 2 +- aws-java-sdk-kinesisvideo/pom.xml | 2 +- .../pom.xml | 2 +- aws-java-sdk-kms/pom.xml | 2 +- aws-java-sdk-lakeformation/pom.xml | 2 +- aws-java-sdk-lambda/pom.xml | 2 +- aws-java-sdk-lex/pom.xml | 2 +- aws-java-sdk-lexmodelbuilding/pom.xml | 2 +- aws-java-sdk-licensemanager/pom.xml | 2 +- aws-java-sdk-lightsail/pom.xml | 2 +- aws-java-sdk-logs/pom.xml | 2 +- aws-java-sdk-machinelearning/pom.xml | 2 +- aws-java-sdk-macie/pom.xml | 2 +- aws-java-sdk-macie2/pom.xml | 2 +- aws-java-sdk-managedblockchain/pom.xml | 2 +- aws-java-sdk-marketplacecatalog/pom.xml | 2 +- .../pom.xml | 2 +- aws-java-sdk-marketplaceentitlement/pom.xml | 2 +- .../pom.xml | 2 +- aws-java-sdk-mechanicalturkrequester/pom.xml | 2 +- aws-java-sdk-mediaconnect/pom.xml | 2 +- aws-java-sdk-mediaconvert/pom.xml | 2 +- aws-java-sdk-medialive/pom.xml | 2 +- aws-java-sdk-mediapackage/pom.xml | 2 +- aws-java-sdk-mediapackagevod/pom.xml | 2 +- aws-java-sdk-mediastore/pom.xml | 2 +- aws-java-sdk-mediastoredata/pom.xml | 2 +- aws-java-sdk-mediatailor/pom.xml | 2 +- aws-java-sdk-migrationhub/pom.xml | 2 +- aws-java-sdk-migrationhubconfig/pom.xml | 2 +- aws-java-sdk-mobile/pom.xml | 2 +- aws-java-sdk-models/pom.xml | 2 +- .../models/a4b-2017-11-09-intermediate.json | 2 +- .../apigatewayv2-2018-11-29-intermediate.json | 2 +- ...scaling-plans-2018-01-06-intermediate.json | 2 +- .../backup-2018-11-15-intermediate.json | 2 +- .../braket-2019-09-01-intermediate.json | 2 +- .../models/chime-2018-05-01-intermediate.json | 2 +- .../cloud9-2017-09-23-intermediate.json | 2 +- .../cloudfront-2020-05-31-intermediate.json | 1656 ++ .../models/cloudfront-2020-05-31-model.json | 141 + ...eguruprofiler-2019-07-18-intermediate.json | 2 +- ...r-connections-2019-12-01-intermediate.json | 2 +- ...notifications-2019-10-15-intermediate.json | 2 +- ...ute-optimizer-2019-11-01-intermediate.json | 2 +- ...ctparticipant-2018-09-07-intermediate.json | 2 +- .../models/cur-2017-01-06-intermediate.json | 95 +- .../models/cur-2017-01-06-model.json | 41 +- .../dataexchange-2017-07-25-intermediate.json | 2 +- ...ces.iot1click-2018-05-14-intermediate.json | 2 +- .../models/docdb-2014-10-31-intermediate.json | 2 +- .../models/ebs-2019-11-02-intermediate.json | 2 +- ...tance-connect-2018-04-02-intermediate.json | 2 +- .../models/eks-2017-11-01-intermediate.json | 2 +- ...sticmapreduce-2009-03-31-intermediate.json | 14450 ++++++++++++---- .../elasticmapreduce-2009-03-31-model.json | 308 +- .../forecast-2018-06-26-intermediate.json | 2 +- ...frauddetector-2019-11-15-intermediate.json | 2 +- .../models/fsx-2018-03-01-intermediate.json | 2 +- .../models/glue-2017-03-31-intermediate.json | 2 +- ...groundstation-2019-05-23-intermediate.json | 2 +- .../imagebuilder-2019-12-02-intermediate.json | 2 +- .../iotanalytics-2017-11-27-intermediate.json | 2 +- .../iotsitewise-2019-12-02-intermediate.json | 2 +- ...lakeformation-2017-03-31-intermediate.json | 2 +- .../models/macie-2017-12-19-intermediate.json | 2 +- .../macie2-2020-01-01-intermediate.json | 2 +- .../mediaconnect-2018-11-14-intermediate.json | 2 +- .../mediaconvert-2017-08-29-intermediate.json | 2 +- ...iapackage-vod-2018-11-07-intermediate.json | 2 +- .../models.lex-2017-04-19-intermediate.json | 2 +- .../models/pi-2018-02-27-intermediate.json | 2 +- ...inpoint-email-2018-07-26-intermediate.json | 2 +- .../qldb-session-2019-07-11-intermediate.json | 2 +- .../robomaker-2018-06-29-intermediate.json | 2 +- .../route53-2013-04-01-intermediate.json | 32 +- .../models/route53-2013-04-01-model.json | 10 +- ...ime.sagemaker-2017-05-13-intermediate.json | 2 +- .../schemas-2019-12-02-intermediate.json | 2 +- ...erverlessrepo-2017-09-08-intermediate.json | 2 +- ...vicediscovery-2017-03-14-intermediate.json | 2 +- .../tagging-2017-01-26-intermediate.json | 2 +- .../workdocs-2016-05-01-intermediate.json | 2 +- ...ilmessageflow-2019-05-01-intermediate.json | 2 +- aws-java-sdk-mq/pom.xml | 2 +- aws-java-sdk-neptune/pom.xml | 2 +- aws-java-sdk-networkmanager/pom.xml | 2 +- aws-java-sdk-opensdk/pom.xml | 4 +- aws-java-sdk-opsworks/pom.xml | 2 +- aws-java-sdk-opsworkscm/pom.xml | 2 +- aws-java-sdk-organizations/pom.xml | 2 +- aws-java-sdk-osgi/pom.xml | 2 +- aws-java-sdk-outposts/pom.xml | 2 +- aws-java-sdk-personalize/pom.xml | 2 +- aws-java-sdk-personalizeevents/pom.xml | 2 +- aws-java-sdk-personalizeruntime/pom.xml | 2 +- aws-java-sdk-pi/pom.xml | 2 +- aws-java-sdk-pinpoint/pom.xml | 2 +- aws-java-sdk-pinpointemail/pom.xml | 2 +- aws-java-sdk-pinpointsmsvoice/pom.xml | 2 +- aws-java-sdk-polly/pom.xml | 2 +- aws-java-sdk-pricing/pom.xml | 2 +- aws-java-sdk-qldb/pom.xml | 2 +- aws-java-sdk-qldbsession/pom.xml | 2 +- aws-java-sdk-quicksight/pom.xml | 2 +- aws-java-sdk-ram/pom.xml | 2 +- aws-java-sdk-rds/pom.xml | 2 +- aws-java-sdk-rdsdata/pom.xml | 2 +- aws-java-sdk-redshift/pom.xml | 2 +- aws-java-sdk-rekognition/pom.xml | 2 +- aws-java-sdk-resourcegroups/pom.xml | 2 +- aws-java-sdk-resourcegroupstaggingapi/pom.xml | 2 +- aws-java-sdk-robomaker/pom.xml | 2 +- aws-java-sdk-route53/pom.xml | 2 +- .../services/route53/AmazonRoute53.java | 67 +- .../services/route53/AmazonRoute53Async.java | 134 +- .../services/route53/AmazonRoute53Client.java | 67 +- .../model/ListHostedZonesByVPCRequest.java | 28 +- aws-java-sdk-route53resolver/pom.xml | 2 +- aws-java-sdk-s3/pom.xml | 2 +- aws-java-sdk-s3control/pom.xml | 2 +- aws-java-sdk-sagemaker/pom.xml | 2 +- aws-java-sdk-sagemakerruntime/pom.xml | 2 +- aws-java-sdk-savingsplans/pom.xml | 2 +- aws-java-sdk-schemas/pom.xml | 2 +- aws-java-sdk-secretsmanager/pom.xml | 2 +- aws-java-sdk-securityhub/pom.xml | 2 +- .../pom.xml | 2 +- aws-java-sdk-servermigration/pom.xml | 2 +- aws-java-sdk-servicecatalog/pom.xml | 2 +- aws-java-sdk-servicediscovery/pom.xml | 2 +- aws-java-sdk-servicequotas/pom.xml | 2 +- aws-java-sdk-ses/pom.xml | 2 +- aws-java-sdk-sesv2/pom.xml | 2 +- aws-java-sdk-shield/pom.xml | 2 +- aws-java-sdk-signer/pom.xml | 2 +- aws-java-sdk-simpledb/pom.xml | 2 +- aws-java-sdk-simpleworkflow/pom.xml | 2 +- aws-java-sdk-snowball/pom.xml | 2 +- aws-java-sdk-sns/pom.xml | 2 +- aws-java-sdk-sqs/pom.xml | 2 +- aws-java-sdk-ssm/pom.xml | 2 +- aws-java-sdk-sso/pom.xml | 2 +- aws-java-sdk-ssooidc/pom.xml | 2 +- aws-java-sdk-stepfunctions/pom.xml | 2 +- aws-java-sdk-storagegateway/pom.xml | 2 +- aws-java-sdk-sts/pom.xml | 2 +- aws-java-sdk-support/pom.xml | 2 +- aws-java-sdk-synthetics/pom.xml | 2 +- aws-java-sdk-test-utils/pom.xml | 2 +- aws-java-sdk-textract/pom.xml | 2 +- aws-java-sdk-transcribe/pom.xml | 2 +- aws-java-sdk-transfer/pom.xml | 2 +- aws-java-sdk-translate/pom.xml | 2 +- aws-java-sdk-waf/pom.xml | 2 +- aws-java-sdk-wafv2/pom.xml | 2 +- aws-java-sdk-workdocs/pom.xml | 2 +- aws-java-sdk-worklink/pom.xml | 2 +- aws-java-sdk-workmail/pom.xml | 2 +- aws-java-sdk-workmailmessageflow/pom.xml | 2 +- aws-java-sdk-workspaces/pom.xml | 2 +- aws-java-sdk-xray/pom.xml | 2 +- aws-java-sdk/pom.xml | 2 +- jmespath-java/pom.xml | 2 +- pom.xml | 2 +- release.properties | 2 +- 358 files changed, 22534 insertions(+), 4182 deletions(-) create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateMonitoringSubscriptionRequest.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateMonitoringSubscriptionResult.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteMonitoringSubscriptionRequest.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteMonitoringSubscriptionResult.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetMonitoringSubscriptionRequest.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetMonitoringSubscriptionResult.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/MonitoringSubscription.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeMetricsSubscriptionConfig.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeMetricsSubscriptionStatus.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateMonitoringSubscriptionRequestMarshaller.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateMonitoringSubscriptionResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteMonitoringSubscriptionRequestMarshaller.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteMonitoringSubscriptionResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetMonitoringSubscriptionRequestMarshaller.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetMonitoringSubscriptionResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/MonitoringSubscriptionStaxUnmarshaller.java create mode 100644 aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeMetricsSubscriptionConfigStaxUnmarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/DescribeNotebookExecutionRequest.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/DescribeNotebookExecutionResult.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ExecutionEngineConfig.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ExecutionEngineType.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ListNotebookExecutionsRequest.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ListNotebookExecutionsResult.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecution.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecutionStatus.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecutionSummary.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StartNotebookExecutionRequest.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StartNotebookExecutionResult.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StopNotebookExecutionRequest.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StopNotebookExecutionResult.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionRequestMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionRequestProtocolMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionResultJsonUnmarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ExecutionEngineConfigJsonUnmarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ExecutionEngineConfigMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsRequestMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsRequestProtocolMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsResultJsonUnmarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionJsonUnmarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionSummaryJsonUnmarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionSummaryMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionRequestMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionRequestProtocolMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionResultJsonUnmarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionRequestMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionRequestProtocolMarshaller.java create mode 100644 aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionResultJsonUnmarshaller.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b6f15eb8b5a..913a80928864 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +# __1.11.851__ __2020-08-28__ +## __AWS Cost and Usage Report Service__ + - ### Features + - This release add MONTHLY as the new supported TimeUnit for ReportDefinition. + +## __Amazon CloudFront__ + - ### Features + - You can now manage CloudFront's additional, real-time metrics with the CloudFront API. + +## __Amazon Elastic MapReduce__ + - ### Features + - Amazon EMR adds support for ICMP, port -1, in Block Public Access Exceptions and API access for EMR Notebooks execution. You can now non-interactively execute EMR Notebooks and pass input parameters. + +## __Amazon Route 53__ + - ### Features + - Documentation updates for Route 53 + # __1.11.850__ __2020-08-27__ ## __AWS Elemental MediaConvert__ - ### Features diff --git a/README.md b/README.md index 6f16dd290078..09651824d6bc 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.11.850 + 1.11.851 pom import diff --git a/aws-java-sdk-accessanalyzer/pom.xml b/aws-java-sdk-accessanalyzer/pom.xml index 1ca7ae8c5100..ad7f9c9d77a8 100644 --- a/aws-java-sdk-accessanalyzer/pom.xml +++ b/aws-java-sdk-accessanalyzer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-accessanalyzer diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index 3072697ceac8..6e398a47a6a8 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.850 + 1.11.851 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index 4ddabb596e4a..11185708d33f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index f9ce020795b5..e4088019929d 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.850 + 1.11.851 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 52112455e384..2ccdba6a77d5 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.850 + 1.11.851 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 5de7ba510997..5ea12005e856 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.850 + 1.11.851 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index bffebc52cd17..493c60d1acc5 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.850 + 1.11.851 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index 37b9713da014..9c9fa20e8941 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.850 + 1.11.851 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-appconfig/pom.xml b/aws-java-sdk-appconfig/pom.xml index 5832c5808c68..9f9e46ee8926 100644 --- a/aws-java-sdk-appconfig/pom.xml +++ b/aws-java-sdk-appconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-appconfig diff --git a/aws-java-sdk-appflow/pom.xml b/aws-java-sdk-appflow/pom.xml index bcbe8df16939..88a92797e324 100644 --- a/aws-java-sdk-appflow/pom.xml +++ b/aws-java-sdk-appflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-appflow diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index 4b77e268da91..3478a6a3f034 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.850 + 1.11.851 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-applicationinsights/pom.xml b/aws-java-sdk-applicationinsights/pom.xml index f746bd907da7..0a50a9181f10 100644 --- a/aws-java-sdk-applicationinsights/pom.xml +++ b/aws-java-sdk-applicationinsights/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-applicationinsights diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index 101a07c943e9..8eaeeba616a2 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.850 + 1.11.851 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index 59eaaa6a3701..d1454c783493 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.850 + 1.11.851 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index 973ad5b0492f..b2c920ec388e 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.850 + 1.11.851 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index 6f5af5ff9604..408e5353c3a3 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.850 + 1.11.851 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-augmentedairuntime/pom.xml b/aws-java-sdk-augmentedairuntime/pom.xml index a83325e71dee..756fb4da7287 100644 --- a/aws-java-sdk-augmentedairuntime/pom.xml +++ b/aws-java-sdk-augmentedairuntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-augmentedairuntime diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index a8aaa639bc15..8b7082598e22 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.850 + 1.11.851 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index 00214c838582..c09780909ed9 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.850 + 1.11.851 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index 8778a9408ae5..b97d068ccc11 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.850 + 1.11.851 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml index 983435bd1190..c736c665aa55 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.850 + 1.11.851 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index 0531d48559df..cbc020a969a4 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.850 + 1.11.851 com.amazonaws aws-java-sdk-bom diff --git a/aws-java-sdk-braket/pom.xml b/aws-java-sdk-braket/pom.xml index 9c10118d75d9..a2b444cf043c 100644 --- a/aws-java-sdk-braket/pom.xml +++ b/aws-java-sdk-braket/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-braket diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index 41f4f9425429..537fe3b98b35 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.850 + 1.11.851 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index 023ecefc4aae..96a35e7a7dfe 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.850 + 1.11.851 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.11.850 + 1.11.851 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index 635d50ca72b8..833f9c68c64a 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.850 + 1.11.851 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index 76d3b5c4f08c..a79194e7278d 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index e1b232439832..f50391e1290f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index 45ed5224656f..55ce5dcd3034 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index 511a748ed426..0032475f5108 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/auth/policy/actions/CloudFrontActions.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/auth/policy/actions/CloudFrontActions.java index 84461a68b86f..881388beba17 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/auth/policy/actions/CloudFrontActions.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/auth/policy/actions/CloudFrontActions.java @@ -39,6 +39,8 @@ public enum CloudFrontActions implements Action { CreateFieldLevelEncryptionProfile("cloudfront:CreateFieldLevelEncryptionProfile"), /** Action for the CreateInvalidation operation. */ CreateInvalidation("cloudfront:CreateInvalidation"), + /** Action for the CreateMonitoringSubscription operation. */ + CreateMonitoringSubscription("cloudfront:CreateMonitoringSubscription"), /** Action for the CreateOriginRequestPolicy operation. */ CreateOriginRequestPolicy("cloudfront:CreateOriginRequestPolicy"), /** Action for the CreatePublicKey operation. */ @@ -57,6 +59,8 @@ public enum CloudFrontActions implements Action { DeleteFieldLevelEncryptionConfig("cloudfront:DeleteFieldLevelEncryptionConfig"), /** Action for the DeleteFieldLevelEncryptionProfile operation. */ DeleteFieldLevelEncryptionProfile("cloudfront:DeleteFieldLevelEncryptionProfile"), + /** Action for the DeleteMonitoringSubscription operation. */ + DeleteMonitoringSubscription("cloudfront:DeleteMonitoringSubscription"), /** Action for the DeleteOriginRequestPolicy operation. */ DeleteOriginRequestPolicy("cloudfront:DeleteOriginRequestPolicy"), /** Action for the DeletePublicKey operation. */ @@ -85,6 +89,8 @@ public enum CloudFrontActions implements Action { GetFieldLevelEncryptionProfileConfig("cloudfront:GetFieldLevelEncryptionProfileConfig"), /** Action for the GetInvalidation operation. */ GetInvalidation("cloudfront:GetInvalidation"), + /** Action for the GetMonitoringSubscription operation. */ + GetMonitoringSubscription("cloudfront:GetMonitoringSubscription"), /** Action for the GetOriginRequestPolicy operation. */ GetOriginRequestPolicy("cloudfront:GetOriginRequestPolicy"), /** Action for the GetOriginRequestPolicyConfig operation. */ diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFront.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFront.java index 53a27d70ae1b..afc73f04085e 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFront.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFront.java @@ -73,6 +73,11 @@ public CreateInvalidationResult createInvalidation(CreateInvalidationRequest req throw new java.lang.UnsupportedOperationException(); } + @Override + public CreateMonitoringSubscriptionResult createMonitoringSubscription(CreateMonitoringSubscriptionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public CreateOriginRequestPolicyResult createOriginRequestPolicy(CreateOriginRequestPolicyRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -118,6 +123,11 @@ public DeleteFieldLevelEncryptionProfileResult deleteFieldLevelEncryptionProfile throw new java.lang.UnsupportedOperationException(); } + @Override + public DeleteMonitoringSubscriptionResult deleteMonitoringSubscription(DeleteMonitoringSubscriptionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DeleteOriginRequestPolicyResult deleteOriginRequestPolicy(DeleteOriginRequestPolicyRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -188,6 +198,11 @@ public GetInvalidationResult getInvalidation(GetInvalidationRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public GetMonitoringSubscriptionResult getMonitoringSubscription(GetMonitoringSubscriptionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public GetOriginRequestPolicyResult getOriginRequestPolicy(GetOriginRequestPolicyRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFrontAsync.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFrontAsync.java index d0641b2d9a41..947291b20b64 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFrontAsync.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AbstractAmazonCloudFrontAsync.java @@ -124,6 +124,19 @@ public java.util.concurrent.Future createInvalidationA throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future createMonitoringSubscriptionAsync(CreateMonitoringSubscriptionRequest request) { + + return createMonitoringSubscriptionAsync(request, null); + } + + @Override + public java.util.concurrent.Future createMonitoringSubscriptionAsync(CreateMonitoringSubscriptionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future createOriginRequestPolicyAsync(CreateOriginRequestPolicyRequest request) { @@ -249,6 +262,19 @@ public java.util.concurrent.Future dele throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future deleteMonitoringSubscriptionAsync(DeleteMonitoringSubscriptionRequest request) { + + return deleteMonitoringSubscriptionAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteMonitoringSubscriptionAsync(DeleteMonitoringSubscriptionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future deleteOriginRequestPolicyAsync(DeleteOriginRequestPolicyRequest request) { @@ -437,6 +463,19 @@ public java.util.concurrent.Future getInvalidationAsync(G throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future getMonitoringSubscriptionAsync(GetMonitoringSubscriptionRequest request) { + + return getMonitoringSubscriptionAsync(request, null); + } + + @Override + public java.util.concurrent.Future getMonitoringSubscriptionAsync(GetMonitoringSubscriptionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future getOriginRequestPolicyAsync(GetOriginRequestPolicyRequest request) { diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFront.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFront.java index d013213e5cb9..0f67c4253af6 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFront.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFront.java @@ -569,6 +569,29 @@ CreateCloudFrontOriginAccessIdentityResult createCloudFrontOriginAccessIdentity( */ CreateInvalidationResult createInvalidation(CreateInvalidationRequest createInvalidationRequest); + /** + *

+ * Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an + * additional cost. + *

+ *

+ * For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide. + *

+ * + * @param createMonitoringSubscriptionRequest + * @return Result of the CreateMonitoringSubscription operation returned by the service. + * @throws AccessDeniedException + * Access denied. + * @throws NoSuchDistributionException + * The specified distribution does not exist. + * @sample AmazonCloudFront.CreateMonitoringSubscription + * @see AWS API Documentation + */ + CreateMonitoringSubscriptionResult createMonitoringSubscription(CreateMonitoringSubscriptionRequest createMonitoringSubscriptionRequest); + /** *

* Creates an origin request policy. @@ -966,6 +989,23 @@ DeleteCloudFrontOriginAccessIdentityResult deleteCloudFrontOriginAccessIdentity( */ DeleteFieldLevelEncryptionProfileResult deleteFieldLevelEncryptionProfile(DeleteFieldLevelEncryptionProfileRequest deleteFieldLevelEncryptionProfileRequest); + /** + *

+ * Disables additional CloudWatch metrics for the specified CloudFront distribution. + *

+ * + * @param deleteMonitoringSubscriptionRequest + * @return Result of the DeleteMonitoringSubscription operation returned by the service. + * @throws AccessDeniedException + * Access denied. + * @throws NoSuchDistributionException + * The specified distribution does not exist. + * @sample AmazonCloudFront.DeleteMonitoringSubscription + * @see AWS API Documentation + */ + DeleteMonitoringSubscriptionResult deleteMonitoringSubscription(DeleteMonitoringSubscriptionRequest deleteMonitoringSubscriptionRequest); + /** *

* Deletes an origin request policy. @@ -1332,6 +1372,24 @@ GetFieldLevelEncryptionProfileConfigResult getFieldLevelEncryptionProfileConfig( */ GetInvalidationResult getInvalidation(GetInvalidationRequest getInvalidationRequest); + /** + *

+ * Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront + * distribution. + *

+ * + * @param getMonitoringSubscriptionRequest + * @return Result of the GetMonitoringSubscription operation returned by the service. + * @throws AccessDeniedException + * Access denied. + * @throws NoSuchDistributionException + * The specified distribution does not exist. + * @sample AmazonCloudFront.GetMonitoringSubscription + * @see AWS API Documentation + */ + GetMonitoringSubscriptionResult getMonitoringSubscription(GetMonitoringSubscriptionRequest getMonitoringSubscriptionRequest); + /** *

* Gets an origin request policy, including the following metadata: diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsync.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsync.java index eeb898d4107e..f02a44de3448 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsync.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsync.java @@ -380,6 +380,53 @@ java.util.concurrent.Future createField java.util.concurrent.Future createInvalidationAsync(CreateInvalidationRequest createInvalidationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an + * additional cost. + *

+ *

+ * For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide. + *

+ * + * @param createMonitoringSubscriptionRequest + * @return A Java Future containing the result of the CreateMonitoringSubscription operation returned by the + * service. + * @sample AmazonCloudFrontAsync.CreateMonitoringSubscription + * @see AWS API Documentation + */ + java.util.concurrent.Future createMonitoringSubscriptionAsync( + CreateMonitoringSubscriptionRequest createMonitoringSubscriptionRequest); + + /** + *

+ * Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an + * additional cost. + *

+ *

+ * For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide. + *

+ * + * @param createMonitoringSubscriptionRequest + * @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 CreateMonitoringSubscription operation returned by the + * service. + * @sample AmazonCloudFrontAsyncHandler.CreateMonitoringSubscription + * @see AWS API Documentation + */ + java.util.concurrent.Future createMonitoringSubscriptionAsync( + CreateMonitoringSubscriptionRequest createMonitoringSubscriptionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Creates an origin request policy. @@ -949,6 +996,41 @@ java.util.concurrent.Future deleteField DeleteFieldLevelEncryptionProfileRequest deleteFieldLevelEncryptionProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Disables additional CloudWatch metrics for the specified CloudFront distribution. + *

+ * + * @param deleteMonitoringSubscriptionRequest + * @return A Java Future containing the result of the DeleteMonitoringSubscription operation returned by the + * service. + * @sample AmazonCloudFrontAsync.DeleteMonitoringSubscription + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteMonitoringSubscriptionAsync( + DeleteMonitoringSubscriptionRequest deleteMonitoringSubscriptionRequest); + + /** + *

+ * Disables additional CloudWatch metrics for the specified CloudFront distribution. + *

+ * + * @param deleteMonitoringSubscriptionRequest + * @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 DeleteMonitoringSubscription operation returned by the + * service. + * @sample AmazonCloudFrontAsyncHandler.DeleteMonitoringSubscription + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteMonitoringSubscriptionAsync( + DeleteMonitoringSubscriptionRequest deleteMonitoringSubscriptionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Deletes an origin request policy. @@ -1613,6 +1695,41 @@ java.util.concurrent.Future getField java.util.concurrent.Future getInvalidationAsync(GetInvalidationRequest getInvalidationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront + * distribution. + *

+ * + * @param getMonitoringSubscriptionRequest + * @return A Java Future containing the result of the GetMonitoringSubscription operation returned by the service. + * @sample AmazonCloudFrontAsync.GetMonitoringSubscription + * @see AWS API Documentation + */ + java.util.concurrent.Future getMonitoringSubscriptionAsync( + GetMonitoringSubscriptionRequest getMonitoringSubscriptionRequest); + + /** + *

+ * Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront + * distribution. + *

+ * + * @param getMonitoringSubscriptionRequest + * @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 GetMonitoringSubscription operation returned by the service. + * @sample AmazonCloudFrontAsyncHandler.GetMonitoringSubscription + * @see AWS API Documentation + */ + java.util.concurrent.Future getMonitoringSubscriptionAsync( + GetMonitoringSubscriptionRequest getMonitoringSubscriptionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Gets an origin request policy, including the following metadata: diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsyncClient.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsyncClient.java index 723476901b48..c016a558296f 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsyncClient.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontAsyncClient.java @@ -495,6 +495,39 @@ public CreateInvalidationResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future createMonitoringSubscriptionAsync(CreateMonitoringSubscriptionRequest request) { + + return createMonitoringSubscriptionAsync(request, null); + } + + @Override + public java.util.concurrent.Future createMonitoringSubscriptionAsync(final CreateMonitoringSubscriptionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateMonitoringSubscriptionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateMonitoringSubscriptionResult call() throws Exception { + CreateMonitoringSubscriptionResult result = null; + + try { + result = executeCreateMonitoringSubscription(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 createOriginRequestPolicyAsync(CreateOriginRequestPolicyRequest request) { @@ -800,6 +833,39 @@ public DeleteFieldLevelEncryptionProfileResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future deleteMonitoringSubscriptionAsync(DeleteMonitoringSubscriptionRequest request) { + + return deleteMonitoringSubscriptionAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteMonitoringSubscriptionAsync(final DeleteMonitoringSubscriptionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteMonitoringSubscriptionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteMonitoringSubscriptionResult call() throws Exception { + DeleteMonitoringSubscriptionResult result = null; + + try { + result = executeDeleteMonitoringSubscription(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 deleteOriginRequestPolicyAsync(DeleteOriginRequestPolicyRequest request) { @@ -1270,6 +1336,39 @@ public GetInvalidationResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future getMonitoringSubscriptionAsync(GetMonitoringSubscriptionRequest request) { + + return getMonitoringSubscriptionAsync(request, null); + } + + @Override + public java.util.concurrent.Future getMonitoringSubscriptionAsync(final GetMonitoringSubscriptionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetMonitoringSubscriptionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetMonitoringSubscriptionResult call() throws Exception { + GetMonitoringSubscriptionResult result = null; + + try { + result = executeGetMonitoringSubscription(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 getOriginRequestPolicyAsync(GetOriginRequestPolicyRequest request) { diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontClient.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontClient.java index 885f0acbe3df..7e085e00d183 100644 --- a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontClient.java +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/AmazonCloudFrontClient.java @@ -1137,6 +1137,69 @@ final CreateInvalidationResult executeCreateInvalidation(CreateInvalidationReque } } + /** + *

+ * Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an + * additional cost. + *

+ *

+ * For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide. + *

+ * + * @param createMonitoringSubscriptionRequest + * @return Result of the CreateMonitoringSubscription operation returned by the service. + * @throws AccessDeniedException + * Access denied. + * @throws NoSuchDistributionException + * The specified distribution does not exist. + * @sample AmazonCloudFront.CreateMonitoringSubscription + * @see AWS API Documentation + */ + @Override + public CreateMonitoringSubscriptionResult createMonitoringSubscription(CreateMonitoringSubscriptionRequest request) { + request = beforeClientExecution(request); + return executeCreateMonitoringSubscription(request); + } + + @SdkInternalApi + final CreateMonitoringSubscriptionResult executeCreateMonitoringSubscription(CreateMonitoringSubscriptionRequest createMonitoringSubscriptionRequest) { + + ExecutionContext executionContext = createExecutionContext(createMonitoringSubscriptionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateMonitoringSubscriptionRequestMarshaller().marshall(super.beforeMarshalling(createMonitoringSubscriptionRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateMonitoringSubscription"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new CreateMonitoringSubscriptionResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Creates an origin request policy. @@ -1898,6 +1961,63 @@ final DeleteFieldLevelEncryptionProfileResult executeDeleteFieldLevelEncryptionP } } + /** + *

+ * Disables additional CloudWatch metrics for the specified CloudFront distribution. + *

+ * + * @param deleteMonitoringSubscriptionRequest + * @return Result of the DeleteMonitoringSubscription operation returned by the service. + * @throws AccessDeniedException + * Access denied. + * @throws NoSuchDistributionException + * The specified distribution does not exist. + * @sample AmazonCloudFront.DeleteMonitoringSubscription + * @see AWS API Documentation + */ + @Override + public DeleteMonitoringSubscriptionResult deleteMonitoringSubscription(DeleteMonitoringSubscriptionRequest request) { + request = beforeClientExecution(request); + return executeDeleteMonitoringSubscription(request); + } + + @SdkInternalApi + final DeleteMonitoringSubscriptionResult executeDeleteMonitoringSubscription(DeleteMonitoringSubscriptionRequest deleteMonitoringSubscriptionRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteMonitoringSubscriptionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteMonitoringSubscriptionRequestMarshaller().marshall(super.beforeMarshalling(deleteMonitoringSubscriptionRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteMonitoringSubscription"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new DeleteMonitoringSubscriptionResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Deletes an origin request policy. @@ -2827,6 +2947,64 @@ final GetInvalidationResult executeGetInvalidation(GetInvalidationRequest getInv } } + /** + *

+ * Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront + * distribution. + *

+ * + * @param getMonitoringSubscriptionRequest + * @return Result of the GetMonitoringSubscription operation returned by the service. + * @throws AccessDeniedException + * Access denied. + * @throws NoSuchDistributionException + * The specified distribution does not exist. + * @sample AmazonCloudFront.GetMonitoringSubscription + * @see AWS API Documentation + */ + @Override + public GetMonitoringSubscriptionResult getMonitoringSubscription(GetMonitoringSubscriptionRequest request) { + request = beforeClientExecution(request); + return executeGetMonitoringSubscription(request); + } + + @SdkInternalApi + final GetMonitoringSubscriptionResult executeGetMonitoringSubscription(GetMonitoringSubscriptionRequest getMonitoringSubscriptionRequest) { + + ExecutionContext executionContext = createExecutionContext(getMonitoringSubscriptionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetMonitoringSubscriptionRequestMarshaller().marshall(super.beforeMarshalling(getMonitoringSubscriptionRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CloudFront"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetMonitoringSubscription"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new GetMonitoringSubscriptionResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Gets an origin request policy, including the following metadata: diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateMonitoringSubscriptionRequest.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateMonitoringSubscriptionRequest.java new file mode 100644 index 000000000000..c581b7252a56 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateMonitoringSubscriptionRequest.java @@ -0,0 +1,184 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateMonitoringSubscriptionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The ID of the distribution that you are enabling metrics for. + *

+ */ + private String distributionId; + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ */ + private MonitoringSubscription monitoringSubscription; + + /** + *

+ * The ID of the distribution that you are enabling metrics for. + *

+ * + * @param distributionId + * The ID of the distribution that you are enabling metrics for. + */ + + public void setDistributionId(String distributionId) { + this.distributionId = distributionId; + } + + /** + *

+ * The ID of the distribution that you are enabling metrics for. + *

+ * + * @return The ID of the distribution that you are enabling metrics for. + */ + + public String getDistributionId() { + return this.distributionId; + } + + /** + *

+ * The ID of the distribution that you are enabling metrics for. + *

+ * + * @param distributionId + * The ID of the distribution that you are enabling metrics for. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateMonitoringSubscriptionRequest withDistributionId(String distributionId) { + setDistributionId(distributionId); + return this; + } + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @param monitoringSubscription + * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics + * are enabled for a given CloudFront distribution. + */ + + public void setMonitoringSubscription(MonitoringSubscription monitoringSubscription) { + this.monitoringSubscription = monitoringSubscription; + } + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @return A monitoring subscription. This structure contains information about whether additional CloudWatch + * metrics are enabled for a given CloudFront distribution. + */ + + public MonitoringSubscription getMonitoringSubscription() { + return this.monitoringSubscription; + } + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @param monitoringSubscription + * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics + * are enabled for a given CloudFront distribution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateMonitoringSubscriptionRequest withMonitoringSubscription(MonitoringSubscription monitoringSubscription) { + setMonitoringSubscription(monitoringSubscription); + 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 (getDistributionId() != null) + sb.append("DistributionId: ").append(getDistributionId()).append(","); + if (getMonitoringSubscription() != null) + sb.append("MonitoringSubscription: ").append(getMonitoringSubscription()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateMonitoringSubscriptionRequest == false) + return false; + CreateMonitoringSubscriptionRequest other = (CreateMonitoringSubscriptionRequest) obj; + if (other.getDistributionId() == null ^ this.getDistributionId() == null) + return false; + if (other.getDistributionId() != null && other.getDistributionId().equals(this.getDistributionId()) == false) + return false; + if (other.getMonitoringSubscription() == null ^ this.getMonitoringSubscription() == null) + return false; + if (other.getMonitoringSubscription() != null && other.getMonitoringSubscription().equals(this.getMonitoringSubscription()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDistributionId() == null) ? 0 : getDistributionId().hashCode()); + hashCode = prime * hashCode + ((getMonitoringSubscription() == null) ? 0 : getMonitoringSubscription().hashCode()); + return hashCode; + } + + @Override + public CreateMonitoringSubscriptionRequest clone() { + return (CreateMonitoringSubscriptionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateMonitoringSubscriptionResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateMonitoringSubscriptionResult.java new file mode 100644 index 000000000000..737d6a3c4d75 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/CreateMonitoringSubscriptionResult.java @@ -0,0 +1,133 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateMonitoringSubscriptionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ */ + private MonitoringSubscription monitoringSubscription; + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @param monitoringSubscription + * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics + * are enabled for a given CloudFront distribution. + */ + + public void setMonitoringSubscription(MonitoringSubscription monitoringSubscription) { + this.monitoringSubscription = monitoringSubscription; + } + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @return A monitoring subscription. This structure contains information about whether additional CloudWatch + * metrics are enabled for a given CloudFront distribution. + */ + + public MonitoringSubscription getMonitoringSubscription() { + return this.monitoringSubscription; + } + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @param monitoringSubscription + * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics + * are enabled for a given CloudFront distribution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateMonitoringSubscriptionResult withMonitoringSubscription(MonitoringSubscription monitoringSubscription) { + setMonitoringSubscription(monitoringSubscription); + 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 (getMonitoringSubscription() != null) + sb.append("MonitoringSubscription: ").append(getMonitoringSubscription()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateMonitoringSubscriptionResult == false) + return false; + CreateMonitoringSubscriptionResult other = (CreateMonitoringSubscriptionResult) obj; + if (other.getMonitoringSubscription() == null ^ this.getMonitoringSubscription() == null) + return false; + if (other.getMonitoringSubscription() != null && other.getMonitoringSubscription().equals(this.getMonitoringSubscription()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMonitoringSubscription() == null) ? 0 : getMonitoringSubscription().hashCode()); + return hashCode; + } + + @Override + public CreateMonitoringSubscriptionResult clone() { + try { + return (CreateMonitoringSubscriptionResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteMonitoringSubscriptionRequest.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteMonitoringSubscriptionRequest.java new file mode 100644 index 000000000000..407be8dd921f --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteMonitoringSubscriptionRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteMonitoringSubscriptionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The ID of the distribution that you are disabling metrics for. + *

+ */ + private String distributionId; + + /** + *

+ * The ID of the distribution that you are disabling metrics for. + *

+ * + * @param distributionId + * The ID of the distribution that you are disabling metrics for. + */ + + public void setDistributionId(String distributionId) { + this.distributionId = distributionId; + } + + /** + *

+ * The ID of the distribution that you are disabling metrics for. + *

+ * + * @return The ID of the distribution that you are disabling metrics for. + */ + + public String getDistributionId() { + return this.distributionId; + } + + /** + *

+ * The ID of the distribution that you are disabling metrics for. + *

+ * + * @param distributionId + * The ID of the distribution that you are disabling metrics for. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteMonitoringSubscriptionRequest withDistributionId(String distributionId) { + setDistributionId(distributionId); + 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 (getDistributionId() != null) + sb.append("DistributionId: ").append(getDistributionId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteMonitoringSubscriptionRequest == false) + return false; + DeleteMonitoringSubscriptionRequest other = (DeleteMonitoringSubscriptionRequest) obj; + if (other.getDistributionId() == null ^ this.getDistributionId() == null) + return false; + if (other.getDistributionId() != null && other.getDistributionId().equals(this.getDistributionId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDistributionId() == null) ? 0 : getDistributionId().hashCode()); + return hashCode; + } + + @Override + public DeleteMonitoringSubscriptionRequest clone() { + return (DeleteMonitoringSubscriptionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteMonitoringSubscriptionResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteMonitoringSubscriptionResult.java new file mode 100644 index 000000000000..2b279a4c2c20 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/DeleteMonitoringSubscriptionResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteMonitoringSubscriptionResult 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 DeleteMonitoringSubscriptionResult == false) + return false; + DeleteMonitoringSubscriptionResult other = (DeleteMonitoringSubscriptionResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteMonitoringSubscriptionResult clone() { + try { + return (DeleteMonitoringSubscriptionResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetMonitoringSubscriptionRequest.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetMonitoringSubscriptionRequest.java new file mode 100644 index 000000000000..3bdb2d6c7047 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetMonitoringSubscriptionRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetMonitoringSubscriptionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The ID of the distribution that you are getting metrics information for. + *

+ */ + private String distributionId; + + /** + *

+ * The ID of the distribution that you are getting metrics information for. + *

+ * + * @param distributionId + * The ID of the distribution that you are getting metrics information for. + */ + + public void setDistributionId(String distributionId) { + this.distributionId = distributionId; + } + + /** + *

+ * The ID of the distribution that you are getting metrics information for. + *

+ * + * @return The ID of the distribution that you are getting metrics information for. + */ + + public String getDistributionId() { + return this.distributionId; + } + + /** + *

+ * The ID of the distribution that you are getting metrics information for. + *

+ * + * @param distributionId + * The ID of the distribution that you are getting metrics information for. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetMonitoringSubscriptionRequest withDistributionId(String distributionId) { + setDistributionId(distributionId); + 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 (getDistributionId() != null) + sb.append("DistributionId: ").append(getDistributionId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetMonitoringSubscriptionRequest == false) + return false; + GetMonitoringSubscriptionRequest other = (GetMonitoringSubscriptionRequest) obj; + if (other.getDistributionId() == null ^ this.getDistributionId() == null) + return false; + if (other.getDistributionId() != null && other.getDistributionId().equals(this.getDistributionId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDistributionId() == null) ? 0 : getDistributionId().hashCode()); + return hashCode; + } + + @Override + public GetMonitoringSubscriptionRequest clone() { + return (GetMonitoringSubscriptionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetMonitoringSubscriptionResult.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetMonitoringSubscriptionResult.java new file mode 100644 index 000000000000..8c6b15ccf75c --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/GetMonitoringSubscriptionResult.java @@ -0,0 +1,133 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetMonitoringSubscriptionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ */ + private MonitoringSubscription monitoringSubscription; + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @param monitoringSubscription + * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics + * are enabled for a given CloudFront distribution. + */ + + public void setMonitoringSubscription(MonitoringSubscription monitoringSubscription) { + this.monitoringSubscription = monitoringSubscription; + } + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @return A monitoring subscription. This structure contains information about whether additional CloudWatch + * metrics are enabled for a given CloudFront distribution. + */ + + public MonitoringSubscription getMonitoringSubscription() { + return this.monitoringSubscription; + } + + /** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

+ * + * @param monitoringSubscription + * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics + * are enabled for a given CloudFront distribution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetMonitoringSubscriptionResult withMonitoringSubscription(MonitoringSubscription monitoringSubscription) { + setMonitoringSubscription(monitoringSubscription); + 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 (getMonitoringSubscription() != null) + sb.append("MonitoringSubscription: ").append(getMonitoringSubscription()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetMonitoringSubscriptionResult == false) + return false; + GetMonitoringSubscriptionResult other = (GetMonitoringSubscriptionResult) obj; + if (other.getMonitoringSubscription() == null ^ this.getMonitoringSubscription() == null) + return false; + if (other.getMonitoringSubscription() != null && other.getMonitoringSubscription().equals(this.getMonitoringSubscription()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMonitoringSubscription() == null) ? 0 : getMonitoringSubscription().hashCode()); + return hashCode; + } + + @Override + public GetMonitoringSubscriptionResult clone() { + try { + return (GetMonitoringSubscriptionResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/MonitoringSubscription.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/MonitoringSubscription.java new file mode 100644 index 000000000000..b5c2be520e81 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/MonitoringSubscription.java @@ -0,0 +1,131 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + *

+ * A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are + * enabled for a given CloudFront distribution. + *

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

+ * A subscription configuration for additional CloudWatch metrics. + *

+ */ + private RealtimeMetricsSubscriptionConfig realtimeMetricsSubscriptionConfig; + + /** + *

+ * A subscription configuration for additional CloudWatch metrics. + *

+ * + * @param realtimeMetricsSubscriptionConfig + * A subscription configuration for additional CloudWatch metrics. + */ + + public void setRealtimeMetricsSubscriptionConfig(RealtimeMetricsSubscriptionConfig realtimeMetricsSubscriptionConfig) { + this.realtimeMetricsSubscriptionConfig = realtimeMetricsSubscriptionConfig; + } + + /** + *

+ * A subscription configuration for additional CloudWatch metrics. + *

+ * + * @return A subscription configuration for additional CloudWatch metrics. + */ + + public RealtimeMetricsSubscriptionConfig getRealtimeMetricsSubscriptionConfig() { + return this.realtimeMetricsSubscriptionConfig; + } + + /** + *

+ * A subscription configuration for additional CloudWatch metrics. + *

+ * + * @param realtimeMetricsSubscriptionConfig + * A subscription configuration for additional CloudWatch metrics. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MonitoringSubscription withRealtimeMetricsSubscriptionConfig(RealtimeMetricsSubscriptionConfig realtimeMetricsSubscriptionConfig) { + setRealtimeMetricsSubscriptionConfig(realtimeMetricsSubscriptionConfig); + 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 (getRealtimeMetricsSubscriptionConfig() != null) + sb.append("RealtimeMetricsSubscriptionConfig: ").append(getRealtimeMetricsSubscriptionConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof MonitoringSubscription == false) + return false; + MonitoringSubscription other = (MonitoringSubscription) obj; + if (other.getRealtimeMetricsSubscriptionConfig() == null ^ this.getRealtimeMetricsSubscriptionConfig() == null) + return false; + if (other.getRealtimeMetricsSubscriptionConfig() != null + && other.getRealtimeMetricsSubscriptionConfig().equals(this.getRealtimeMetricsSubscriptionConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRealtimeMetricsSubscriptionConfig() == null) ? 0 : getRealtimeMetricsSubscriptionConfig().hashCode()); + return hashCode; + } + + @Override + public MonitoringSubscription clone() { + try { + return (MonitoringSubscription) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeMetricsSubscriptionConfig.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeMetricsSubscriptionConfig.java new file mode 100644 index 000000000000..a6a01b5bb44d --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeMetricsSubscriptionConfig.java @@ -0,0 +1,153 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + *

+ * A subscription configuration for additional CloudWatch metrics. + *

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

+ * A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. + *

+ */ + private String realtimeMetricsSubscriptionStatus; + + /** + *

+ * A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. + *

+ * + * @param realtimeMetricsSubscriptionStatus + * A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront + * distribution. + * @see RealtimeMetricsSubscriptionStatus + */ + + public void setRealtimeMetricsSubscriptionStatus(String realtimeMetricsSubscriptionStatus) { + this.realtimeMetricsSubscriptionStatus = realtimeMetricsSubscriptionStatus; + } + + /** + *

+ * A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. + *

+ * + * @return A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront + * distribution. + * @see RealtimeMetricsSubscriptionStatus + */ + + public String getRealtimeMetricsSubscriptionStatus() { + return this.realtimeMetricsSubscriptionStatus; + } + + /** + *

+ * A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. + *

+ * + * @param realtimeMetricsSubscriptionStatus + * A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront + * distribution. + * @return Returns a reference to this object so that method calls can be chained together. + * @see RealtimeMetricsSubscriptionStatus + */ + + public RealtimeMetricsSubscriptionConfig withRealtimeMetricsSubscriptionStatus(String realtimeMetricsSubscriptionStatus) { + setRealtimeMetricsSubscriptionStatus(realtimeMetricsSubscriptionStatus); + return this; + } + + /** + *

+ * A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. + *

+ * + * @param realtimeMetricsSubscriptionStatus + * A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront + * distribution. + * @return Returns a reference to this object so that method calls can be chained together. + * @see RealtimeMetricsSubscriptionStatus + */ + + public RealtimeMetricsSubscriptionConfig withRealtimeMetricsSubscriptionStatus(RealtimeMetricsSubscriptionStatus realtimeMetricsSubscriptionStatus) { + this.realtimeMetricsSubscriptionStatus = realtimeMetricsSubscriptionStatus.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 (getRealtimeMetricsSubscriptionStatus() != null) + sb.append("RealtimeMetricsSubscriptionStatus: ").append(getRealtimeMetricsSubscriptionStatus()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RealtimeMetricsSubscriptionConfig == false) + return false; + RealtimeMetricsSubscriptionConfig other = (RealtimeMetricsSubscriptionConfig) obj; + if (other.getRealtimeMetricsSubscriptionStatus() == null ^ this.getRealtimeMetricsSubscriptionStatus() == null) + return false; + if (other.getRealtimeMetricsSubscriptionStatus() != null + && other.getRealtimeMetricsSubscriptionStatus().equals(this.getRealtimeMetricsSubscriptionStatus()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRealtimeMetricsSubscriptionStatus() == null) ? 0 : getRealtimeMetricsSubscriptionStatus().hashCode()); + return hashCode; + } + + @Override + public RealtimeMetricsSubscriptionConfig clone() { + try { + return (RealtimeMetricsSubscriptionConfig) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeMetricsSubscriptionStatus.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeMetricsSubscriptionStatus.java new file mode 100644 index 000000000000..1d50606d68af --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/RealtimeMetricsSubscriptionStatus.java @@ -0,0 +1,60 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum RealtimeMetricsSubscriptionStatus { + + Enabled("Enabled"), + Disabled("Disabled"); + + private String value; + + private RealtimeMetricsSubscriptionStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return RealtimeMetricsSubscriptionStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static RealtimeMetricsSubscriptionStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (RealtimeMetricsSubscriptionStatus enumEntry : RealtimeMetricsSubscriptionStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateMonitoringSubscriptionRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateMonitoringSubscriptionRequestMarshaller.java new file mode 100644 index 000000000000..8b1a1c8a299a --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateMonitoringSubscriptionRequestMarshaller.java @@ -0,0 +1,92 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model.transform; + +import static com.amazonaws.util.StringUtils.UTF8; + +import java.io.StringWriter; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.util.StringInputStream; + +import com.amazonaws.util.XMLWriter; + +/** + * CreateMonitoringSubscriptionRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateMonitoringSubscriptionRequestMarshaller implements + Marshaller, CreateMonitoringSubscriptionRequest> { + + public Request marshall(CreateMonitoringSubscriptionRequest createMonitoringSubscriptionRequest) { + + if (createMonitoringSubscriptionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(createMonitoringSubscriptionRequest, + "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.POST); + + String uriResourcePath = "/2020-05-31/distributions/{DistributionId}/monitoring-subscription"; + + uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "DistributionId", + createMonitoringSubscriptionRequest.getDistributionId()); + request.setResourcePath(uriResourcePath); + + try { + StringWriter stringWriter = new StringWriter(); + XMLWriter xmlWriter = new XMLWriter(stringWriter, "http://cloudfront.amazonaws.com/doc/2020-05-31/"); + + MonitoringSubscription monitoringSubscription = createMonitoringSubscriptionRequest.getMonitoringSubscription(); + if (monitoringSubscription != null) { + xmlWriter.startElement("MonitoringSubscription"); + + { + RealtimeMetricsSubscriptionConfig realtimeMetricsSubscriptionConfig = monitoringSubscription.getRealtimeMetricsSubscriptionConfig(); + if (realtimeMetricsSubscriptionConfig != null) { + xmlWriter.startElement("RealtimeMetricsSubscriptionConfig"); + + if (realtimeMetricsSubscriptionConfig.getRealtimeMetricsSubscriptionStatus() != null) { + xmlWriter.startElement("RealtimeMetricsSubscriptionStatus") + .value(realtimeMetricsSubscriptionConfig.getRealtimeMetricsSubscriptionStatus()).endElement(); + } + xmlWriter.endElement(); + } + } + xmlWriter.endElement(); + } + + request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); + request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); + if (!request.getHeaders().containsKey("Content-Type")) { + request.addHeader("Content-Type", "application/xml"); + } + } catch (Throwable t) { + throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t); + } + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateMonitoringSubscriptionResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateMonitoringSubscriptionResultStaxUnmarshaller.java new file mode 100644 index 000000000000..a4762faa727e --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/CreateMonitoringSubscriptionResultStaxUnmarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * CreateMonitoringSubscriptionResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateMonitoringSubscriptionResultStaxUnmarshaller implements Unmarshaller { + + public CreateMonitoringSubscriptionResult unmarshall(StaxUnmarshallerContext context) throws Exception { + CreateMonitoringSubscriptionResult createMonitoringSubscriptionResult = new CreateMonitoringSubscriptionResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return createMonitoringSubscriptionResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("MonitoringSubscription", targetDepth)) { + createMonitoringSubscriptionResult.setMonitoringSubscription(MonitoringSubscriptionStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return createMonitoringSubscriptionResult; + } + } + } + } + + private static CreateMonitoringSubscriptionResultStaxUnmarshaller instance; + + public static CreateMonitoringSubscriptionResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new CreateMonitoringSubscriptionResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteMonitoringSubscriptionRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteMonitoringSubscriptionRequestMarshaller.java new file mode 100644 index 000000000000..4b2989fb0cac --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteMonitoringSubscriptionRequestMarshaller.java @@ -0,0 +1,52 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +/** + * DeleteMonitoringSubscriptionRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteMonitoringSubscriptionRequestMarshaller implements + Marshaller, DeleteMonitoringSubscriptionRequest> { + + public Request marshall(DeleteMonitoringSubscriptionRequest deleteMonitoringSubscriptionRequest) { + + if (deleteMonitoringSubscriptionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(deleteMonitoringSubscriptionRequest, + "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.DELETE); + + String uriResourcePath = "/2020-05-31/distributions/{DistributionId}/monitoring-subscription"; + + uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "DistributionId", + deleteMonitoringSubscriptionRequest.getDistributionId()); + request.setResourcePath(uriResourcePath); + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteMonitoringSubscriptionResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteMonitoringSubscriptionResultStaxUnmarshaller.java new file mode 100644 index 000000000000..a22bfa55e870 --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/DeleteMonitoringSubscriptionResultStaxUnmarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * DeleteMonitoringSubscriptionResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteMonitoringSubscriptionResultStaxUnmarshaller implements Unmarshaller { + + public DeleteMonitoringSubscriptionResult unmarshall(StaxUnmarshallerContext context) throws Exception { + DeleteMonitoringSubscriptionResult deleteMonitoringSubscriptionResult = new DeleteMonitoringSubscriptionResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return deleteMonitoringSubscriptionResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return deleteMonitoringSubscriptionResult; + } + } + } + } + + private static DeleteMonitoringSubscriptionResultStaxUnmarshaller instance; + + public static DeleteMonitoringSubscriptionResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteMonitoringSubscriptionResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetMonitoringSubscriptionRequestMarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetMonitoringSubscriptionRequestMarshaller.java new file mode 100644 index 000000000000..28b736458f4a --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetMonitoringSubscriptionRequestMarshaller.java @@ -0,0 +1,51 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Marshaller; + +/** + * GetMonitoringSubscriptionRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetMonitoringSubscriptionRequestMarshaller implements Marshaller, GetMonitoringSubscriptionRequest> { + + public Request marshall(GetMonitoringSubscriptionRequest getMonitoringSubscriptionRequest) { + + if (getMonitoringSubscriptionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(getMonitoringSubscriptionRequest, + "AmazonCloudFront"); + + request.setHttpMethod(HttpMethodName.GET); + + String uriResourcePath = "/2020-05-31/distributions/{DistributionId}/monitoring-subscription"; + + uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "DistributionId", + getMonitoringSubscriptionRequest.getDistributionId()); + request.setResourcePath(uriResourcePath); + + return request; + } + +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetMonitoringSubscriptionResultStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetMonitoringSubscriptionResultStaxUnmarshaller.java new file mode 100644 index 000000000000..613d244c8eda --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/GetMonitoringSubscriptionResultStaxUnmarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * GetMonitoringSubscriptionResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetMonitoringSubscriptionResultStaxUnmarshaller implements Unmarshaller { + + public GetMonitoringSubscriptionResult unmarshall(StaxUnmarshallerContext context) throws Exception { + GetMonitoringSubscriptionResult getMonitoringSubscriptionResult = new GetMonitoringSubscriptionResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return getMonitoringSubscriptionResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("MonitoringSubscription", targetDepth)) { + getMonitoringSubscriptionResult.setMonitoringSubscription(MonitoringSubscriptionStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return getMonitoringSubscriptionResult; + } + } + } + } + + private static GetMonitoringSubscriptionResultStaxUnmarshaller instance; + + public static GetMonitoringSubscriptionResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new GetMonitoringSubscriptionResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/MonitoringSubscriptionStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/MonitoringSubscriptionStaxUnmarshaller.java new file mode 100644 index 000000000000..715abd5e830e --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/MonitoringSubscriptionStaxUnmarshaller.java @@ -0,0 +1,66 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * MonitoringSubscription StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MonitoringSubscriptionStaxUnmarshaller implements Unmarshaller { + + public MonitoringSubscription unmarshall(StaxUnmarshallerContext context) throws Exception { + MonitoringSubscription monitoringSubscription = new MonitoringSubscription(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return monitoringSubscription; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("RealtimeMetricsSubscriptionConfig", targetDepth)) { + monitoringSubscription.setRealtimeMetricsSubscriptionConfig(RealtimeMetricsSubscriptionConfigStaxUnmarshaller.getInstance().unmarshall( + context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return monitoringSubscription; + } + } + } + } + + private static MonitoringSubscriptionStaxUnmarshaller instance; + + public static MonitoringSubscriptionStaxUnmarshaller getInstance() { + if (instance == null) + instance = new MonitoringSubscriptionStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeMetricsSubscriptionConfigStaxUnmarshaller.java b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeMetricsSubscriptionConfigStaxUnmarshaller.java new file mode 100644 index 000000000000..7d5e0cea9f8c --- /dev/null +++ b/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/model/transform/RealtimeMetricsSubscriptionConfigStaxUnmarshaller.java @@ -0,0 +1,65 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.cloudfront.model.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.cloudfront.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * RealtimeMetricsSubscriptionConfig StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RealtimeMetricsSubscriptionConfigStaxUnmarshaller implements Unmarshaller { + + public RealtimeMetricsSubscriptionConfig unmarshall(StaxUnmarshallerContext context) throws Exception { + RealtimeMetricsSubscriptionConfig realtimeMetricsSubscriptionConfig = new RealtimeMetricsSubscriptionConfig(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return realtimeMetricsSubscriptionConfig; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("RealtimeMetricsSubscriptionStatus", targetDepth)) { + realtimeMetricsSubscriptionConfig.setRealtimeMetricsSubscriptionStatus(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return realtimeMetricsSubscriptionConfig; + } + } + } + } + + private static RealtimeMetricsSubscriptionConfigStaxUnmarshaller instance; + + public static RealtimeMetricsSubscriptionConfigStaxUnmarshaller getInstance() { + if (instance == null) + instance = new RealtimeMetricsSubscriptionConfigStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index 5115b099b61c..deb87b47751c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index 033133d91b86..70fd68ce21b4 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index 14ff8a239d3b..d9b78dd5eb93 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index a55d5432a460..2995d17e8b46 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index 432385e679e8..c85417d22ab9 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index 1020e2a456cc..6f4c5e3cbfbe 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.850 + 1.11.851 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 b1d922a6a47e..341b59358f3c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-codeartifact/pom.xml b/aws-java-sdk-codeartifact/pom.xml index 3db9da95073f..55b36ab4e1cd 100644 --- a/aws-java-sdk-codeartifact/pom.xml +++ b/aws-java-sdk-codeartifact/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-codeartifact diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index 8be1947ad0b1..becee85a288c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index db4d95f54686..7ce97e50afea 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.850 + 1.11.851 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index dc8d12614050..1bd437b67a17 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.850 + 1.11.851 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 4120f10c99ba..9b6e8f758b71 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.850 + 1.11.851 com.amazonaws aws-java-sdk-codegen-maven-plugin diff --git a/aws-java-sdk-codeguruprofiler/pom.xml b/aws-java-sdk-codeguruprofiler/pom.xml index feab2d060021..f76fc815e1fc 100644 --- a/aws-java-sdk-codeguruprofiler/pom.xml +++ b/aws-java-sdk-codeguruprofiler/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-codeguruprofiler diff --git a/aws-java-sdk-codegurureviewer/pom.xml b/aws-java-sdk-codegurureviewer/pom.xml index 2e4e5d1832e7..578d87b540bf 100644 --- a/aws-java-sdk-codegurureviewer/pom.xml +++ b/aws-java-sdk-codegurureviewer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-codegurureviewer diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index 8385c1ce6871..c7b800e9ebf6 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.850 + 1.11.851 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index d8c627b90700..73fe580457e0 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.850 + 1.11.851 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-codestarconnections/pom.xml b/aws-java-sdk-codestarconnections/pom.xml index 5d2de8fa17d3..8f6a7240d0b6 100644 --- a/aws-java-sdk-codestarconnections/pom.xml +++ b/aws-java-sdk-codestarconnections/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-codestarconnections diff --git a/aws-java-sdk-codestarnotifications/pom.xml b/aws-java-sdk-codestarnotifications/pom.xml index 89a3fbe7911e..db2be736c3d7 100644 --- a/aws-java-sdk-codestarnotifications/pom.xml +++ b/aws-java-sdk-codestarnotifications/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-codestarnotifications diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index 3ef54ce31c5c..b2dcad9e13e0 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index f594f1f65495..c7a11198fc4c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index d846411a0a64..94e861b68642 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.850 + 1.11.851 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index 11ed614cc45c..f4cddbff658a 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.850 + 1.11.851 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index 1bec8d77e508..481f5179a720 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.850 + 1.11.851 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-computeoptimizer/pom.xml b/aws-java-sdk-computeoptimizer/pom.xml index 17a1014e2584..fc831d0d8717 100644 --- a/aws-java-sdk-computeoptimizer/pom.xml +++ b/aws-java-sdk-computeoptimizer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-computeoptimizer diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index 8bc697c75ed8..582eaa357532 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.850 + 1.11.851 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index 2ff258f27fbf..89fb4f2c2363 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.850 + 1.11.851 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-connectparticipant/pom.xml b/aws-java-sdk-connectparticipant/pom.xml index 53b7d4da2bc8..730657ca20bb 100644 --- a/aws-java-sdk-connectparticipant/pom.xml +++ b/aws-java-sdk-connectparticipant/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-connectparticipant diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index 06b3538cdd30..3a32cc3c0be3 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.850 + 1.11.851 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 85fe0024915c..a6341dd759a2 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 @@ -3549,6 +3549,7 @@ "ap-northeast-2" : { }, "ap-southeast-1" : { }, "eu-west-1" : { }, + "eu-west-2" : { }, "us-east-1" : { } } }, diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties index cf6eff39b88b..b7f22b6cf9b6 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 @@ -#Thu Aug 27 18:54:51 UTC 2020 +#Fri Aug 28 18:44:36 UTC 2020 platform=java -version=1.11.850 -internalVersion=6025300076 +version=1.11.851 +internalVersion=6025412990 diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index 7e01840ee222..bce75b1c5904 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.850 + 1.11.851 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/AWSRegion.java b/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/AWSRegion.java index 0bb6662e4300..2006b1a579b1 100644 --- a/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/AWSRegion.java +++ b/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/AWSRegion.java @@ -22,17 +22,29 @@ @Generated("com.amazonaws:aws-java-sdk-code-generator") public enum AWSRegion { - UsEast1("us-east-1"), - UsWest1("us-west-1"), - UsWest2("us-west-2"), - EuCentral1("eu-central-1"), - EuWest1("eu-west-1"), + AfSouth1("af-south-1"), + ApEast1("ap-east-1"), + ApSouth1("ap-south-1"), ApSoutheast1("ap-southeast-1"), ApSoutheast2("ap-southeast-2"), ApNortheast1("ap-northeast-1"), - EuNorth1("eu-north-1"), + ApNortheast2("ap-northeast-2"), ApNortheast3("ap-northeast-3"), - ApEast1("ap-east-1"); + CaCentral1("ca-central-1"), + EuCentral1("eu-central-1"), + EuWest1("eu-west-1"), + EuWest2("eu-west-2"), + EuWest3("eu-west-3"), + EuNorth1("eu-north-1"), + EuSouth1("eu-south-1"), + MeSouth1("me-south-1"), + SaEast1("sa-east-1"), + UsEast1("us-east-1"), + UsEast2("us-east-2"), + UsWest1("us-west-1"), + UsWest2("us-west-2"), + CnNorth1("cn-north-1"), + CnNorthwest1("cn-northwest-1"); private String value; diff --git a/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/DeleteReportDefinitionRequest.java b/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/DeleteReportDefinitionRequest.java index 0077c6e514ce..9030ba76b1ad 100644 --- a/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/DeleteReportDefinitionRequest.java +++ b/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/DeleteReportDefinitionRequest.java @@ -28,10 +28,23 @@ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class DeleteReportDefinitionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + /** + *

+ * The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include + * spaces. + *

+ */ private String reportName; /** + *

+ * The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include + * spaces. + *

+ * * @param reportName + * The name of the report that you want to delete. The name must be unique, is case sensitive, and can't + * include spaces. */ public void setReportName(String reportName) { @@ -39,7 +52,13 @@ public void setReportName(String reportName) { } /** - * @return + *

+ * The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include + * spaces. + *

+ * + * @return The name of the report that you want to delete. The name must be unique, is case sensitive, and can't + * include spaces. */ public String getReportName() { @@ -47,7 +66,14 @@ public String getReportName() { } /** + *

+ * The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include + * spaces. + *

+ * * @param reportName + * The name of the report that you want to delete. The name must be unique, is case sensitive, and can't + * include spaces. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/TimeUnit.java b/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/TimeUnit.java index 93cdd645e23a..e3439059f7d7 100644 --- a/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/TimeUnit.java +++ b/aws-java-sdk-costandusagereport/src/main/java/com/amazonaws/services/costandusagereport/model/TimeUnit.java @@ -23,7 +23,8 @@ public enum TimeUnit { HOURLY("HOURLY"), - DAILY("DAILY"); + DAILY("DAILY"), + MONTHLY("MONTHLY"); private String value; diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index 5d757cc8f3a7..eed3f91a8293 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.850 + 1.11.851 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-dataexchange/pom.xml b/aws-java-sdk-dataexchange/pom.xml index 2a9e02367b45..a1257fe57585 100644 --- a/aws-java-sdk-dataexchange/pom.xml +++ b/aws-java-sdk-dataexchange/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-dataexchange diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index f66c1facc94d..b8a2673ae111 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.850 + 1.11.851 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index 52b4ba959cd9..01ed02fb9370 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.850 + 1.11.851 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index 3c6e3c30a91c..589478cc079d 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.850 + 1.11.851 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-detective/pom.xml b/aws-java-sdk-detective/pom.xml index 8c67ca1bb045..607682b9e99f 100644 --- a/aws-java-sdk-detective/pom.xml +++ b/aws-java-sdk-detective/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-detective diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index bbad70860ad2..e040f5d37201 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.850 + 1.11.851 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index 0085a1baf9f3..e06e6e2c46ca 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.850 + 1.11.851 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index b52acf79b3a5..4d227ac5d8cc 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.850 + 1.11.851 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index 2c0fe34e9bcf..b6a25893e30f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index 885a08b6daf5..b5520a09fe90 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.850 + 1.11.851 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index d5656c2ad83d..c79ee4afa04e 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.850 + 1.11.851 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index 7bc8d492036c..3a6305470752 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.850 + 1.11.851 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index eb29353c46aa..e8e27d9d84d2 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.850 + 1.11.851 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-ebs/pom.xml b/aws-java-sdk-ebs/pom.xml index a984d8abfbed..1959f6c6ef24 100644 --- a/aws-java-sdk-ebs/pom.xml +++ b/aws-java-sdk-ebs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-ebs diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index 26c0fb20e11c..16ee129602a8 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.850 + 1.11.851 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ec2instanceconnect/pom.xml b/aws-java-sdk-ec2instanceconnect/pom.xml index a198bf7854db..5973b324d348 100644 --- a/aws-java-sdk-ec2instanceconnect/pom.xml +++ b/aws-java-sdk-ec2instanceconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-ec2instanceconnect diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index 493d7b035213..c70e2751e1c2 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.850 + 1.11.851 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index f1a1d5933e27..6faf8bd09b38 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.850 + 1.11.851 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index 29bb3a12469d..83106bc80153 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.850 + 1.11.851 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index fcb742a32311..b74efac7c44a 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.850 + 1.11.851 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index 502bfabc30f1..2a33f4970d86 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.850 + 1.11.851 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index 36680f3f7406..f7eb2ba2f0bd 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.850 + 1.11.851 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticinference/pom.xml b/aws-java-sdk-elasticinference/pom.xml index 3d8f9bc50904..d213a36f4b59 100644 --- a/aws-java-sdk-elasticinference/pom.xml +++ b/aws-java-sdk-elasticinference/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-elasticinference diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index 8a771b65faf9..dab846d4b1df 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.850 + 1.11.851 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index 48b38e02dcdf..bec598c67237 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.850 + 1.11.851 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index 7b99ad07d067..cc8da3ba777e 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.850 + 1.11.851 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index af1708a1960b..92423e30ab73 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.850 + 1.11.851 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index 47c12f5a3cbb..bd36dd9d5a23 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.850 + 1.11.851 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/auth/policy/actions/ElasticMapReduceActions.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/auth/policy/actions/ElasticMapReduceActions.java index c381409faa85..c2be2a60b08f 100644 --- a/aws-java-sdk-emr/src/main/java/com/amazonaws/auth/policy/actions/ElasticMapReduceActions.java +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/auth/policy/actions/ElasticMapReduceActions.java @@ -43,6 +43,8 @@ public enum ElasticMapReduceActions implements Action { DescribeCluster("elasticmapreduce:DescribeCluster"), /** Action for the DescribeJobFlows operation. */ DescribeJobFlows("elasticmapreduce:DescribeJobFlows"), + /** Action for the DescribeNotebookExecution operation. */ + DescribeNotebookExecution("elasticmapreduce:DescribeNotebookExecution"), /** Action for the DescribeSecurityConfiguration operation. */ DescribeSecurityConfiguration("elasticmapreduce:DescribeSecurityConfiguration"), /** Action for the DescribeStep operation. */ @@ -61,6 +63,8 @@ public enum ElasticMapReduceActions implements Action { ListInstanceGroups("elasticmapreduce:ListInstanceGroups"), /** Action for the ListInstances operation. */ ListInstances("elasticmapreduce:ListInstances"), + /** Action for the ListNotebookExecutions operation. */ + ListNotebookExecutions("elasticmapreduce:ListNotebookExecutions"), /** Action for the ListSecurityConfigurations operation. */ ListSecurityConfigurations("elasticmapreduce:ListSecurityConfigurations"), /** Action for the ListSteps operation. */ @@ -89,6 +93,10 @@ public enum ElasticMapReduceActions implements Action { SetTerminationProtection("elasticmapreduce:SetTerminationProtection"), /** Action for the SetVisibleToAllUsers operation. */ SetVisibleToAllUsers("elasticmapreduce:SetVisibleToAllUsers"), + /** Action for the StartNotebookExecution operation. */ + StartNotebookExecution("elasticmapreduce:StartNotebookExecution"), + /** Action for the StopNotebookExecution operation. */ + StopNotebookExecution("elasticmapreduce:StopNotebookExecution"), /** Action for the TerminateJobFlows operation. */ TerminateJobFlows("elasticmapreduce:TerminateJobFlows"), diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AbstractAmazonElasticMapReduce.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AbstractAmazonElasticMapReduce.java index 2d1cc14cf073..ca34b68d1bfd 100644 --- a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AbstractAmazonElasticMapReduce.java +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AbstractAmazonElasticMapReduce.java @@ -90,6 +90,11 @@ public DescribeJobFlowsResult describeJobFlows() { return describeJobFlows(new DescribeJobFlowsRequest()); } + @Override + public DescribeNotebookExecutionResult describeNotebookExecution(DescribeNotebookExecutionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DescribeSecurityConfigurationResult describeSecurityConfiguration(DescribeSecurityConfigurationRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -140,6 +145,11 @@ public ListInstancesResult listInstances(ListInstancesRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public ListNotebookExecutionsResult listNotebookExecutions(ListNotebookExecutionsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListSecurityConfigurationsResult listSecurityConfigurations(ListSecurityConfigurationsRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -215,6 +225,16 @@ public SetVisibleToAllUsersResult setVisibleToAllUsers(SetVisibleToAllUsersReque throw new java.lang.UnsupportedOperationException(); } + @Override + public StartNotebookExecutionResult startNotebookExecution(StartNotebookExecutionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public StopNotebookExecutionResult stopNotebookExecution(StopNotebookExecutionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public TerminateJobFlowsResult terminateJobFlows(TerminateJobFlowsRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AbstractAmazonElasticMapReduceAsync.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AbstractAmazonElasticMapReduceAsync.java index 78bc898f3aba..dfdac3dd7ad1 100644 --- a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AbstractAmazonElasticMapReduceAsync.java +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AbstractAmazonElasticMapReduceAsync.java @@ -171,6 +171,19 @@ public java.util.concurrent.Future describeJobFlowsAsync return describeJobFlowsAsync(new DescribeJobFlowsRequest(), asyncHandler); } + @Override + public java.util.concurrent.Future describeNotebookExecutionAsync(DescribeNotebookExecutionRequest request) { + + return describeNotebookExecutionAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeNotebookExecutionAsync(DescribeNotebookExecutionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future describeSecurityConfigurationAsync(DescribeSecurityConfigurationRequest request) { @@ -313,6 +326,19 @@ public java.util.concurrent.Future listInstancesAsync(ListI throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future listNotebookExecutionsAsync(ListNotebookExecutionsRequest request) { + + return listNotebookExecutionsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listNotebookExecutionsAsync(ListNotebookExecutionsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listSecurityConfigurationsAsync(ListSecurityConfigurationsRequest request) { @@ -520,6 +546,32 @@ public java.util.concurrent.Future setVisibleToAllUs throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future startNotebookExecutionAsync(StartNotebookExecutionRequest request) { + + return startNotebookExecutionAsync(request, null); + } + + @Override + public java.util.concurrent.Future startNotebookExecutionAsync(StartNotebookExecutionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future stopNotebookExecutionAsync(StopNotebookExecutionRequest request) { + + return stopNotebookExecutionAsync(request, null); + } + + @Override + public java.util.concurrent.Future stopNotebookExecutionAsync(StopNotebookExecutionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future terminateJobFlowsAsync(TerminateJobFlowsRequest request) { diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduce.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduce.java index 4e57764cc851..c385bbb3e126 100644 --- a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduce.java +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduce.java @@ -317,6 +317,23 @@ public interface AmazonElasticMapReduce { @Deprecated DescribeJobFlowsResult describeJobFlows(); + /** + *

+ * Provides details of a notebook execution. + *

+ * + * @param describeNotebookExecutionRequest + * @return Result of the DescribeNotebookExecution operation returned by the service. + * @throws InternalServerErrorException + * Indicates that an error occurred while processing the request and that the request was not completed. + * @throws InvalidRequestException + * This exception occurs when there is something wrong with user input. + * @sample AmazonElasticMapReduce.DescribeNotebookExecution + * @see AWS API Documentation + */ + DescribeNotebookExecutionResult describeNotebookExecution(DescribeNotebookExecutionRequest describeNotebookExecutionRequest); + /** *

* Provides the details of a security configuration by returning the configuration JSON. @@ -493,6 +510,25 @@ public interface AmazonElasticMapReduce { */ ListInstancesResult listInstances(ListInstancesRequest listInstancesRequest); + /** + *

+ * Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, + * time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a + * longer notebook execution list across multiple ListNotebookExecution calls. + *

+ * + * @param listNotebookExecutionsRequest + * @return Result of the ListNotebookExecutions operation returned by the service. + * @throws InternalServerErrorException + * Indicates that an error occurred while processing the request and that the request was not completed. + * @throws InvalidRequestException + * This exception occurs when there is something wrong with user input. + * @sample AmazonElasticMapReduce.ListNotebookExecutions + * @see AWS API Documentation + */ + ListNotebookExecutionsResult listNotebookExecutions(ListNotebookExecutionsRequest listNotebookExecutionsRequest); + /** *

* Lists all the security configurations visible to this account, providing their creation dates and times, and @@ -799,6 +835,40 @@ public interface AmazonElasticMapReduce { */ SetVisibleToAllUsersResult setVisibleToAllUsers(SetVisibleToAllUsersRequest setVisibleToAllUsersRequest); + /** + *

+ * Starts a notebook execution. + *

+ * + * @param startNotebookExecutionRequest + * @return Result of the StartNotebookExecution operation returned by the service. + * @throws InternalServerException + * This exception occurs when there is an internal failure in the EMR service. + * @throws InvalidRequestException + * This exception occurs when there is something wrong with user input. + * @sample AmazonElasticMapReduce.StartNotebookExecution + * @see AWS API Documentation + */ + StartNotebookExecutionResult startNotebookExecution(StartNotebookExecutionRequest startNotebookExecutionRequest); + + /** + *

+ * Stops a notebook execution. + *

+ * + * @param stopNotebookExecutionRequest + * @return Result of the StopNotebookExecution operation returned by the service. + * @throws InternalServerErrorException + * Indicates that an error occurred while processing the request and that the request was not completed. + * @throws InvalidRequestException + * This exception occurs when there is something wrong with user input. + * @sample AmazonElasticMapReduce.StopNotebookExecution + * @see AWS API Documentation + */ + StopNotebookExecutionResult stopNotebookExecution(StopNotebookExecutionRequest stopNotebookExecutionRequest); + /** *

* TerminateJobFlows shuts a list of clusters (job flows) down. When a job flow is shut down, any step not yet diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceAsync.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceAsync.java index 722b3acd3ff4..2b7bc8cb38b2 100644 --- a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceAsync.java +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceAsync.java @@ -466,6 +466,39 @@ java.util.concurrent.Future describeJobFlowsAsync(Descri java.util.concurrent.Future describeJobFlowsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Provides details of a notebook execution. + *

+ * + * @param describeNotebookExecutionRequest + * @return A Java Future containing the result of the DescribeNotebookExecution operation returned by the service. + * @sample AmazonElasticMapReduceAsync.DescribeNotebookExecution + * @see AWS API Documentation + */ + java.util.concurrent.Future describeNotebookExecutionAsync( + DescribeNotebookExecutionRequest describeNotebookExecutionRequest); + + /** + *

+ * Provides details of a notebook execution. + *

+ * + * @param describeNotebookExecutionRequest + * @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 DescribeNotebookExecution operation returned by the service. + * @sample AmazonElasticMapReduceAsyncHandler.DescribeNotebookExecution + * @see AWS API Documentation + */ + java.util.concurrent.Future describeNotebookExecutionAsync( + DescribeNotebookExecutionRequest describeNotebookExecutionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Provides the details of a security configuration by returning the configuration JSON. @@ -807,6 +840,41 @@ java.util.concurrent.Future listInstanceGroupsAsync(Li java.util.concurrent.Future listInstancesAsync(ListInstancesRequest listInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, + * time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a + * longer notebook execution list across multiple ListNotebookExecution calls. + *

+ * + * @param listNotebookExecutionsRequest + * @return A Java Future containing the result of the ListNotebookExecutions operation returned by the service. + * @sample AmazonElasticMapReduceAsync.ListNotebookExecutions + * @see AWS API Documentation + */ + java.util.concurrent.Future listNotebookExecutionsAsync(ListNotebookExecutionsRequest listNotebookExecutionsRequest); + + /** + *

+ * Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, + * time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a + * longer notebook execution list across multiple ListNotebookExecution calls. + *

+ * + * @param listNotebookExecutionsRequest + * @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 ListNotebookExecutions operation returned by the service. + * @sample AmazonElasticMapReduceAsyncHandler.ListNotebookExecutions + * @see AWS API Documentation + */ + java.util.concurrent.Future listNotebookExecutionsAsync(ListNotebookExecutionsRequest listNotebookExecutionsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Lists all the security configurations visible to this account, providing their creation dates and times, and @@ -1434,6 +1502,68 @@ java.util.concurrent.Future setTerminationProtec java.util.concurrent.Future setVisibleToAllUsersAsync(SetVisibleToAllUsersRequest setVisibleToAllUsersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Starts a notebook execution. + *

+ * + * @param startNotebookExecutionRequest + * @return A Java Future containing the result of the StartNotebookExecution operation returned by the service. + * @sample AmazonElasticMapReduceAsync.StartNotebookExecution + * @see AWS API Documentation + */ + java.util.concurrent.Future startNotebookExecutionAsync(StartNotebookExecutionRequest startNotebookExecutionRequest); + + /** + *

+ * Starts a notebook execution. + *

+ * + * @param startNotebookExecutionRequest + * @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 StartNotebookExecution operation returned by the service. + * @sample AmazonElasticMapReduceAsyncHandler.StartNotebookExecution + * @see AWS API Documentation + */ + java.util.concurrent.Future startNotebookExecutionAsync(StartNotebookExecutionRequest startNotebookExecutionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Stops a notebook execution. + *

+ * + * @param stopNotebookExecutionRequest + * @return A Java Future containing the result of the StopNotebookExecution operation returned by the service. + * @sample AmazonElasticMapReduceAsync.StopNotebookExecution + * @see AWS API Documentation + */ + java.util.concurrent.Future stopNotebookExecutionAsync(StopNotebookExecutionRequest stopNotebookExecutionRequest); + + /** + *

+ * Stops a notebook execution. + *

+ * + * @param stopNotebookExecutionRequest + * @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 StopNotebookExecution operation returned by the service. + * @sample AmazonElasticMapReduceAsyncHandler.StopNotebookExecution + * @see AWS API Documentation + */ + java.util.concurrent.Future stopNotebookExecutionAsync(StopNotebookExecutionRequest stopNotebookExecutionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* TerminateJobFlows shuts a list of clusters (job flows) down. When a job flow is shut down, any step not yet diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceAsyncClient.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceAsyncClient.java index e1e655b76589..d016256bfd57 100644 --- a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceAsyncClient.java +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceAsyncClient.java @@ -582,6 +582,39 @@ public java.util.concurrent.Future describeJobFlowsAsync return describeJobFlowsAsync(new DescribeJobFlowsRequest(), asyncHandler); } + @Override + public java.util.concurrent.Future describeNotebookExecutionAsync(DescribeNotebookExecutionRequest request) { + + return describeNotebookExecutionAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeNotebookExecutionAsync(final DescribeNotebookExecutionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeNotebookExecutionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeNotebookExecutionResult call() throws Exception { + DescribeNotebookExecutionResult result = null; + + try { + result = executeDescribeNotebookExecution(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 describeSecurityConfigurationAsync(DescribeSecurityConfigurationRequest request) { @@ -905,6 +938,39 @@ public ListInstancesResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listNotebookExecutionsAsync(ListNotebookExecutionsRequest request) { + + return listNotebookExecutionsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listNotebookExecutionsAsync(final ListNotebookExecutionsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListNotebookExecutionsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListNotebookExecutionsResult call() throws Exception { + ListNotebookExecutionsResult result = null; + + try { + result = executeListNotebookExecutions(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 listSecurityConfigurationsAsync(ListSecurityConfigurationsRequest request) { @@ -1392,6 +1458,72 @@ public SetVisibleToAllUsersResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future startNotebookExecutionAsync(StartNotebookExecutionRequest request) { + + return startNotebookExecutionAsync(request, null); + } + + @Override + public java.util.concurrent.Future startNotebookExecutionAsync(final StartNotebookExecutionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final StartNotebookExecutionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public StartNotebookExecutionResult call() throws Exception { + StartNotebookExecutionResult result = null; + + try { + result = executeStartNotebookExecution(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 stopNotebookExecutionAsync(StopNotebookExecutionRequest request) { + + return stopNotebookExecutionAsync(request, null); + } + + @Override + public java.util.concurrent.Future stopNotebookExecutionAsync(final StopNotebookExecutionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final StopNotebookExecutionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public StopNotebookExecutionResult call() throws Exception { + StopNotebookExecutionResult result = null; + + try { + result = executeStopNotebookExecution(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 terminateJobFlowsAsync(TerminateJobFlowsRequest request) { diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceClient.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceClient.java index 6909d1c11bf4..51e759eab255 100644 --- a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceClient.java +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/AmazonElasticMapReduceClient.java @@ -874,6 +874,65 @@ public DescribeJobFlowsResult describeJobFlows() { return describeJobFlows(new DescribeJobFlowsRequest()); } + /** + *

+ * Provides details of a notebook execution. + *

+ * + * @param describeNotebookExecutionRequest + * @return Result of the DescribeNotebookExecution operation returned by the service. + * @throws InternalServerErrorException + * Indicates that an error occurred while processing the request and that the request was not completed. + * @throws InvalidRequestException + * This exception occurs when there is something wrong with user input. + * @sample AmazonElasticMapReduce.DescribeNotebookExecution + * @see AWS API Documentation + */ + @Override + public DescribeNotebookExecutionResult describeNotebookExecution(DescribeNotebookExecutionRequest request) { + request = beforeClientExecution(request); + return executeDescribeNotebookExecution(request); + } + + @SdkInternalApi + final DescribeNotebookExecutionResult executeDescribeNotebookExecution(DescribeNotebookExecutionRequest describeNotebookExecutionRequest) { + + ExecutionContext executionContext = createExecutionContext(describeNotebookExecutionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeNotebookExecutionRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(describeNotebookExecutionRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "EMR"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeNotebookExecution"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribeNotebookExecutionResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Provides the details of a security configuration by returning the configuration JSON. @@ -1415,6 +1474,66 @@ final ListInstancesResult executeListInstances(ListInstancesRequest listInstance } } + /** + *

+ * Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, + * time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a + * longer notebook execution list across multiple ListNotebookExecution calls. + *

+ * + * @param listNotebookExecutionsRequest + * @return Result of the ListNotebookExecutions operation returned by the service. + * @throws InternalServerErrorException + * Indicates that an error occurred while processing the request and that the request was not completed. + * @throws InvalidRequestException + * This exception occurs when there is something wrong with user input. + * @sample AmazonElasticMapReduce.ListNotebookExecutions + * @see AWS API Documentation + */ + @Override + public ListNotebookExecutionsResult listNotebookExecutions(ListNotebookExecutionsRequest request) { + request = beforeClientExecution(request); + return executeListNotebookExecutions(request); + } + + @SdkInternalApi + final ListNotebookExecutionsResult executeListNotebookExecutions(ListNotebookExecutionsRequest listNotebookExecutionsRequest) { + + ExecutionContext executionContext = createExecutionContext(listNotebookExecutionsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListNotebookExecutionsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listNotebookExecutionsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "EMR"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListNotebookExecutions"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListNotebookExecutionsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Lists all the security configurations visible to this account, providing their creation dates and times, and @@ -2292,6 +2411,122 @@ final SetVisibleToAllUsersResult executeSetVisibleToAllUsers(SetVisibleToAllUser } } + /** + *

+ * Starts a notebook execution. + *

+ * + * @param startNotebookExecutionRequest + * @return Result of the StartNotebookExecution operation returned by the service. + * @throws InternalServerException + * This exception occurs when there is an internal failure in the EMR service. + * @throws InvalidRequestException + * This exception occurs when there is something wrong with user input. + * @sample AmazonElasticMapReduce.StartNotebookExecution + * @see AWS API Documentation + */ + @Override + public StartNotebookExecutionResult startNotebookExecution(StartNotebookExecutionRequest request) { + request = beforeClientExecution(request); + return executeStartNotebookExecution(request); + } + + @SdkInternalApi + final StartNotebookExecutionResult executeStartNotebookExecution(StartNotebookExecutionRequest startNotebookExecutionRequest) { + + ExecutionContext executionContext = createExecutionContext(startNotebookExecutionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new StartNotebookExecutionRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(startNotebookExecutionRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "EMR"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "StartNotebookExecution"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new StartNotebookExecutionResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Stops a notebook execution. + *

+ * + * @param stopNotebookExecutionRequest + * @return Result of the StopNotebookExecution operation returned by the service. + * @throws InternalServerErrorException + * Indicates that an error occurred while processing the request and that the request was not completed. + * @throws InvalidRequestException + * This exception occurs when there is something wrong with user input. + * @sample AmazonElasticMapReduce.StopNotebookExecution + * @see AWS API Documentation + */ + @Override + public StopNotebookExecutionResult stopNotebookExecution(StopNotebookExecutionRequest request) { + request = beforeClientExecution(request); + return executeStopNotebookExecution(request); + } + + @SdkInternalApi + final StopNotebookExecutionResult executeStopNotebookExecution(StopNotebookExecutionRequest stopNotebookExecutionRequest) { + + ExecutionContext executionContext = createExecutionContext(stopNotebookExecutionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new StopNotebookExecutionRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(stopNotebookExecutionRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "EMR"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "StopNotebookExecution"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory + .createResponseHandler(new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new StopNotebookExecutionResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* TerminateJobFlows shuts a list of clusters (job flows) down. When a job flow is shut down, any step not yet diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/DescribeNotebookExecutionRequest.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/DescribeNotebookExecutionRequest.java new file mode 100644 index 000000000000..21a047ffb5e6 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/DescribeNotebookExecutionRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.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 DescribeNotebookExecutionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The unique identifier of the notebook execution. + *

+ */ + private String notebookExecutionId; + + /** + *

+ * The unique identifier of the notebook execution. + *

+ * + * @param notebookExecutionId + * The unique identifier of the notebook execution. + */ + + public void setNotebookExecutionId(String notebookExecutionId) { + this.notebookExecutionId = notebookExecutionId; + } + + /** + *

+ * The unique identifier of the notebook execution. + *

+ * + * @return The unique identifier of the notebook execution. + */ + + public String getNotebookExecutionId() { + return this.notebookExecutionId; + } + + /** + *

+ * The unique identifier of the notebook execution. + *

+ * + * @param notebookExecutionId + * The unique identifier of the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeNotebookExecutionRequest withNotebookExecutionId(String notebookExecutionId) { + setNotebookExecutionId(notebookExecutionId); + 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 (getNotebookExecutionId() != null) + sb.append("NotebookExecutionId: ").append(getNotebookExecutionId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeNotebookExecutionRequest == false) + return false; + DescribeNotebookExecutionRequest other = (DescribeNotebookExecutionRequest) obj; + if (other.getNotebookExecutionId() == null ^ this.getNotebookExecutionId() == null) + return false; + if (other.getNotebookExecutionId() != null && other.getNotebookExecutionId().equals(this.getNotebookExecutionId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNotebookExecutionId() == null) ? 0 : getNotebookExecutionId().hashCode()); + return hashCode; + } + + @Override + public DescribeNotebookExecutionRequest clone() { + return (DescribeNotebookExecutionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/DescribeNotebookExecutionResult.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/DescribeNotebookExecutionResult.java new file mode 100644 index 000000000000..72abaf1e1e4c --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/DescribeNotebookExecutionResult.java @@ -0,0 +1,126 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeNotebookExecutionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Properties of the notebook execution. + *

+ */ + private NotebookExecution notebookExecution; + + /** + *

+ * Properties of the notebook execution. + *

+ * + * @param notebookExecution + * Properties of the notebook execution. + */ + + public void setNotebookExecution(NotebookExecution notebookExecution) { + this.notebookExecution = notebookExecution; + } + + /** + *

+ * Properties of the notebook execution. + *

+ * + * @return Properties of the notebook execution. + */ + + public NotebookExecution getNotebookExecution() { + return this.notebookExecution; + } + + /** + *

+ * Properties of the notebook execution. + *

+ * + * @param notebookExecution + * Properties of the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeNotebookExecutionResult withNotebookExecution(NotebookExecution notebookExecution) { + setNotebookExecution(notebookExecution); + 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 (getNotebookExecution() != null) + sb.append("NotebookExecution: ").append(getNotebookExecution()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeNotebookExecutionResult == false) + return false; + DescribeNotebookExecutionResult other = (DescribeNotebookExecutionResult) obj; + if (other.getNotebookExecution() == null ^ this.getNotebookExecution() == null) + return false; + if (other.getNotebookExecution() != null && other.getNotebookExecution().equals(this.getNotebookExecution()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNotebookExecution() == null) ? 0 : getNotebookExecution().hashCode()); + return hashCode; + } + + @Override + public DescribeNotebookExecutionResult clone() { + try { + return (DescribeNotebookExecutionResult) 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-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ExecutionEngineConfig.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ExecutionEngineConfig.java new file mode 100644 index 000000000000..c9afc06aa5f5 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ExecutionEngineConfig.java @@ -0,0 +1,284 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Specifies the execution engine (cluster) to run the notebook and perform the notebook execution, for example, an EMR + * cluster. + *

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

+ * The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID. + *

+ */ + private String id; + /** + *

+ * The type of execution engine. A value of EMR specifies an EMR cluster. + *

+ */ + private String type; + /** + *

+ * An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this + * notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + *

+ */ + private String masterInstanceSecurityGroupId; + + /** + *

+ * The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID. + *

+ * + * @param id + * The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID. + */ + + public void setId(String id) { + this.id = id; + } + + /** + *

+ * The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID. + *

+ * + * @return The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID. + */ + + public String getId() { + return this.id; + } + + /** + *

+ * The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID. + *

+ * + * @param id + * The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ExecutionEngineConfig withId(String id) { + setId(id); + return this; + } + + /** + *

+ * The type of execution engine. A value of EMR specifies an EMR cluster. + *

+ * + * @param type + * The type of execution engine. A value of EMR specifies an EMR cluster. + * @see ExecutionEngineType + */ + + public void setType(String type) { + this.type = type; + } + + /** + *

+ * The type of execution engine. A value of EMR specifies an EMR cluster. + *

+ * + * @return The type of execution engine. A value of EMR specifies an EMR cluster. + * @see ExecutionEngineType + */ + + public String getType() { + return this.type; + } + + /** + *

+ * The type of execution engine. A value of EMR specifies an EMR cluster. + *

+ * + * @param type + * The type of execution engine. A value of EMR specifies an EMR cluster. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ExecutionEngineType + */ + + public ExecutionEngineConfig withType(String type) { + setType(type); + return this; + } + + /** + *

+ * The type of execution engine. A value of EMR specifies an EMR cluster. + *

+ * + * @param type + * The type of execution engine. A value of EMR specifies an EMR cluster. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ExecutionEngineType + */ + + public ExecutionEngineConfig withType(ExecutionEngineType type) { + this.type = type.toString(); + return this; + } + + /** + *

+ * An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this + * notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + *

+ * + * @param masterInstanceSecurityGroupId + * An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster + * for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + */ + + public void setMasterInstanceSecurityGroupId(String masterInstanceSecurityGroupId) { + this.masterInstanceSecurityGroupId = masterInstanceSecurityGroupId; + } + + /** + *

+ * An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this + * notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + *

+ * + * @return An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster + * for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + */ + + public String getMasterInstanceSecurityGroupId() { + return this.masterInstanceSecurityGroupId; + } + + /** + *

+ * An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this + * notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + *

+ * + * @param masterInstanceSecurityGroupId + * An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster + * for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ExecutionEngineConfig withMasterInstanceSecurityGroupId(String masterInstanceSecurityGroupId) { + setMasterInstanceSecurityGroupId(masterInstanceSecurityGroupId); + 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 (getType() != null) + sb.append("Type: ").append(getType()).append(","); + if (getMasterInstanceSecurityGroupId() != null) + sb.append("MasterInstanceSecurityGroupId: ").append(getMasterInstanceSecurityGroupId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ExecutionEngineConfig == false) + return false; + ExecutionEngineConfig other = (ExecutionEngineConfig) obj; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == false) + return false; + if (other.getType() == null ^ this.getType() == null) + return false; + if (other.getType() != null && other.getType().equals(this.getType()) == false) + return false; + if (other.getMasterInstanceSecurityGroupId() == null ^ this.getMasterInstanceSecurityGroupId() == null) + return false; + if (other.getMasterInstanceSecurityGroupId() != null + && other.getMasterInstanceSecurityGroupId().equals(this.getMasterInstanceSecurityGroupId()) == 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 + ((getType() == null) ? 0 : getType().hashCode()); + hashCode = prime * hashCode + ((getMasterInstanceSecurityGroupId() == null) ? 0 : getMasterInstanceSecurityGroupId().hashCode()); + return hashCode; + } + + @Override + public ExecutionEngineConfig clone() { + try { + return (ExecutionEngineConfig) 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.elasticmapreduce.model.transform.ExecutionEngineConfigMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ExecutionEngineType.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ExecutionEngineType.java new file mode 100644 index 000000000000..bdec6355b539 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ExecutionEngineType.java @@ -0,0 +1,59 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum ExecutionEngineType { + + EMR("EMR"); + + private String value; + + private ExecutionEngineType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return ExecutionEngineType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static ExecutionEngineType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (ExecutionEngineType enumEntry : ExecutionEngineType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ListNotebookExecutionsRequest.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ListNotebookExecutionsRequest.java new file mode 100644 index 000000000000..10ba488e0c7f --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ListNotebookExecutionsRequest.java @@ -0,0 +1,865 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.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 ListNotebookExecutionsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The unique ID of the editor associated with the notebook execution. + *

+ */ + private String editorId; + /** + *

+ * The status filter for listing notebook executions. + *

+ *
    + *
  • + *

    + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

    + *
  • + *
  • + *

    + * STARTING indicates that the execution is starting on the cluster. + *

    + *
  • + *
  • + *

    + * RUNNING indicates that the execution is being processed by the cluster. + *

    + *
  • + *
  • + *

    + * FINISHING indicates that execution processing is in the final stages. + *

    + *
  • + *
  • + *

    + * FINISHED indicates that the execution has completed without error. + *

    + *
  • + *
  • + *

    + * FAILING indicates that the execution is failing and will not finish successfully. + *

    + *
  • + *
  • + *

    + * FAILED indicates that the execution failed. + *

    + *
  • + *
  • + *

    + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

    + *
  • + *
  • + *

    + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

    + *
  • + *
  • + *

    + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

    + *
  • + *
+ */ + private String status; + /** + *

+ * The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago. + *

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

+ * The end of time range filter for listing notebook executions. The default is the current timestamp. + *

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

+ * The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start + * of the list for this ListNotebookExecutions call. + *

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

+ * The unique ID of the editor associated with the notebook execution. + *

+ * + * @param editorId + * The unique ID of the editor associated with the notebook execution. + */ + + public void setEditorId(String editorId) { + this.editorId = editorId; + } + + /** + *

+ * The unique ID of the editor associated with the notebook execution. + *

+ * + * @return The unique ID of the editor associated with the notebook execution. + */ + + public String getEditorId() { + return this.editorId; + } + + /** + *

+ * The unique ID of the editor associated with the notebook execution. + *

+ * + * @param editorId + * The unique ID of the editor associated with the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListNotebookExecutionsRequest withEditorId(String editorId) { + setEditorId(editorId); + return this; + } + + /** + *

+ * The status filter for listing notebook executions. + *

+ *
    + *
  • + *

    + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

    + *
  • + *
  • + *

    + * STARTING indicates that the execution is starting on the cluster. + *

    + *
  • + *
  • + *

    + * RUNNING indicates that the execution is being processed by the cluster. + *

    + *
  • + *
  • + *

    + * FINISHING indicates that execution processing is in the final stages. + *

    + *
  • + *
  • + *

    + * FINISHED indicates that the execution has completed without error. + *

    + *
  • + *
  • + *

    + * FAILING indicates that the execution is failing and will not finish successfully. + *

    + *
  • + *
  • + *

    + * FAILED indicates that the execution failed. + *

    + *
  • + *
  • + *

    + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

    + *
  • + *
  • + *

    + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

    + *
  • + *
  • + *

    + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

    + *
  • + *
+ * + * @param status + * The status filter for listing notebook executions.

+ *
    + *
  • + *

    + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

    + *
  • + *
  • + *

    + * STARTING indicates that the execution is starting on the cluster. + *

    + *
  • + *
  • + *

    + * RUNNING indicates that the execution is being processed by the cluster. + *

    + *
  • + *
  • + *

    + * FINISHING indicates that execution processing is in the final stages. + *

    + *
  • + *
  • + *

    + * FINISHED indicates that the execution has completed without error. + *

    + *
  • + *
  • + *

    + * FAILING indicates that the execution is failing and will not finish successfully. + *

    + *
  • + *
  • + *

    + * FAILED indicates that the execution failed. + *

    + *
  • + *
  • + *

    + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

    + *
  • + *
  • + *

    + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

    + *
  • + *
  • + *

    + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

    + *
  • + * @see NotebookExecutionStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

    + * The status filter for listing notebook executions. + *

    + *
      + *
    • + *

      + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

      + *
    • + *
    • + *

      + * STARTING indicates that the execution is starting on the cluster. + *

      + *
    • + *
    • + *

      + * RUNNING indicates that the execution is being processed by the cluster. + *

      + *
    • + *
    • + *

      + * FINISHING indicates that execution processing is in the final stages. + *

      + *
    • + *
    • + *

      + * FINISHED indicates that the execution has completed without error. + *

      + *
    • + *
    • + *

      + * FAILING indicates that the execution is failing and will not finish successfully. + *

      + *
    • + *
    • + *

      + * FAILED indicates that the execution failed. + *

      + *
    • + *
    • + *

      + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

      + *
    • + *
    • + *

      + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

      + *
    • + *
    • + *

      + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

      + *
    • + *
    + * + * @return The status filter for listing notebook executions.

    + *
      + *
    • + *

      + * START_PENDING indicates that the cluster has received the execution request but execution + * has not begun. + *

      + *
    • + *
    • + *

      + * STARTING indicates that the execution is starting on the cluster. + *

      + *
    • + *
    • + *

      + * RUNNING indicates that the execution is being processed by the cluster. + *

      + *
    • + *
    • + *

      + * FINISHING indicates that execution processing is in the final stages. + *

      + *
    • + *
    • + *

      + * FINISHED indicates that the execution has completed without error. + *

      + *
    • + *
    • + *

      + * FAILING indicates that the execution is failing and will not finish successfully. + *

      + *
    • + *
    • + *

      + * FAILED indicates that the execution failed. + *

      + *
    • + *
    • + *

      + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

      + *
    • + *
    • + *

      + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

      + *
    • + *
    • + *

      + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

      + *
    • + * @see NotebookExecutionStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

      + * The status filter for listing notebook executions. + *

      + *
        + *
      • + *

        + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

        + *
      • + *
      • + *

        + * STARTING indicates that the execution is starting on the cluster. + *

        + *
      • + *
      • + *

        + * RUNNING indicates that the execution is being processed by the cluster. + *

        + *
      • + *
      • + *

        + * FINISHING indicates that execution processing is in the final stages. + *

        + *
      • + *
      • + *

        + * FINISHED indicates that the execution has completed without error. + *

        + *
      • + *
      • + *

        + * FAILING indicates that the execution is failing and will not finish successfully. + *

        + *
      • + *
      • + *

        + * FAILED indicates that the execution failed. + *

        + *
      • + *
      • + *

        + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

        + *
      • + *
      • + *

        + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

        + *
      • + *
      • + *

        + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

        + *
      • + *
      + * + * @param status + * The status filter for listing notebook executions.

      + *
        + *
      • + *

        + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

        + *
      • + *
      • + *

        + * STARTING indicates that the execution is starting on the cluster. + *

        + *
      • + *
      • + *

        + * RUNNING indicates that the execution is being processed by the cluster. + *

        + *
      • + *
      • + *

        + * FINISHING indicates that execution processing is in the final stages. + *

        + *
      • + *
      • + *

        + * FINISHED indicates that the execution has completed without error. + *

        + *
      • + *
      • + *

        + * FAILING indicates that the execution is failing and will not finish successfully. + *

        + *
      • + *
      • + *

        + * FAILED indicates that the execution failed. + *

        + *
      • + *
      • + *

        + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

        + *
      • + *
      • + *

        + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

        + *
      • + *
      • + *

        + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

        + *
      • + * @return Returns a reference to this object so that method calls can be chained together. + * @see NotebookExecutionStatus + */ + + public ListNotebookExecutionsRequest withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

        + * The status filter for listing notebook executions. + *

        + *
          + *
        • + *

          + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

          + *
        • + *
        • + *

          + * STARTING indicates that the execution is starting on the cluster. + *

          + *
        • + *
        • + *

          + * RUNNING indicates that the execution is being processed by the cluster. + *

          + *
        • + *
        • + *

          + * FINISHING indicates that execution processing is in the final stages. + *

          + *
        • + *
        • + *

          + * FINISHED indicates that the execution has completed without error. + *

          + *
        • + *
        • + *

          + * FAILING indicates that the execution is failing and will not finish successfully. + *

          + *
        • + *
        • + *

          + * FAILED indicates that the execution failed. + *

          + *
        • + *
        • + *

          + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

          + *
        • + *
        • + *

          + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

          + *
        • + *
        • + *

          + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

          + *
        • + *
        + * + * @param status + * The status filter for listing notebook executions.

        + *
          + *
        • + *

          + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

          + *
        • + *
        • + *

          + * STARTING indicates that the execution is starting on the cluster. + *

          + *
        • + *
        • + *

          + * RUNNING indicates that the execution is being processed by the cluster. + *

          + *
        • + *
        • + *

          + * FINISHING indicates that execution processing is in the final stages. + *

          + *
        • + *
        • + *

          + * FINISHED indicates that the execution has completed without error. + *

          + *
        • + *
        • + *

          + * FAILING indicates that the execution is failing and will not finish successfully. + *

          + *
        • + *
        • + *

          + * FAILED indicates that the execution failed. + *

          + *
        • + *
        • + *

          + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

          + *
        • + *
        • + *

          + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

          + *
        • + *
        • + *

          + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

          + *
        • + * @return Returns a reference to this object so that method calls can be chained together. + * @see NotebookExecutionStatus + */ + + public ListNotebookExecutionsRequest withStatus(NotebookExecutionStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

          + * The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago. + *

          + * + * @param from + * The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 + * days ago. + */ + + public void setFrom(java.util.Date from) { + this.from = from; + } + + /** + *

          + * The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago. + *

          + * + * @return The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 + * days ago. + */ + + public java.util.Date getFrom() { + return this.from; + } + + /** + *

          + * The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago. + *

          + * + * @param from + * The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 + * days ago. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListNotebookExecutionsRequest withFrom(java.util.Date from) { + setFrom(from); + return this; + } + + /** + *

          + * The end of time range filter for listing notebook executions. The default is the current timestamp. + *

          + * + * @param to + * The end of time range filter for listing notebook executions. The default is the current timestamp. + */ + + public void setTo(java.util.Date to) { + this.to = to; + } + + /** + *

          + * The end of time range filter for listing notebook executions. The default is the current timestamp. + *

          + * + * @return The end of time range filter for listing notebook executions. The default is the current timestamp. + */ + + public java.util.Date getTo() { + return this.to; + } + + /** + *

          + * The end of time range filter for listing notebook executions. The default is the current timestamp. + *

          + * + * @param to + * The end of time range filter for listing notebook executions. The default is the current timestamp. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListNotebookExecutionsRequest withTo(java.util.Date to) { + setTo(to); + return this; + } + + /** + *

          + * The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start + * of the list for this ListNotebookExecutions call. + *

          + * + * @param marker + * The pagination token, returned by a previous ListNotebookExecutions call, that indicates the + * start of the list for this ListNotebookExecutions call. + */ + + public void setMarker(String marker) { + this.marker = marker; + } + + /** + *

          + * The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start + * of the list for this ListNotebookExecutions call. + *

          + * + * @return The pagination token, returned by a previous ListNotebookExecutions call, that indicates the + * start of the list for this ListNotebookExecutions call. + */ + + public String getMarker() { + return this.marker; + } + + /** + *

          + * The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start + * of the list for this ListNotebookExecutions call. + *

          + * + * @param marker + * The pagination token, returned by a previous ListNotebookExecutions call, that indicates the + * start of the list for this ListNotebookExecutions call. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListNotebookExecutionsRequest withMarker(String marker) { + setMarker(marker); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getEditorId() != null) + sb.append("EditorId: ").append(getEditorId()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getFrom() != null) + sb.append("From: ").append(getFrom()).append(","); + if (getTo() != null) + sb.append("To: ").append(getTo()).append(","); + if (getMarker() != null) + sb.append("Marker: ").append(getMarker()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListNotebookExecutionsRequest == false) + return false; + ListNotebookExecutionsRequest other = (ListNotebookExecutionsRequest) obj; + if (other.getEditorId() == null ^ this.getEditorId() == null) + return false; + if (other.getEditorId() != null && other.getEditorId().equals(this.getEditorId()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getFrom() == null ^ this.getFrom() == null) + return false; + if (other.getFrom() != null && other.getFrom().equals(this.getFrom()) == false) + return false; + if (other.getTo() == null ^ this.getTo() == null) + return false; + if (other.getTo() != null && other.getTo().equals(this.getTo()) == false) + return false; + if (other.getMarker() == null ^ this.getMarker() == null) + return false; + if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEditorId() == null) ? 0 : getEditorId().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getFrom() == null) ? 0 : getFrom().hashCode()); + hashCode = prime * hashCode + ((getTo() == null) ? 0 : getTo().hashCode()); + hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode()); + return hashCode; + } + + @Override + public ListNotebookExecutionsRequest clone() { + return (ListNotebookExecutionsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ListNotebookExecutionsResult.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ListNotebookExecutionsResult.java new file mode 100644 index 000000000000..6d717cc824c3 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/ListNotebookExecutionsResult.java @@ -0,0 +1,219 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListNotebookExecutionsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

          + * A list of notebook executions. + *

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

          + * A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of + * results to retrieve. + *

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

          + * A list of notebook executions. + *

          + * + * @return A list of notebook executions. + */ + + public java.util.List getNotebookExecutions() { + if (notebookExecutions == null) { + notebookExecutions = new com.amazonaws.internal.SdkInternalList(); + } + return notebookExecutions; + } + + /** + *

          + * A list of notebook executions. + *

          + * + * @param notebookExecutions + * A list of notebook executions. + */ + + public void setNotebookExecutions(java.util.Collection notebookExecutions) { + if (notebookExecutions == null) { + this.notebookExecutions = null; + return; + } + + this.notebookExecutions = new com.amazonaws.internal.SdkInternalList(notebookExecutions); + } + + /** + *

          + * A list of notebook executions. + *

          + *

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

          + * + * @param notebookExecutions + * A list of notebook executions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListNotebookExecutionsResult withNotebookExecutions(NotebookExecutionSummary... notebookExecutions) { + if (this.notebookExecutions == null) { + setNotebookExecutions(new com.amazonaws.internal.SdkInternalList(notebookExecutions.length)); + } + for (NotebookExecutionSummary ele : notebookExecutions) { + this.notebookExecutions.add(ele); + } + return this; + } + + /** + *

          + * A list of notebook executions. + *

          + * + * @param notebookExecutions + * A list of notebook executions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListNotebookExecutionsResult withNotebookExecutions(java.util.Collection notebookExecutions) { + setNotebookExecutions(notebookExecutions); + return this; + } + + /** + *

          + * A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of + * results to retrieve. + *

          + * + * @param marker + * A pagination token that a subsequent ListNotebookExecutions can use to determine the next set + * of results to retrieve. + */ + + public void setMarker(String marker) { + this.marker = marker; + } + + /** + *

          + * A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of + * results to retrieve. + *

          + * + * @return A pagination token that a subsequent ListNotebookExecutions can use to determine the next + * set of results to retrieve. + */ + + public String getMarker() { + return this.marker; + } + + /** + *

          + * A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of + * results to retrieve. + *

          + * + * @param marker + * A pagination token that a subsequent ListNotebookExecutions can use to determine the next set + * of results to retrieve. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListNotebookExecutionsResult withMarker(String marker) { + setMarker(marker); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getNotebookExecutions() != null) + sb.append("NotebookExecutions: ").append(getNotebookExecutions()).append(","); + if (getMarker() != null) + sb.append("Marker: ").append(getMarker()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListNotebookExecutionsResult == false) + return false; + ListNotebookExecutionsResult other = (ListNotebookExecutionsResult) obj; + if (other.getNotebookExecutions() == null ^ this.getNotebookExecutions() == null) + return false; + if (other.getNotebookExecutions() != null && other.getNotebookExecutions().equals(this.getNotebookExecutions()) == false) + return false; + if (other.getMarker() == null ^ this.getMarker() == null) + return false; + if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNotebookExecutions() == null) ? 0 : getNotebookExecutions().hashCode()); + hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode()); + return hashCode; + } + + @Override + public ListNotebookExecutionsResult clone() { + try { + return (ListNotebookExecutionsResult) 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-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecution.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecution.java new file mode 100644 index 000000000000..84fbfff3a415 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecution.java @@ -0,0 +1,1364 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

          + * A notebook execution. An execution is a specific instance that an EMR Notebook is run using the + * StartNotebookExecution action. + *

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

          + * The unique identifier of a notebook execution. + *

          + */ + private String notebookExecutionId; + /** + *

          + * The unique identifier of the EMR Notebook that is used for the notebook execution. + *

          + */ + private String editorId; + /** + *

          + * The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution. + *

          + */ + private ExecutionEngineConfig executionEngine; + /** + *

          + * A name for the notebook execution. + *

          + */ + private String notebookExecutionName; + /** + *

          + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + *

          + */ + private String notebookParams; + /** + *

          + * The status of the notebook execution. + *

          + *
            + *
          • + *

            + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

            + *
          • + *
          • + *

            + * STARTING indicates that the execution is starting on the cluster. + *

            + *
          • + *
          • + *

            + * RUNNING indicates that the execution is being processed by the cluster. + *

            + *
          • + *
          • + *

            + * FINISHING indicates that execution processing is in the final stages. + *

            + *
          • + *
          • + *

            + * FINISHED indicates that the execution has completed without error. + *

            + *
          • + *
          • + *

            + * FAILING indicates that the execution is failing and will not finish successfully. + *

            + *
          • + *
          • + *

            + * FAILED indicates that the execution failed. + *

            + *
          • + *
          • + *

            + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

            + *
          • + *
          • + *

            + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

            + *
          • + *
          • + *

            + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

            + *
          • + *
          + */ + private String status; + /** + *

          + * The timestamp when notebook execution started. + *

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

          + * The timestamp when notebook execution ended. + *

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

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

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

          + * The location of the notebook execution's output file in Amazon S3. + *

          + */ + private String outputNotebookURI; + /** + *

          + * The reason for the latest status change of the notebook execution. + *

          + */ + private String lastStateChangeReason; + /** + *

          + * The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information + * see + * Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + *

          + */ + private String notebookInstanceSecurityGroupId; + /** + *

          + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

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

          + * The unique identifier of a notebook execution. + *

          + * + * @param notebookExecutionId + * The unique identifier of a notebook execution. + */ + + public void setNotebookExecutionId(String notebookExecutionId) { + this.notebookExecutionId = notebookExecutionId; + } + + /** + *

          + * The unique identifier of a notebook execution. + *

          + * + * @return The unique identifier of a notebook execution. + */ + + public String getNotebookExecutionId() { + return this.notebookExecutionId; + } + + /** + *

          + * The unique identifier of a notebook execution. + *

          + * + * @param notebookExecutionId + * The unique identifier of a notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withNotebookExecutionId(String notebookExecutionId) { + setNotebookExecutionId(notebookExecutionId); + return this; + } + + /** + *

          + * The unique identifier of the EMR Notebook that is used for the notebook execution. + *

          + * + * @param editorId + * The unique identifier of the EMR Notebook that is used for the notebook execution. + */ + + public void setEditorId(String editorId) { + this.editorId = editorId; + } + + /** + *

          + * The unique identifier of the EMR Notebook that is used for the notebook execution. + *

          + * + * @return The unique identifier of the EMR Notebook that is used for the notebook execution. + */ + + public String getEditorId() { + return this.editorId; + } + + /** + *

          + * The unique identifier of the EMR Notebook that is used for the notebook execution. + *

          + * + * @param editorId + * The unique identifier of the EMR Notebook that is used for the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withEditorId(String editorId) { + setEditorId(editorId); + return this; + } + + /** + *

          + * The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution. + *

          + * + * @param executionEngine + * The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook + * execution. + */ + + public void setExecutionEngine(ExecutionEngineConfig executionEngine) { + this.executionEngine = executionEngine; + } + + /** + *

          + * The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution. + *

          + * + * @return The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook + * execution. + */ + + public ExecutionEngineConfig getExecutionEngine() { + return this.executionEngine; + } + + /** + *

          + * The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution. + *

          + * + * @param executionEngine + * The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook + * execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withExecutionEngine(ExecutionEngineConfig executionEngine) { + setExecutionEngine(executionEngine); + return this; + } + + /** + *

          + * A name for the notebook execution. + *

          + * + * @param notebookExecutionName + * A name for the notebook execution. + */ + + public void setNotebookExecutionName(String notebookExecutionName) { + this.notebookExecutionName = notebookExecutionName; + } + + /** + *

          + * A name for the notebook execution. + *

          + * + * @return A name for the notebook execution. + */ + + public String getNotebookExecutionName() { + return this.notebookExecutionName; + } + + /** + *

          + * A name for the notebook execution. + *

          + * + * @param notebookExecutionName + * A name for the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withNotebookExecutionName(String notebookExecutionName) { + setNotebookExecutionName(notebookExecutionName); + return this; + } + + /** + *

          + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + *

          + * + * @param notebookParams + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + */ + + public void setNotebookParams(String notebookParams) { + this.notebookParams = notebookParams; + } + + /** + *

          + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + *

          + * + * @return Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + */ + + public String getNotebookParams() { + return this.notebookParams; + } + + /** + *

          + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + *

          + * + * @param notebookParams + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withNotebookParams(String notebookParams) { + setNotebookParams(notebookParams); + return this; + } + + /** + *

          + * The status of the notebook execution. + *

          + *
            + *
          • + *

            + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

            + *
          • + *
          • + *

            + * STARTING indicates that the execution is starting on the cluster. + *

            + *
          • + *
          • + *

            + * RUNNING indicates that the execution is being processed by the cluster. + *

            + *
          • + *
          • + *

            + * FINISHING indicates that execution processing is in the final stages. + *

            + *
          • + *
          • + *

            + * FINISHED indicates that the execution has completed without error. + *

            + *
          • + *
          • + *

            + * FAILING indicates that the execution is failing and will not finish successfully. + *

            + *
          • + *
          • + *

            + * FAILED indicates that the execution failed. + *

            + *
          • + *
          • + *

            + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

            + *
          • + *
          • + *

            + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

            + *
          • + *
          • + *

            + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

            + *
          • + *
          + * + * @param status + * The status of the notebook execution.

          + *
            + *
          • + *

            + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

            + *
          • + *
          • + *

            + * STARTING indicates that the execution is starting on the cluster. + *

            + *
          • + *
          • + *

            + * RUNNING indicates that the execution is being processed by the cluster. + *

            + *
          • + *
          • + *

            + * FINISHING indicates that execution processing is in the final stages. + *

            + *
          • + *
          • + *

            + * FINISHED indicates that the execution has completed without error. + *

            + *
          • + *
          • + *

            + * FAILING indicates that the execution is failing and will not finish successfully. + *

            + *
          • + *
          • + *

            + * FAILED indicates that the execution failed. + *

            + *
          • + *
          • + *

            + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

            + *
          • + *
          • + *

            + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

            + *
          • + *
          • + *

            + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

            + *
          • + * @see NotebookExecutionStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

            + * The status of the notebook execution. + *

            + *
              + *
            • + *

              + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

              + *
            • + *
            • + *

              + * STARTING indicates that the execution is starting on the cluster. + *

              + *
            • + *
            • + *

              + * RUNNING indicates that the execution is being processed by the cluster. + *

              + *
            • + *
            • + *

              + * FINISHING indicates that execution processing is in the final stages. + *

              + *
            • + *
            • + *

              + * FINISHED indicates that the execution has completed without error. + *

              + *
            • + *
            • + *

              + * FAILING indicates that the execution is failing and will not finish successfully. + *

              + *
            • + *
            • + *

              + * FAILED indicates that the execution failed. + *

              + *
            • + *
            • + *

              + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

              + *
            • + *
            • + *

              + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

              + *
            • + *
            • + *

              + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

              + *
            • + *
            + * + * @return The status of the notebook execution.

            + *
              + *
            • + *

              + * START_PENDING indicates that the cluster has received the execution request but execution + * has not begun. + *

              + *
            • + *
            • + *

              + * STARTING indicates that the execution is starting on the cluster. + *

              + *
            • + *
            • + *

              + * RUNNING indicates that the execution is being processed by the cluster. + *

              + *
            • + *
            • + *

              + * FINISHING indicates that execution processing is in the final stages. + *

              + *
            • + *
            • + *

              + * FINISHED indicates that the execution has completed without error. + *

              + *
            • + *
            • + *

              + * FAILING indicates that the execution is failing and will not finish successfully. + *

              + *
            • + *
            • + *

              + * FAILED indicates that the execution failed. + *

              + *
            • + *
            • + *

              + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

              + *
            • + *
            • + *

              + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

              + *
            • + *
            • + *

              + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

              + *
            • + * @see NotebookExecutionStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

              + * The status of the notebook execution. + *

              + *
                + *
              • + *

                + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

                + *
              • + *
              • + *

                + * STARTING indicates that the execution is starting on the cluster. + *

                + *
              • + *
              • + *

                + * RUNNING indicates that the execution is being processed by the cluster. + *

                + *
              • + *
              • + *

                + * FINISHING indicates that execution processing is in the final stages. + *

                + *
              • + *
              • + *

                + * FINISHED indicates that the execution has completed without error. + *

                + *
              • + *
              • + *

                + * FAILING indicates that the execution is failing and will not finish successfully. + *

                + *
              • + *
              • + *

                + * FAILED indicates that the execution failed. + *

                + *
              • + *
              • + *

                + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

                + *
              • + *
              • + *

                + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

                + *
              • + *
              • + *

                + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                + *
              • + *
              + * + * @param status + * The status of the notebook execution.

              + *
                + *
              • + *

                + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

                + *
              • + *
              • + *

                + * STARTING indicates that the execution is starting on the cluster. + *

                + *
              • + *
              • + *

                + * RUNNING indicates that the execution is being processed by the cluster. + *

                + *
              • + *
              • + *

                + * FINISHING indicates that execution processing is in the final stages. + *

                + *
              • + *
              • + *

                + * FINISHED indicates that the execution has completed without error. + *

                + *
              • + *
              • + *

                + * FAILING indicates that the execution is failing and will not finish successfully. + *

                + *
              • + *
              • + *

                + * FAILED indicates that the execution failed. + *

                + *
              • + *
              • + *

                + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

                + *
              • + *
              • + *

                + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

                + *
              • + *
              • + *

                + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                + *
              • + * @return Returns a reference to this object so that method calls can be chained together. + * @see NotebookExecutionStatus + */ + + public NotebookExecution withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

                + * The status of the notebook execution. + *

                + *
                  + *
                • + *

                  + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

                  + *
                • + *
                • + *

                  + * STARTING indicates that the execution is starting on the cluster. + *

                  + *
                • + *
                • + *

                  + * RUNNING indicates that the execution is being processed by the cluster. + *

                  + *
                • + *
                • + *

                  + * FINISHING indicates that execution processing is in the final stages. + *

                  + *
                • + *
                • + *

                  + * FINISHED indicates that the execution has completed without error. + *

                  + *
                • + *
                • + *

                  + * FAILING indicates that the execution is failing and will not finish successfully. + *

                  + *
                • + *
                • + *

                  + * FAILED indicates that the execution failed. + *

                  + *
                • + *
                • + *

                  + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

                  + *
                • + *
                • + *

                  + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

                  + *
                • + *
                • + *

                  + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                  + *
                • + *
                + * + * @param status + * The status of the notebook execution.

                + *
                  + *
                • + *

                  + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

                  + *
                • + *
                • + *

                  + * STARTING indicates that the execution is starting on the cluster. + *

                  + *
                • + *
                • + *

                  + * RUNNING indicates that the execution is being processed by the cluster. + *

                  + *
                • + *
                • + *

                  + * FINISHING indicates that execution processing is in the final stages. + *

                  + *
                • + *
                • + *

                  + * FINISHED indicates that the execution has completed without error. + *

                  + *
                • + *
                • + *

                  + * FAILING indicates that the execution is failing and will not finish successfully. + *

                  + *
                • + *
                • + *

                  + * FAILED indicates that the execution failed. + *

                  + *
                • + *
                • + *

                  + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

                  + *
                • + *
                • + *

                  + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

                  + *
                • + *
                • + *

                  + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                  + *
                • + * @return Returns a reference to this object so that method calls can be chained together. + * @see NotebookExecutionStatus + */ + + public NotebookExecution withStatus(NotebookExecutionStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

                  + * The timestamp when notebook execution started. + *

                  + * + * @param startTime + * The timestamp when notebook execution started. + */ + + public void setStartTime(java.util.Date startTime) { + this.startTime = startTime; + } + + /** + *

                  + * The timestamp when notebook execution started. + *

                  + * + * @return The timestamp when notebook execution started. + */ + + public java.util.Date getStartTime() { + return this.startTime; + } + + /** + *

                  + * The timestamp when notebook execution started. + *

                  + * + * @param startTime + * The timestamp when notebook execution started. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withStartTime(java.util.Date startTime) { + setStartTime(startTime); + return this; + } + + /** + *

                  + * The timestamp when notebook execution ended. + *

                  + * + * @param endTime + * The timestamp when notebook execution ended. + */ + + public void setEndTime(java.util.Date endTime) { + this.endTime = endTime; + } + + /** + *

                  + * The timestamp when notebook execution ended. + *

                  + * + * @return The timestamp when notebook execution ended. + */ + + public java.util.Date getEndTime() { + return this.endTime; + } + + /** + *

                  + * The timestamp when notebook execution ended. + *

                  + * + * @param endTime + * The timestamp when notebook execution ended. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withEndTime(java.util.Date endTime) { + setEndTime(endTime); + return this; + } + + /** + *

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

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

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

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

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

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

                  + * The location of the notebook execution's output file in Amazon S3. + *

                  + * + * @param outputNotebookURI + * The location of the notebook execution's output file in Amazon S3. + */ + + public void setOutputNotebookURI(String outputNotebookURI) { + this.outputNotebookURI = outputNotebookURI; + } + + /** + *

                  + * The location of the notebook execution's output file in Amazon S3. + *

                  + * + * @return The location of the notebook execution's output file in Amazon S3. + */ + + public String getOutputNotebookURI() { + return this.outputNotebookURI; + } + + /** + *

                  + * The location of the notebook execution's output file in Amazon S3. + *

                  + * + * @param outputNotebookURI + * The location of the notebook execution's output file in Amazon S3. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withOutputNotebookURI(String outputNotebookURI) { + setOutputNotebookURI(outputNotebookURI); + return this; + } + + /** + *

                  + * The reason for the latest status change of the notebook execution. + *

                  + * + * @param lastStateChangeReason + * The reason for the latest status change of the notebook execution. + */ + + public void setLastStateChangeReason(String lastStateChangeReason) { + this.lastStateChangeReason = lastStateChangeReason; + } + + /** + *

                  + * The reason for the latest status change of the notebook execution. + *

                  + * + * @return The reason for the latest status change of the notebook execution. + */ + + public String getLastStateChangeReason() { + return this.lastStateChangeReason; + } + + /** + *

                  + * The reason for the latest status change of the notebook execution. + *

                  + * + * @param lastStateChangeReason + * The reason for the latest status change of the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withLastStateChangeReason(String lastStateChangeReason) { + setLastStateChangeReason(lastStateChangeReason); + return this; + } + + /** + *

                  + * The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information + * see + * Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + *

                  + * + * @param notebookInstanceSecurityGroupId + * The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more + * information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + */ + + public void setNotebookInstanceSecurityGroupId(String notebookInstanceSecurityGroupId) { + this.notebookInstanceSecurityGroupId = notebookInstanceSecurityGroupId; + } + + /** + *

                  + * The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information + * see + * Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + *

                  + * + * @return The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more + * information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + */ + + public String getNotebookInstanceSecurityGroupId() { + return this.notebookInstanceSecurityGroupId; + } + + /** + *

                  + * The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information + * see + * Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + *

                  + * + * @param notebookInstanceSecurityGroupId + * The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more + * information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withNotebookInstanceSecurityGroupId(String notebookInstanceSecurityGroupId) { + setNotebookInstanceSecurityGroupId(notebookInstanceSecurityGroupId); + return this; + } + + /** + *

                  + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

                  + * + * @return A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist + * of a required key string with a maximum of 128 characters and an optional value string with a maximum of + * 256 characters. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

                  + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

                  + * + * @param tags + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of + * a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

                  + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

                  + *

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

                  + * + * @param tags + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of + * a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withTags(Tag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                  + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

                  + * + * @param tags + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of + * a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecution withTags(java.util.Collection tags) { + setTags(tags); + 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 (getNotebookExecutionId() != null) + sb.append("NotebookExecutionId: ").append(getNotebookExecutionId()).append(","); + if (getEditorId() != null) + sb.append("EditorId: ").append(getEditorId()).append(","); + if (getExecutionEngine() != null) + sb.append("ExecutionEngine: ").append(getExecutionEngine()).append(","); + if (getNotebookExecutionName() != null) + sb.append("NotebookExecutionName: ").append(getNotebookExecutionName()).append(","); + if (getNotebookParams() != null) + sb.append("NotebookParams: ").append(getNotebookParams()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getStartTime() != null) + sb.append("StartTime: ").append(getStartTime()).append(","); + if (getEndTime() != null) + sb.append("EndTime: ").append(getEndTime()).append(","); + if (getArn() != null) + sb.append("Arn: ").append(getArn()).append(","); + if (getOutputNotebookURI() != null) + sb.append("OutputNotebookURI: ").append(getOutputNotebookURI()).append(","); + if (getLastStateChangeReason() != null) + sb.append("LastStateChangeReason: ").append(getLastStateChangeReason()).append(","); + if (getNotebookInstanceSecurityGroupId() != null) + sb.append("NotebookInstanceSecurityGroupId: ").append(getNotebookInstanceSecurityGroupId()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof NotebookExecution == false) + return false; + NotebookExecution other = (NotebookExecution) obj; + if (other.getNotebookExecutionId() == null ^ this.getNotebookExecutionId() == null) + return false; + if (other.getNotebookExecutionId() != null && other.getNotebookExecutionId().equals(this.getNotebookExecutionId()) == false) + return false; + if (other.getEditorId() == null ^ this.getEditorId() == null) + return false; + if (other.getEditorId() != null && other.getEditorId().equals(this.getEditorId()) == false) + return false; + if (other.getExecutionEngine() == null ^ this.getExecutionEngine() == null) + return false; + if (other.getExecutionEngine() != null && other.getExecutionEngine().equals(this.getExecutionEngine()) == false) + return false; + if (other.getNotebookExecutionName() == null ^ this.getNotebookExecutionName() == null) + return false; + if (other.getNotebookExecutionName() != null && other.getNotebookExecutionName().equals(this.getNotebookExecutionName()) == false) + return false; + if (other.getNotebookParams() == null ^ this.getNotebookParams() == null) + return false; + if (other.getNotebookParams() != null && other.getNotebookParams().equals(this.getNotebookParams()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getStartTime() == null ^ this.getStartTime() == null) + return false; + if (other.getStartTime() != null && other.getStartTime().equals(this.getStartTime()) == false) + return false; + if (other.getEndTime() == null ^ this.getEndTime() == null) + return false; + if (other.getEndTime() != null && other.getEndTime().equals(this.getEndTime()) == false) + return false; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getOutputNotebookURI() == null ^ this.getOutputNotebookURI() == null) + return false; + if (other.getOutputNotebookURI() != null && other.getOutputNotebookURI().equals(this.getOutputNotebookURI()) == false) + return false; + if (other.getLastStateChangeReason() == null ^ this.getLastStateChangeReason() == null) + return false; + if (other.getLastStateChangeReason() != null && other.getLastStateChangeReason().equals(this.getLastStateChangeReason()) == false) + return false; + if (other.getNotebookInstanceSecurityGroupId() == null ^ this.getNotebookInstanceSecurityGroupId() == null) + return false; + if (other.getNotebookInstanceSecurityGroupId() != null + && other.getNotebookInstanceSecurityGroupId().equals(this.getNotebookInstanceSecurityGroupId()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNotebookExecutionId() == null) ? 0 : getNotebookExecutionId().hashCode()); + hashCode = prime * hashCode + ((getEditorId() == null) ? 0 : getEditorId().hashCode()); + hashCode = prime * hashCode + ((getExecutionEngine() == null) ? 0 : getExecutionEngine().hashCode()); + hashCode = prime * hashCode + ((getNotebookExecutionName() == null) ? 0 : getNotebookExecutionName().hashCode()); + hashCode = prime * hashCode + ((getNotebookParams() == null) ? 0 : getNotebookParams().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getStartTime() == null) ? 0 : getStartTime().hashCode()); + hashCode = prime * hashCode + ((getEndTime() == null) ? 0 : getEndTime().hashCode()); + hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); + hashCode = prime * hashCode + ((getOutputNotebookURI() == null) ? 0 : getOutputNotebookURI().hashCode()); + hashCode = prime * hashCode + ((getLastStateChangeReason() == null) ? 0 : getLastStateChangeReason().hashCode()); + hashCode = prime * hashCode + ((getNotebookInstanceSecurityGroupId() == null) ? 0 : getNotebookInstanceSecurityGroupId().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public NotebookExecution clone() { + try { + return (NotebookExecution) 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.elasticmapreduce.model.transform.NotebookExecutionMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecutionStatus.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecutionStatus.java new file mode 100644 index 000000000000..cedaf12ef1f0 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecutionStatus.java @@ -0,0 +1,68 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum NotebookExecutionStatus { + + START_PENDING("START_PENDING"), + STARTING("STARTING"), + RUNNING("RUNNING"), + FINISHING("FINISHING"), + FINISHED("FINISHED"), + FAILING("FAILING"), + FAILED("FAILED"), + STOP_PENDING("STOP_PENDING"), + STOPPING("STOPPING"), + STOPPED("STOPPED"); + + private String value; + + private NotebookExecutionStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return NotebookExecutionStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static NotebookExecutionStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (NotebookExecutionStatus enumEntry : NotebookExecutionStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecutionSummary.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecutionSummary.java new file mode 100644 index 000000000000..d8f28a6c9d87 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/NotebookExecutionSummary.java @@ -0,0 +1,918 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

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

                  + * The unique identifier of the notebook execution. + *

                  + */ + private String notebookExecutionId; + /** + *

                  + * The unique identifier of the editor associated with the notebook execution. + *

                  + */ + private String editorId; + /** + *

                  + * The name of the notebook execution. + *

                  + */ + private String notebookExecutionName; + /** + *

                  + * The status of the notebook execution. + *

                  + *
                    + *
                  • + *

                    + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

                    + *
                  • + *
                  • + *

                    + * STARTING indicates that the execution is starting on the cluster. + *

                    + *
                  • + *
                  • + *

                    + * RUNNING indicates that the execution is being processed by the cluster. + *

                    + *
                  • + *
                  • + *

                    + * FINISHING indicates that execution processing is in the final stages. + *

                    + *
                  • + *
                  • + *

                    + * FINISHED indicates that the execution has completed without error. + *

                    + *
                  • + *
                  • + *

                    + * FAILING indicates that the execution is failing and will not finish successfully. + *

                    + *
                  • + *
                  • + *

                    + * FAILED indicates that the execution failed. + *

                    + *
                  • + *
                  • + *

                    + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

                    + *
                  • + *
                  • + *

                    + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

                    + *
                  • + *
                  • + *

                    + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                    + *
                  • + *
                  + */ + private String status; + /** + *

                  + * The timestamp when notebook execution started. + *

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

                  + * The timestamp when notebook execution started. + *

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

                  + * The unique identifier of the notebook execution. + *

                  + * + * @param notebookExecutionId + * The unique identifier of the notebook execution. + */ + + public void setNotebookExecutionId(String notebookExecutionId) { + this.notebookExecutionId = notebookExecutionId; + } + + /** + *

                  + * The unique identifier of the notebook execution. + *

                  + * + * @return The unique identifier of the notebook execution. + */ + + public String getNotebookExecutionId() { + return this.notebookExecutionId; + } + + /** + *

                  + * The unique identifier of the notebook execution. + *

                  + * + * @param notebookExecutionId + * The unique identifier of the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecutionSummary withNotebookExecutionId(String notebookExecutionId) { + setNotebookExecutionId(notebookExecutionId); + return this; + } + + /** + *

                  + * The unique identifier of the editor associated with the notebook execution. + *

                  + * + * @param editorId + * The unique identifier of the editor associated with the notebook execution. + */ + + public void setEditorId(String editorId) { + this.editorId = editorId; + } + + /** + *

                  + * The unique identifier of the editor associated with the notebook execution. + *

                  + * + * @return The unique identifier of the editor associated with the notebook execution. + */ + + public String getEditorId() { + return this.editorId; + } + + /** + *

                  + * The unique identifier of the editor associated with the notebook execution. + *

                  + * + * @param editorId + * The unique identifier of the editor associated with the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecutionSummary withEditorId(String editorId) { + setEditorId(editorId); + return this; + } + + /** + *

                  + * The name of the notebook execution. + *

                  + * + * @param notebookExecutionName + * The name of the notebook execution. + */ + + public void setNotebookExecutionName(String notebookExecutionName) { + this.notebookExecutionName = notebookExecutionName; + } + + /** + *

                  + * The name of the notebook execution. + *

                  + * + * @return The name of the notebook execution. + */ + + public String getNotebookExecutionName() { + return this.notebookExecutionName; + } + + /** + *

                  + * The name of the notebook execution. + *

                  + * + * @param notebookExecutionName + * The name of the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecutionSummary withNotebookExecutionName(String notebookExecutionName) { + setNotebookExecutionName(notebookExecutionName); + return this; + } + + /** + *

                  + * The status of the notebook execution. + *

                  + *
                    + *
                  • + *

                    + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

                    + *
                  • + *
                  • + *

                    + * STARTING indicates that the execution is starting on the cluster. + *

                    + *
                  • + *
                  • + *

                    + * RUNNING indicates that the execution is being processed by the cluster. + *

                    + *
                  • + *
                  • + *

                    + * FINISHING indicates that execution processing is in the final stages. + *

                    + *
                  • + *
                  • + *

                    + * FINISHED indicates that the execution has completed without error. + *

                    + *
                  • + *
                  • + *

                    + * FAILING indicates that the execution is failing and will not finish successfully. + *

                    + *
                  • + *
                  • + *

                    + * FAILED indicates that the execution failed. + *

                    + *
                  • + *
                  • + *

                    + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

                    + *
                  • + *
                  • + *

                    + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

                    + *
                  • + *
                  • + *

                    + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                    + *
                  • + *
                  + * + * @param status + * The status of the notebook execution.

                  + *
                    + *
                  • + *

                    + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

                    + *
                  • + *
                  • + *

                    + * STARTING indicates that the execution is starting on the cluster. + *

                    + *
                  • + *
                  • + *

                    + * RUNNING indicates that the execution is being processed by the cluster. + *

                    + *
                  • + *
                  • + *

                    + * FINISHING indicates that execution processing is in the final stages. + *

                    + *
                  • + *
                  • + *

                    + * FINISHED indicates that the execution has completed without error. + *

                    + *
                  • + *
                  • + *

                    + * FAILING indicates that the execution is failing and will not finish successfully. + *

                    + *
                  • + *
                  • + *

                    + * FAILED indicates that the execution failed. + *

                    + *
                  • + *
                  • + *

                    + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

                    + *
                  • + *
                  • + *

                    + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

                    + *
                  • + *
                  • + *

                    + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                    + *
                  • + * @see NotebookExecutionStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

                    + * The status of the notebook execution. + *

                    + *
                      + *
                    • + *

                      + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

                      + *
                    • + *
                    • + *

                      + * STARTING indicates that the execution is starting on the cluster. + *

                      + *
                    • + *
                    • + *

                      + * RUNNING indicates that the execution is being processed by the cluster. + *

                      + *
                    • + *
                    • + *

                      + * FINISHING indicates that execution processing is in the final stages. + *

                      + *
                    • + *
                    • + *

                      + * FINISHED indicates that the execution has completed without error. + *

                      + *
                    • + *
                    • + *

                      + * FAILING indicates that the execution is failing and will not finish successfully. + *

                      + *
                    • + *
                    • + *

                      + * FAILED indicates that the execution failed. + *

                      + *
                    • + *
                    • + *

                      + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

                      + *
                    • + *
                    • + *

                      + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

                      + *
                    • + *
                    • + *

                      + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                      + *
                    • + *
                    + * + * @return The status of the notebook execution.

                    + *
                      + *
                    • + *

                      + * START_PENDING indicates that the cluster has received the execution request but execution + * has not begun. + *

                      + *
                    • + *
                    • + *

                      + * STARTING indicates that the execution is starting on the cluster. + *

                      + *
                    • + *
                    • + *

                      + * RUNNING indicates that the execution is being processed by the cluster. + *

                      + *
                    • + *
                    • + *

                      + * FINISHING indicates that execution processing is in the final stages. + *

                      + *
                    • + *
                    • + *

                      + * FINISHED indicates that the execution has completed without error. + *

                      + *
                    • + *
                    • + *

                      + * FAILING indicates that the execution is failing and will not finish successfully. + *

                      + *
                    • + *
                    • + *

                      + * FAILED indicates that the execution failed. + *

                      + *
                    • + *
                    • + *

                      + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

                      + *
                    • + *
                    • + *

                      + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

                      + *
                    • + *
                    • + *

                      + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                      + *
                    • + * @see NotebookExecutionStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

                      + * The status of the notebook execution. + *

                      + *
                        + *
                      • + *

                        + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

                        + *
                      • + *
                      • + *

                        + * STARTING indicates that the execution is starting on the cluster. + *

                        + *
                      • + *
                      • + *

                        + * RUNNING indicates that the execution is being processed by the cluster. + *

                        + *
                      • + *
                      • + *

                        + * FINISHING indicates that execution processing is in the final stages. + *

                        + *
                      • + *
                      • + *

                        + * FINISHED indicates that the execution has completed without error. + *

                        + *
                      • + *
                      • + *

                        + * FAILING indicates that the execution is failing and will not finish successfully. + *

                        + *
                      • + *
                      • + *

                        + * FAILED indicates that the execution failed. + *

                        + *
                      • + *
                      • + *

                        + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

                        + *
                      • + *
                      • + *

                        + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

                        + *
                      • + *
                      • + *

                        + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                        + *
                      • + *
                      + * + * @param status + * The status of the notebook execution.

                      + *
                        + *
                      • + *

                        + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

                        + *
                      • + *
                      • + *

                        + * STARTING indicates that the execution is starting on the cluster. + *

                        + *
                      • + *
                      • + *

                        + * RUNNING indicates that the execution is being processed by the cluster. + *

                        + *
                      • + *
                      • + *

                        + * FINISHING indicates that execution processing is in the final stages. + *

                        + *
                      • + *
                      • + *

                        + * FINISHED indicates that the execution has completed without error. + *

                        + *
                      • + *
                      • + *

                        + * FAILING indicates that the execution is failing and will not finish successfully. + *

                        + *
                      • + *
                      • + *

                        + * FAILED indicates that the execution failed. + *

                        + *
                      • + *
                      • + *

                        + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

                        + *
                      • + *
                      • + *

                        + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

                        + *
                      • + *
                      • + *

                        + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                        + *
                      • + * @return Returns a reference to this object so that method calls can be chained together. + * @see NotebookExecutionStatus + */ + + public NotebookExecutionSummary withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

                        + * The status of the notebook execution. + *

                        + *
                          + *
                        • + *

                          + * START_PENDING indicates that the cluster has received the execution request but execution has not + * begun. + *

                          + *
                        • + *
                        • + *

                          + * STARTING indicates that the execution is starting on the cluster. + *

                          + *
                        • + *
                        • + *

                          + * RUNNING indicates that the execution is being processed by the cluster. + *

                          + *
                        • + *
                        • + *

                          + * FINISHING indicates that execution processing is in the final stages. + *

                          + *
                        • + *
                        • + *

                          + * FINISHED indicates that the execution has completed without error. + *

                          + *
                        • + *
                        • + *

                          + * FAILING indicates that the execution is failing and will not finish successfully. + *

                          + *
                        • + *
                        • + *

                          + * FAILED indicates that the execution failed. + *

                          + *
                        • + *
                        • + *

                          + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution request + * and the stop is pending. + *

                          + *
                        • + *
                        • + *

                          + * STOPPING indicates that the cluster is in the process of stopping the execution as a result of a + * StopNotebookExecution request. + *

                          + *
                        • + *
                        • + *

                          + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                          + *
                        • + *
                        + * + * @param status + * The status of the notebook execution.

                        + *
                          + *
                        • + *

                          + * START_PENDING indicates that the cluster has received the execution request but execution has + * not begun. + *

                          + *
                        • + *
                        • + *

                          + * STARTING indicates that the execution is starting on the cluster. + *

                          + *
                        • + *
                        • + *

                          + * RUNNING indicates that the execution is being processed by the cluster. + *

                          + *
                        • + *
                        • + *

                          + * FINISHING indicates that execution processing is in the final stages. + *

                          + *
                        • + *
                        • + *

                          + * FINISHED indicates that the execution has completed without error. + *

                          + *
                        • + *
                        • + *

                          + * FAILING indicates that the execution is failing and will not finish successfully. + *

                          + *
                        • + *
                        • + *

                          + * FAILED indicates that the execution failed. + *

                          + *
                        • + *
                        • + *

                          + * STOP_PENDING indicates that the cluster has received a StopNotebookExecution + * request and the stop is pending. + *

                          + *
                        • + *
                        • + *

                          + * STOPPING indicates that the cluster is in the process of stopping the execution as a result + * of a StopNotebookExecution request. + *

                          + *
                        • + *
                        • + *

                          + * STOPPED indicates that the execution stopped because of a StopNotebookExecution + * request. + *

                          + *
                        • + * @return Returns a reference to this object so that method calls can be chained together. + * @see NotebookExecutionStatus + */ + + public NotebookExecutionSummary withStatus(NotebookExecutionStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

                          + * The timestamp when notebook execution started. + *

                          + * + * @param startTime + * The timestamp when notebook execution started. + */ + + public void setStartTime(java.util.Date startTime) { + this.startTime = startTime; + } + + /** + *

                          + * The timestamp when notebook execution started. + *

                          + * + * @return The timestamp when notebook execution started. + */ + + public java.util.Date getStartTime() { + return this.startTime; + } + + /** + *

                          + * The timestamp when notebook execution started. + *

                          + * + * @param startTime + * The timestamp when notebook execution started. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecutionSummary withStartTime(java.util.Date startTime) { + setStartTime(startTime); + return this; + } + + /** + *

                          + * The timestamp when notebook execution started. + *

                          + * + * @param endTime + * The timestamp when notebook execution started. + */ + + public void setEndTime(java.util.Date endTime) { + this.endTime = endTime; + } + + /** + *

                          + * The timestamp when notebook execution started. + *

                          + * + * @return The timestamp when notebook execution started. + */ + + public java.util.Date getEndTime() { + return this.endTime; + } + + /** + *

                          + * The timestamp when notebook execution started. + *

                          + * + * @param endTime + * The timestamp when notebook execution started. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotebookExecutionSummary withEndTime(java.util.Date endTime) { + setEndTime(endTime); + 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 (getNotebookExecutionId() != null) + sb.append("NotebookExecutionId: ").append(getNotebookExecutionId()).append(","); + if (getEditorId() != null) + sb.append("EditorId: ").append(getEditorId()).append(","); + if (getNotebookExecutionName() != null) + sb.append("NotebookExecutionName: ").append(getNotebookExecutionName()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getStartTime() != null) + sb.append("StartTime: ").append(getStartTime()).append(","); + if (getEndTime() != null) + sb.append("EndTime: ").append(getEndTime()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof NotebookExecutionSummary == false) + return false; + NotebookExecutionSummary other = (NotebookExecutionSummary) obj; + if (other.getNotebookExecutionId() == null ^ this.getNotebookExecutionId() == null) + return false; + if (other.getNotebookExecutionId() != null && other.getNotebookExecutionId().equals(this.getNotebookExecutionId()) == false) + return false; + if (other.getEditorId() == null ^ this.getEditorId() == null) + return false; + if (other.getEditorId() != null && other.getEditorId().equals(this.getEditorId()) == false) + return false; + if (other.getNotebookExecutionName() == null ^ this.getNotebookExecutionName() == null) + return false; + if (other.getNotebookExecutionName() != null && other.getNotebookExecutionName().equals(this.getNotebookExecutionName()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getStartTime() == null ^ this.getStartTime() == null) + return false; + if (other.getStartTime() != null && other.getStartTime().equals(this.getStartTime()) == false) + return false; + if (other.getEndTime() == null ^ this.getEndTime() == null) + return false; + if (other.getEndTime() != null && other.getEndTime().equals(this.getEndTime()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNotebookExecutionId() == null) ? 0 : getNotebookExecutionId().hashCode()); + hashCode = prime * hashCode + ((getEditorId() == null) ? 0 : getEditorId().hashCode()); + hashCode = prime * hashCode + ((getNotebookExecutionName() == null) ? 0 : getNotebookExecutionName().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getStartTime() == null) ? 0 : getStartTime().hashCode()); + hashCode = prime * hashCode + ((getEndTime() == null) ? 0 : getEndTime().hashCode()); + return hashCode; + } + + @Override + public NotebookExecutionSummary clone() { + try { + return (NotebookExecutionSummary) 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.elasticmapreduce.model.transform.NotebookExecutionSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StartNotebookExecutionRequest.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StartNotebookExecutionRequest.java new file mode 100644 index 000000000000..1eaba52e4639 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StartNotebookExecutionRequest.java @@ -0,0 +1,610 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.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 StartNotebookExecutionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                          + * The unique identifier of the EMR Notebook to use for notebook execution. + *

                          + */ + private String editorId; + /** + *

                          + * The path and file name of the notebook file for this execution, relative to the path specified for the EMR + * Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR + * Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this + * request), and you specify a RelativePath of + * my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution + * is + * s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb + * . + *

                          + */ + private String relativePath; + /** + *

                          + * An optional name for the notebook execution. + *

                          + */ + private String notebookExecutionName; + /** + *

                          + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + *

                          + */ + private String notebookParams; + /** + *

                          + * Specifies the execution engine (cluster) that runs the notebook execution. + *

                          + */ + private ExecutionEngineConfig executionEngine; + /** + *

                          + * The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook + * execution. + *

                          + */ + private String serviceRole; + /** + *

                          + * The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook + * execution. + *

                          + */ + private String notebookInstanceSecurityGroupId; + /** + *

                          + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

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

                          + * The unique identifier of the EMR Notebook to use for notebook execution. + *

                          + * + * @param editorId + * The unique identifier of the EMR Notebook to use for notebook execution. + */ + + public void setEditorId(String editorId) { + this.editorId = editorId; + } + + /** + *

                          + * The unique identifier of the EMR Notebook to use for notebook execution. + *

                          + * + * @return The unique identifier of the EMR Notebook to use for notebook execution. + */ + + public String getEditorId() { + return this.editorId; + } + + /** + *

                          + * The unique identifier of the EMR Notebook to use for notebook execution. + *

                          + * + * @param editorId + * The unique identifier of the EMR Notebook to use for notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withEditorId(String editorId) { + setEditorId(editorId); + return this; + } + + /** + *

                          + * The path and file name of the notebook file for this execution, relative to the path specified for the EMR + * Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR + * Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this + * request), and you specify a RelativePath of + * my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution + * is + * s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb + * . + *

                          + * + * @param relativePath + * The path and file name of the notebook file for this execution, relative to the path specified for the EMR + * Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an + * EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the + * EditorID of this request), and you specify a RelativePath of + * my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook + * execution is + * s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb + * . + */ + + public void setRelativePath(String relativePath) { + this.relativePath = relativePath; + } + + /** + *

                          + * The path and file name of the notebook file for this execution, relative to the path specified for the EMR + * Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR + * Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this + * request), and you specify a RelativePath of + * my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution + * is + * s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb + * . + *

                          + * + * @return The path and file name of the notebook file for this execution, relative to the path specified for the + * EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you + * create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the + * EditorID of this request), and you specify a RelativePath of + * my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook + * execution is + * s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb + * . + */ + + public String getRelativePath() { + return this.relativePath; + } + + /** + *

                          + * The path and file name of the notebook file for this execution, relative to the path specified for the EMR + * Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR + * Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this + * request), and you specify a RelativePath of + * my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution + * is + * s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb + * . + *

                          + * + * @param relativePath + * The path and file name of the notebook file for this execution, relative to the path specified for the EMR + * Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an + * EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the + * EditorID of this request), and you specify a RelativePath of + * my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook + * execution is + * s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb + * . + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withRelativePath(String relativePath) { + setRelativePath(relativePath); + return this; + } + + /** + *

                          + * An optional name for the notebook execution. + *

                          + * + * @param notebookExecutionName + * An optional name for the notebook execution. + */ + + public void setNotebookExecutionName(String notebookExecutionName) { + this.notebookExecutionName = notebookExecutionName; + } + + /** + *

                          + * An optional name for the notebook execution. + *

                          + * + * @return An optional name for the notebook execution. + */ + + public String getNotebookExecutionName() { + return this.notebookExecutionName; + } + + /** + *

                          + * An optional name for the notebook execution. + *

                          + * + * @param notebookExecutionName + * An optional name for the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withNotebookExecutionName(String notebookExecutionName) { + setNotebookExecutionName(notebookExecutionName); + return this; + } + + /** + *

                          + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + *

                          + * + * @param notebookParams + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + */ + + public void setNotebookParams(String notebookParams) { + this.notebookParams = notebookParams; + } + + /** + *

                          + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + *

                          + * + * @return Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + */ + + public String getNotebookParams() { + return this.notebookParams; + } + + /** + *

                          + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + *

                          + * + * @param notebookParams + * Input parameters in JSON format passed to the EMR Notebook at runtime for execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withNotebookParams(String notebookParams) { + setNotebookParams(notebookParams); + return this; + } + + /** + *

                          + * Specifies the execution engine (cluster) that runs the notebook execution. + *

                          + * + * @param executionEngine + * Specifies the execution engine (cluster) that runs the notebook execution. + */ + + public void setExecutionEngine(ExecutionEngineConfig executionEngine) { + this.executionEngine = executionEngine; + } + + /** + *

                          + * Specifies the execution engine (cluster) that runs the notebook execution. + *

                          + * + * @return Specifies the execution engine (cluster) that runs the notebook execution. + */ + + public ExecutionEngineConfig getExecutionEngine() { + return this.executionEngine; + } + + /** + *

                          + * Specifies the execution engine (cluster) that runs the notebook execution. + *

                          + * + * @param executionEngine + * Specifies the execution engine (cluster) that runs the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withExecutionEngine(ExecutionEngineConfig executionEngine) { + setExecutionEngine(executionEngine); + return this; + } + + /** + *

                          + * The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook + * execution. + *

                          + * + * @param serviceRole + * The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the + * notebook execution. + */ + + public void setServiceRole(String serviceRole) { + this.serviceRole = serviceRole; + } + + /** + *

                          + * The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook + * execution. + *

                          + * + * @return The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the + * notebook execution. + */ + + public String getServiceRole() { + return this.serviceRole; + } + + /** + *

                          + * The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook + * execution. + *

                          + * + * @param serviceRole + * The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the + * notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withServiceRole(String serviceRole) { + setServiceRole(serviceRole); + return this; + } + + /** + *

                          + * The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook + * execution. + *

                          + * + * @param notebookInstanceSecurityGroupId + * The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this + * notebook execution. + */ + + public void setNotebookInstanceSecurityGroupId(String notebookInstanceSecurityGroupId) { + this.notebookInstanceSecurityGroupId = notebookInstanceSecurityGroupId; + } + + /** + *

                          + * The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook + * execution. + *

                          + * + * @return The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this + * notebook execution. + */ + + public String getNotebookInstanceSecurityGroupId() { + return this.notebookInstanceSecurityGroupId; + } + + /** + *

                          + * The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook + * execution. + *

                          + * + * @param notebookInstanceSecurityGroupId + * The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this + * notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withNotebookInstanceSecurityGroupId(String notebookInstanceSecurityGroupId) { + setNotebookInstanceSecurityGroupId(notebookInstanceSecurityGroupId); + return this; + } + + /** + *

                          + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

                          + * + * @return A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist + * of a required key string with a maximum of 128 characters and an optional value string with a maximum of + * 256 characters. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

                          + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

                          + * + * @param tags + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of + * a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

                          + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

                          + *

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

                          + * + * @param tags + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of + * a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withTags(Tag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                          + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a + * required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + *

                          + * + * @param tags + * A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of + * a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 + * characters. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionRequest withTags(java.util.Collection tags) { + setTags(tags); + 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 (getEditorId() != null) + sb.append("EditorId: ").append(getEditorId()).append(","); + if (getRelativePath() != null) + sb.append("RelativePath: ").append(getRelativePath()).append(","); + if (getNotebookExecutionName() != null) + sb.append("NotebookExecutionName: ").append(getNotebookExecutionName()).append(","); + if (getNotebookParams() != null) + sb.append("NotebookParams: ").append(getNotebookParams()).append(","); + if (getExecutionEngine() != null) + sb.append("ExecutionEngine: ").append(getExecutionEngine()).append(","); + if (getServiceRole() != null) + sb.append("ServiceRole: ").append(getServiceRole()).append(","); + if (getNotebookInstanceSecurityGroupId() != null) + sb.append("NotebookInstanceSecurityGroupId: ").append(getNotebookInstanceSecurityGroupId()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartNotebookExecutionRequest == false) + return false; + StartNotebookExecutionRequest other = (StartNotebookExecutionRequest) obj; + if (other.getEditorId() == null ^ this.getEditorId() == null) + return false; + if (other.getEditorId() != null && other.getEditorId().equals(this.getEditorId()) == false) + return false; + if (other.getRelativePath() == null ^ this.getRelativePath() == null) + return false; + if (other.getRelativePath() != null && other.getRelativePath().equals(this.getRelativePath()) == false) + return false; + if (other.getNotebookExecutionName() == null ^ this.getNotebookExecutionName() == null) + return false; + if (other.getNotebookExecutionName() != null && other.getNotebookExecutionName().equals(this.getNotebookExecutionName()) == false) + return false; + if (other.getNotebookParams() == null ^ this.getNotebookParams() == null) + return false; + if (other.getNotebookParams() != null && other.getNotebookParams().equals(this.getNotebookParams()) == false) + return false; + if (other.getExecutionEngine() == null ^ this.getExecutionEngine() == null) + return false; + if (other.getExecutionEngine() != null && other.getExecutionEngine().equals(this.getExecutionEngine()) == false) + return false; + if (other.getServiceRole() == null ^ this.getServiceRole() == null) + return false; + if (other.getServiceRole() != null && other.getServiceRole().equals(this.getServiceRole()) == false) + return false; + if (other.getNotebookInstanceSecurityGroupId() == null ^ this.getNotebookInstanceSecurityGroupId() == null) + return false; + if (other.getNotebookInstanceSecurityGroupId() != null + && other.getNotebookInstanceSecurityGroupId().equals(this.getNotebookInstanceSecurityGroupId()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEditorId() == null) ? 0 : getEditorId().hashCode()); + hashCode = prime * hashCode + ((getRelativePath() == null) ? 0 : getRelativePath().hashCode()); + hashCode = prime * hashCode + ((getNotebookExecutionName() == null) ? 0 : getNotebookExecutionName().hashCode()); + hashCode = prime * hashCode + ((getNotebookParams() == null) ? 0 : getNotebookParams().hashCode()); + hashCode = prime * hashCode + ((getExecutionEngine() == null) ? 0 : getExecutionEngine().hashCode()); + hashCode = prime * hashCode + ((getServiceRole() == null) ? 0 : getServiceRole().hashCode()); + hashCode = prime * hashCode + ((getNotebookInstanceSecurityGroupId() == null) ? 0 : getNotebookInstanceSecurityGroupId().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public StartNotebookExecutionRequest clone() { + return (StartNotebookExecutionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StartNotebookExecutionResult.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StartNotebookExecutionResult.java new file mode 100644 index 000000000000..2abc9531f6e5 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StartNotebookExecutionResult.java @@ -0,0 +1,126 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartNotebookExecutionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                          + * The unique identifier of the notebook execution. + *

                          + */ + private String notebookExecutionId; + + /** + *

                          + * The unique identifier of the notebook execution. + *

                          + * + * @param notebookExecutionId + * The unique identifier of the notebook execution. + */ + + public void setNotebookExecutionId(String notebookExecutionId) { + this.notebookExecutionId = notebookExecutionId; + } + + /** + *

                          + * The unique identifier of the notebook execution. + *

                          + * + * @return The unique identifier of the notebook execution. + */ + + public String getNotebookExecutionId() { + return this.notebookExecutionId; + } + + /** + *

                          + * The unique identifier of the notebook execution. + *

                          + * + * @param notebookExecutionId + * The unique identifier of the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartNotebookExecutionResult withNotebookExecutionId(String notebookExecutionId) { + setNotebookExecutionId(notebookExecutionId); + 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 (getNotebookExecutionId() != null) + sb.append("NotebookExecutionId: ").append(getNotebookExecutionId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartNotebookExecutionResult == false) + return false; + StartNotebookExecutionResult other = (StartNotebookExecutionResult) obj; + if (other.getNotebookExecutionId() == null ^ this.getNotebookExecutionId() == null) + return false; + if (other.getNotebookExecutionId() != null && other.getNotebookExecutionId().equals(this.getNotebookExecutionId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNotebookExecutionId() == null) ? 0 : getNotebookExecutionId().hashCode()); + return hashCode; + } + + @Override + public StartNotebookExecutionResult clone() { + try { + return (StartNotebookExecutionResult) 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-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StopNotebookExecutionRequest.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StopNotebookExecutionRequest.java new file mode 100644 index 000000000000..1dbcdb943586 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StopNotebookExecutionRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.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 StopNotebookExecutionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                          + * The unique identifier of the notebook execution. + *

                          + */ + private String notebookExecutionId; + + /** + *

                          + * The unique identifier of the notebook execution. + *

                          + * + * @param notebookExecutionId + * The unique identifier of the notebook execution. + */ + + public void setNotebookExecutionId(String notebookExecutionId) { + this.notebookExecutionId = notebookExecutionId; + } + + /** + *

                          + * The unique identifier of the notebook execution. + *

                          + * + * @return The unique identifier of the notebook execution. + */ + + public String getNotebookExecutionId() { + return this.notebookExecutionId; + } + + /** + *

                          + * The unique identifier of the notebook execution. + *

                          + * + * @param notebookExecutionId + * The unique identifier of the notebook execution. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StopNotebookExecutionRequest withNotebookExecutionId(String notebookExecutionId) { + setNotebookExecutionId(notebookExecutionId); + 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 (getNotebookExecutionId() != null) + sb.append("NotebookExecutionId: ").append(getNotebookExecutionId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StopNotebookExecutionRequest == false) + return false; + StopNotebookExecutionRequest other = (StopNotebookExecutionRequest) obj; + if (other.getNotebookExecutionId() == null ^ this.getNotebookExecutionId() == null) + return false; + if (other.getNotebookExecutionId() != null && other.getNotebookExecutionId().equals(this.getNotebookExecutionId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNotebookExecutionId() == null) ? 0 : getNotebookExecutionId().hashCode()); + return hashCode; + } + + @Override + public StopNotebookExecutionRequest clone() { + return (StopNotebookExecutionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StopNotebookExecutionResult.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StopNotebookExecutionResult.java new file mode 100644 index 000000000000..23db0716cdc2 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/StopNotebookExecutionResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StopNotebookExecutionResult 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 StopNotebookExecutionResult == false) + return false; + StopNotebookExecutionResult other = (StopNotebookExecutionResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public StopNotebookExecutionResult clone() { + try { + return (StopNotebookExecutionResult) 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-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionRequestMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionRequestMarshaller.java new file mode 100644 index 000000000000..ff4f73539e57 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.elasticmapreduce.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeNotebookExecutionRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeNotebookExecutionRequestMarshaller { + + private static final MarshallingInfo NOTEBOOKEXECUTIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookExecutionId").build(); + + private static final DescribeNotebookExecutionRequestMarshaller instance = new DescribeNotebookExecutionRequestMarshaller(); + + public static DescribeNotebookExecutionRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeNotebookExecutionRequest describeNotebookExecutionRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeNotebookExecutionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeNotebookExecutionRequest.getNotebookExecutionId(), NOTEBOOKEXECUTIONID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionRequestProtocolMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionRequestProtocolMarshaller.java new file mode 100644 index 000000000000..fed73b36e9db --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeNotebookExecutionRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeNotebookExecutionRequestProtocolMarshaller implements + Marshaller, DescribeNotebookExecutionRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("ElasticMapReduce.DescribeNotebookExecution").serviceName("AmazonElasticMapReduce").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeNotebookExecutionRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeNotebookExecutionRequest describeNotebookExecutionRequest) { + + if (describeNotebookExecutionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, describeNotebookExecutionRequest); + + protocolMarshaller.startMarshalling(); + DescribeNotebookExecutionRequestMarshaller.getInstance().marshall(describeNotebookExecutionRequest, 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-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionResultJsonUnmarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionResultJsonUnmarshaller.java new file mode 100644 index 000000000000..9ed037929db9 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/DescribeNotebookExecutionResultJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeNotebookExecutionResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeNotebookExecutionResultJsonUnmarshaller implements Unmarshaller { + + public DescribeNotebookExecutionResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeNotebookExecutionResult describeNotebookExecutionResult = new DescribeNotebookExecutionResult(); + + 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 describeNotebookExecutionResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("NotebookExecution", targetDepth)) { + context.nextToken(); + describeNotebookExecutionResult.setNotebookExecution(NotebookExecutionJsonUnmarshaller.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 describeNotebookExecutionResult; + } + + private static DescribeNotebookExecutionResultJsonUnmarshaller instance; + + public static DescribeNotebookExecutionResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeNotebookExecutionResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ExecutionEngineConfigJsonUnmarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ExecutionEngineConfigJsonUnmarshaller.java new file mode 100644 index 000000000000..a7da06db46a1 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ExecutionEngineConfigJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ExecutionEngineConfig JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ExecutionEngineConfigJsonUnmarshaller implements Unmarshaller { + + public ExecutionEngineConfig unmarshall(JsonUnmarshallerContext context) throws Exception { + ExecutionEngineConfig executionEngineConfig = new ExecutionEngineConfig(); + + 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("Id", targetDepth)) { + context.nextToken(); + executionEngineConfig.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Type", targetDepth)) { + context.nextToken(); + executionEngineConfig.setType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("MasterInstanceSecurityGroupId", targetDepth)) { + context.nextToken(); + executionEngineConfig.setMasterInstanceSecurityGroupId(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 executionEngineConfig; + } + + private static ExecutionEngineConfigJsonUnmarshaller instance; + + public static ExecutionEngineConfigJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ExecutionEngineConfigJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ExecutionEngineConfigMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ExecutionEngineConfigMarshaller.java new file mode 100644 index 000000000000..badeee89df3a --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ExecutionEngineConfigMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.elasticmapreduce.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ExecutionEngineConfigMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ExecutionEngineConfigMarshaller { + + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Id").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Type").build(); + private static final MarshallingInfo MASTERINSTANCESECURITYGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MasterInstanceSecurityGroupId").build(); + + private static final ExecutionEngineConfigMarshaller instance = new ExecutionEngineConfigMarshaller(); + + public static ExecutionEngineConfigMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ExecutionEngineConfig executionEngineConfig, ProtocolMarshaller protocolMarshaller) { + + if (executionEngineConfig == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(executionEngineConfig.getId(), ID_BINDING); + protocolMarshaller.marshall(executionEngineConfig.getType(), TYPE_BINDING); + protocolMarshaller.marshall(executionEngineConfig.getMasterInstanceSecurityGroupId(), MASTERINSTANCESECURITYGROUPID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsRequestMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsRequestMarshaller.java new file mode 100644 index 000000000000..1f0a18b3ab71 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsRequestMarshaller.java @@ -0,0 +1,67 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.elasticmapreduce.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListNotebookExecutionsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListNotebookExecutionsRequestMarshaller { + + private static final MarshallingInfo EDITORID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("EditorId").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Status").build(); + private static final MarshallingInfo FROM_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("From").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo TO_BINDING = MarshallingInfo.builder(MarshallingType.DATE).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("To").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo MARKER_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Marker").build(); + + private static final ListNotebookExecutionsRequestMarshaller instance = new ListNotebookExecutionsRequestMarshaller(); + + public static ListNotebookExecutionsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListNotebookExecutionsRequest listNotebookExecutionsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listNotebookExecutionsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listNotebookExecutionsRequest.getEditorId(), EDITORID_BINDING); + protocolMarshaller.marshall(listNotebookExecutionsRequest.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(listNotebookExecutionsRequest.getFrom(), FROM_BINDING); + protocolMarshaller.marshall(listNotebookExecutionsRequest.getTo(), TO_BINDING); + protocolMarshaller.marshall(listNotebookExecutionsRequest.getMarker(), MARKER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsRequestProtocolMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..2586f2abece2 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListNotebookExecutionsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListNotebookExecutionsRequestProtocolMarshaller implements Marshaller, ListNotebookExecutionsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("ElasticMapReduce.ListNotebookExecutions").serviceName("AmazonElasticMapReduce").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListNotebookExecutionsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListNotebookExecutionsRequest listNotebookExecutionsRequest) { + + if (listNotebookExecutionsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listNotebookExecutionsRequest); + + protocolMarshaller.startMarshalling(); + ListNotebookExecutionsRequestMarshaller.getInstance().marshall(listNotebookExecutionsRequest, 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-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsResultJsonUnmarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..ccd85399993b --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/ListNotebookExecutionsResultJsonUnmarshaller.java @@ -0,0 +1,81 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListNotebookExecutionsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListNotebookExecutionsResultJsonUnmarshaller implements Unmarshaller { + + public ListNotebookExecutionsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListNotebookExecutionsResult listNotebookExecutionsResult = new ListNotebookExecutionsResult(); + + 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 listNotebookExecutionsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("NotebookExecutions", targetDepth)) { + context.nextToken(); + listNotebookExecutionsResult.setNotebookExecutions(new ListUnmarshaller(NotebookExecutionSummaryJsonUnmarshaller + .getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("Marker", targetDepth)) { + context.nextToken(); + listNotebookExecutionsResult.setMarker(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 listNotebookExecutionsResult; + } + + private static ListNotebookExecutionsResultJsonUnmarshaller instance; + + public static ListNotebookExecutionsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListNotebookExecutionsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionJsonUnmarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionJsonUnmarshaller.java new file mode 100644 index 000000000000..3d9dc245512f --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionJsonUnmarshaller.java @@ -0,0 +1,124 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * NotebookExecution JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class NotebookExecutionJsonUnmarshaller implements Unmarshaller { + + public NotebookExecution unmarshall(JsonUnmarshallerContext context) throws Exception { + NotebookExecution notebookExecution = new NotebookExecution(); + + 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("NotebookExecutionId", targetDepth)) { + context.nextToken(); + notebookExecution.setNotebookExecutionId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EditorId", targetDepth)) { + context.nextToken(); + notebookExecution.setEditorId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ExecutionEngine", targetDepth)) { + context.nextToken(); + notebookExecution.setExecutionEngine(ExecutionEngineConfigJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("NotebookExecutionName", targetDepth)) { + context.nextToken(); + notebookExecution.setNotebookExecutionName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("NotebookParams", targetDepth)) { + context.nextToken(); + notebookExecution.setNotebookParams(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Status", targetDepth)) { + context.nextToken(); + notebookExecution.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StartTime", targetDepth)) { + context.nextToken(); + notebookExecution.setStartTime(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("EndTime", targetDepth)) { + context.nextToken(); + notebookExecution.setEndTime(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("Arn", targetDepth)) { + context.nextToken(); + notebookExecution.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("OutputNotebookURI", targetDepth)) { + context.nextToken(); + notebookExecution.setOutputNotebookURI(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("LastStateChangeReason", targetDepth)) { + context.nextToken(); + notebookExecution.setLastStateChangeReason(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("NotebookInstanceSecurityGroupId", targetDepth)) { + context.nextToken(); + notebookExecution.setNotebookInstanceSecurityGroupId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Tags", targetDepth)) { + context.nextToken(); + notebookExecution.setTags(new ListUnmarshaller(TagJsonUnmarshaller.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 notebookExecution; + } + + private static NotebookExecutionJsonUnmarshaller instance; + + public static NotebookExecutionJsonUnmarshaller getInstance() { + if (instance == null) + instance = new NotebookExecutionJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionMarshaller.java new file mode 100644 index 000000000000..b181610a46ae --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionMarshaller.java @@ -0,0 +1,92 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.elasticmapreduce.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * NotebookExecutionMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class NotebookExecutionMarshaller { + + private static final MarshallingInfo NOTEBOOKEXECUTIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookExecutionId").build(); + private static final MarshallingInfo EDITORID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("EditorId").build(); + private static final MarshallingInfo EXECUTIONENGINE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ExecutionEngine").build(); + private static final MarshallingInfo NOTEBOOKEXECUTIONNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookExecutionName").build(); + private static final MarshallingInfo NOTEBOOKPARAMS_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookParams").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Status").build(); + private static final MarshallingInfo STARTTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("StartTime").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo ENDTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndTime").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Arn").build(); + private static final MarshallingInfo OUTPUTNOTEBOOKURI_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputNotebookURI").build(); + private static final MarshallingInfo LASTSTATECHANGEREASON_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("LastStateChangeReason").build(); + private static final MarshallingInfo NOTEBOOKINSTANCESECURITYGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookInstanceSecurityGroupId").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Tags").build(); + + private static final NotebookExecutionMarshaller instance = new NotebookExecutionMarshaller(); + + public static NotebookExecutionMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(NotebookExecution notebookExecution, ProtocolMarshaller protocolMarshaller) { + + if (notebookExecution == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(notebookExecution.getNotebookExecutionId(), NOTEBOOKEXECUTIONID_BINDING); + protocolMarshaller.marshall(notebookExecution.getEditorId(), EDITORID_BINDING); + protocolMarshaller.marshall(notebookExecution.getExecutionEngine(), EXECUTIONENGINE_BINDING); + protocolMarshaller.marshall(notebookExecution.getNotebookExecutionName(), NOTEBOOKEXECUTIONNAME_BINDING); + protocolMarshaller.marshall(notebookExecution.getNotebookParams(), NOTEBOOKPARAMS_BINDING); + protocolMarshaller.marshall(notebookExecution.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(notebookExecution.getStartTime(), STARTTIME_BINDING); + protocolMarshaller.marshall(notebookExecution.getEndTime(), ENDTIME_BINDING); + protocolMarshaller.marshall(notebookExecution.getArn(), ARN_BINDING); + protocolMarshaller.marshall(notebookExecution.getOutputNotebookURI(), OUTPUTNOTEBOOKURI_BINDING); + protocolMarshaller.marshall(notebookExecution.getLastStateChangeReason(), LASTSTATECHANGEREASON_BINDING); + protocolMarshaller.marshall(notebookExecution.getNotebookInstanceSecurityGroupId(), NOTEBOOKINSTANCESECURITYGROUPID_BINDING); + protocolMarshaller.marshall(notebookExecution.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionSummaryJsonUnmarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..3d23267ccc12 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionSummaryJsonUnmarshaller.java @@ -0,0 +1,94 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * NotebookExecutionSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class NotebookExecutionSummaryJsonUnmarshaller implements Unmarshaller { + + public NotebookExecutionSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + NotebookExecutionSummary notebookExecutionSummary = new NotebookExecutionSummary(); + + 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("NotebookExecutionId", targetDepth)) { + context.nextToken(); + notebookExecutionSummary.setNotebookExecutionId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EditorId", targetDepth)) { + context.nextToken(); + notebookExecutionSummary.setEditorId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("NotebookExecutionName", targetDepth)) { + context.nextToken(); + notebookExecutionSummary.setNotebookExecutionName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Status", targetDepth)) { + context.nextToken(); + notebookExecutionSummary.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StartTime", targetDepth)) { + context.nextToken(); + notebookExecutionSummary.setStartTime(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("EndTime", targetDepth)) { + context.nextToken(); + notebookExecutionSummary.setEndTime(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").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 notebookExecutionSummary; + } + + private static NotebookExecutionSummaryJsonUnmarshaller instance; + + public static NotebookExecutionSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new NotebookExecutionSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionSummaryMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionSummaryMarshaller.java new file mode 100644 index 000000000000..6c4e82de932c --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/NotebookExecutionSummaryMarshaller.java @@ -0,0 +1,70 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.elasticmapreduce.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * NotebookExecutionSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class NotebookExecutionSummaryMarshaller { + + private static final MarshallingInfo NOTEBOOKEXECUTIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookExecutionId").build(); + private static final MarshallingInfo EDITORID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("EditorId").build(); + private static final MarshallingInfo NOTEBOOKEXECUTIONNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookExecutionName").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Status").build(); + private static final MarshallingInfo STARTTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("StartTime").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo ENDTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndTime").timestampFormat("unixTimestamp").build(); + + private static final NotebookExecutionSummaryMarshaller instance = new NotebookExecutionSummaryMarshaller(); + + public static NotebookExecutionSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(NotebookExecutionSummary notebookExecutionSummary, ProtocolMarshaller protocolMarshaller) { + + if (notebookExecutionSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(notebookExecutionSummary.getNotebookExecutionId(), NOTEBOOKEXECUTIONID_BINDING); + protocolMarshaller.marshall(notebookExecutionSummary.getEditorId(), EDITORID_BINDING); + protocolMarshaller.marshall(notebookExecutionSummary.getNotebookExecutionName(), NOTEBOOKEXECUTIONNAME_BINDING); + protocolMarshaller.marshall(notebookExecutionSummary.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(notebookExecutionSummary.getStartTime(), STARTTIME_BINDING); + protocolMarshaller.marshall(notebookExecutionSummary.getEndTime(), ENDTIME_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionRequestMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionRequestMarshaller.java new file mode 100644 index 000000000000..631715e72ac3 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionRequestMarshaller.java @@ -0,0 +1,77 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.elasticmapreduce.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartNotebookExecutionRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartNotebookExecutionRequestMarshaller { + + private static final MarshallingInfo EDITORID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("EditorId").build(); + private static final MarshallingInfo RELATIVEPATH_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RelativePath").build(); + private static final MarshallingInfo NOTEBOOKEXECUTIONNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookExecutionName").build(); + private static final MarshallingInfo NOTEBOOKPARAMS_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookParams").build(); + private static final MarshallingInfo EXECUTIONENGINE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ExecutionEngine").build(); + private static final MarshallingInfo SERVICEROLE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ServiceRole").build(); + private static final MarshallingInfo NOTEBOOKINSTANCESECURITYGROUPID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookInstanceSecurityGroupId").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Tags").build(); + + private static final StartNotebookExecutionRequestMarshaller instance = new StartNotebookExecutionRequestMarshaller(); + + public static StartNotebookExecutionRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(StartNotebookExecutionRequest startNotebookExecutionRequest, ProtocolMarshaller protocolMarshaller) { + + if (startNotebookExecutionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(startNotebookExecutionRequest.getEditorId(), EDITORID_BINDING); + protocolMarshaller.marshall(startNotebookExecutionRequest.getRelativePath(), RELATIVEPATH_BINDING); + protocolMarshaller.marshall(startNotebookExecutionRequest.getNotebookExecutionName(), NOTEBOOKEXECUTIONNAME_BINDING); + protocolMarshaller.marshall(startNotebookExecutionRequest.getNotebookParams(), NOTEBOOKPARAMS_BINDING); + protocolMarshaller.marshall(startNotebookExecutionRequest.getExecutionEngine(), EXECUTIONENGINE_BINDING); + protocolMarshaller.marshall(startNotebookExecutionRequest.getServiceRole(), SERVICEROLE_BINDING); + protocolMarshaller.marshall(startNotebookExecutionRequest.getNotebookInstanceSecurityGroupId(), NOTEBOOKINSTANCESECURITYGROUPID_BINDING); + protocolMarshaller.marshall(startNotebookExecutionRequest.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionRequestProtocolMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f1988f788303 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartNotebookExecutionRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartNotebookExecutionRequestProtocolMarshaller implements Marshaller, StartNotebookExecutionRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("ElasticMapReduce.StartNotebookExecution").serviceName("AmazonElasticMapReduce").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public StartNotebookExecutionRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(StartNotebookExecutionRequest startNotebookExecutionRequest) { + + if (startNotebookExecutionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + startNotebookExecutionRequest); + + protocolMarshaller.startMarshalling(); + StartNotebookExecutionRequestMarshaller.getInstance().marshall(startNotebookExecutionRequest, 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-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionResultJsonUnmarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionResultJsonUnmarshaller.java new file mode 100644 index 000000000000..de1403c539ab --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StartNotebookExecutionResultJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * StartNotebookExecutionResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartNotebookExecutionResultJsonUnmarshaller implements Unmarshaller { + + public StartNotebookExecutionResult unmarshall(JsonUnmarshallerContext context) throws Exception { + StartNotebookExecutionResult startNotebookExecutionResult = new StartNotebookExecutionResult(); + + 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 startNotebookExecutionResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("NotebookExecutionId", targetDepth)) { + context.nextToken(); + startNotebookExecutionResult.setNotebookExecutionId(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 startNotebookExecutionResult; + } + + private static StartNotebookExecutionResultJsonUnmarshaller instance; + + public static StartNotebookExecutionResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new StartNotebookExecutionResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionRequestMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionRequestMarshaller.java new file mode 100644 index 000000000000..248509066884 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.elasticmapreduce.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StopNotebookExecutionRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StopNotebookExecutionRequestMarshaller { + + private static final MarshallingInfo NOTEBOOKEXECUTIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotebookExecutionId").build(); + + private static final StopNotebookExecutionRequestMarshaller instance = new StopNotebookExecutionRequestMarshaller(); + + public static StopNotebookExecutionRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(StopNotebookExecutionRequest stopNotebookExecutionRequest, ProtocolMarshaller protocolMarshaller) { + + if (stopNotebookExecutionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(stopNotebookExecutionRequest.getNotebookExecutionId(), NOTEBOOKEXECUTIONID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionRequestProtocolMarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionRequestProtocolMarshaller.java new file mode 100644 index 000000000000..d434bdb70226 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StopNotebookExecutionRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StopNotebookExecutionRequestProtocolMarshaller implements Marshaller, StopNotebookExecutionRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("ElasticMapReduce.StopNotebookExecution").serviceName("AmazonElasticMapReduce").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public StopNotebookExecutionRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(StopNotebookExecutionRequest stopNotebookExecutionRequest) { + + if (stopNotebookExecutionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + stopNotebookExecutionRequest); + + protocolMarshaller.startMarshalling(); + StopNotebookExecutionRequestMarshaller.getInstance().marshall(stopNotebookExecutionRequest, 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-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionResultJsonUnmarshaller.java b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionResultJsonUnmarshaller.java new file mode 100644 index 000000000000..b175d44c7ba0 --- /dev/null +++ b/aws-java-sdk-emr/src/main/java/com/amazonaws/services/elasticmapreduce/model/transform/StopNotebookExecutionResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.elasticmapreduce.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.elasticmapreduce.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * StopNotebookExecutionResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StopNotebookExecutionResultJsonUnmarshaller implements Unmarshaller { + + public StopNotebookExecutionResult unmarshall(JsonUnmarshallerContext context) throws Exception { + StopNotebookExecutionResult stopNotebookExecutionResult = new StopNotebookExecutionResult(); + + return stopNotebookExecutionResult; + } + + private static StopNotebookExecutionResultJsonUnmarshaller instance; + + public static StopNotebookExecutionResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new StopNotebookExecutionResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-eventbridge/pom.xml b/aws-java-sdk-eventbridge/pom.xml index c407ad644215..4ec57641aed3 100644 --- a/aws-java-sdk-eventbridge/pom.xml +++ b/aws-java-sdk-eventbridge/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-eventbridge diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index 1b7d11de4be4..60ee94ae9aab 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.850 + 1.11.851 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index 963a58a68108..900dd2bdc55d 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.850 + 1.11.851 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-forecast/pom.xml b/aws-java-sdk-forecast/pom.xml index 45910901e6cb..7c8202de93ef 100644 --- a/aws-java-sdk-forecast/pom.xml +++ b/aws-java-sdk-forecast/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-forecast diff --git a/aws-java-sdk-forecastquery/pom.xml b/aws-java-sdk-forecastquery/pom.xml index 24c88b20c368..ba99fbca8be1 100644 --- a/aws-java-sdk-forecastquery/pom.xml +++ b/aws-java-sdk-forecastquery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-forecastquery diff --git a/aws-java-sdk-frauddetector/pom.xml b/aws-java-sdk-frauddetector/pom.xml index 625612e05745..645eb4e835ac 100644 --- a/aws-java-sdk-frauddetector/pom.xml +++ b/aws-java-sdk-frauddetector/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-frauddetector diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index 7e4e44a1d877..7d8904fa9c58 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.850 + 1.11.851 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index 05f32c4bf239..dc1e88045d4a 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.850 + 1.11.851 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index 9d281bb6e6cf..8745fe11e28d 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.850 + 1.11.851 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index dfdcea06588a..53247986d421 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.850 + 1.11.851 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index 1cf13a6e7680..cc9505da377c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index 2d76b3fee071..cb491773178b 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.850 + 1.11.851 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-groundstation/pom.xml b/aws-java-sdk-groundstation/pom.xml index f0a404efebb5..bf4d3026cf11 100644 --- a/aws-java-sdk-groundstation/pom.xml +++ b/aws-java-sdk-groundstation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-groundstation diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index 4baab7408726..a39faa674a50 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.850 + 1.11.851 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index d0aaeaa754e0..33f2559c2071 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.850 + 1.11.851 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-honeycode/pom.xml b/aws-java-sdk-honeycode/pom.xml index 5519711ace0c..43b3b1f14cb7 100644 --- a/aws-java-sdk-honeycode/pom.xml +++ b/aws-java-sdk-honeycode/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-honeycode diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index bd7ba1e520a0..c120f22d0b92 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.850 + 1.11.851 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-identitystore/pom.xml b/aws-java-sdk-identitystore/pom.xml index a86924cdff74..39ea0ea53224 100644 --- a/aws-java-sdk-identitystore/pom.xml +++ b/aws-java-sdk-identitystore/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-identitystore diff --git a/aws-java-sdk-imagebuilder/pom.xml b/aws-java-sdk-imagebuilder/pom.xml index 6e78ff1efc8d..18f372f0bbef 100644 --- a/aws-java-sdk-imagebuilder/pom.xml +++ b/aws-java-sdk-imagebuilder/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-imagebuilder diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index 9bceb8eac828..e819b8b2cd42 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.850 + 1.11.851 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index 14a700768da0..1fb06f090c41 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.850 + 1.11.851 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index f8c98e6dfc15..63ca01993328 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.850 + 1.11.851 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index 88c2b17c7a5f..4114e1675ad7 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.850 + 1.11.851 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index 6c13cd5e0e43..1609e810cde3 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.850 + 1.11.851 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index 471c6f4da75d..240e3b909ff9 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.850 + 1.11.851 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotevents/pom.xml b/aws-java-sdk-iotevents/pom.xml index d1dcfd4a87d7..627421386e6c 100644 --- a/aws-java-sdk-iotevents/pom.xml +++ b/aws-java-sdk-iotevents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-iotevents diff --git a/aws-java-sdk-ioteventsdata/pom.xml b/aws-java-sdk-ioteventsdata/pom.xml index c3003bfeaa86..0b618666117c 100644 --- a/aws-java-sdk-ioteventsdata/pom.xml +++ b/aws-java-sdk-ioteventsdata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-ioteventsdata diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index 0691eccf7da0..60d81a17d9eb 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.850 + 1.11.851 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-iotsecuretunneling/pom.xml b/aws-java-sdk-iotsecuretunneling/pom.xml index 4c8c91b15d5b..1fb163eedf55 100644 --- a/aws-java-sdk-iotsecuretunneling/pom.xml +++ b/aws-java-sdk-iotsecuretunneling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-iotsecuretunneling diff --git a/aws-java-sdk-iotsitewise/pom.xml b/aws-java-sdk-iotsitewise/pom.xml index 678583d5ad1b..1154454fe9e3 100644 --- a/aws-java-sdk-iotsitewise/pom.xml +++ b/aws-java-sdk-iotsitewise/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-iotsitewise diff --git a/aws-java-sdk-iotthingsgraph/pom.xml b/aws-java-sdk-iotthingsgraph/pom.xml index 698ee9df1f22..7564c1f58e58 100644 --- a/aws-java-sdk-iotthingsgraph/pom.xml +++ b/aws-java-sdk-iotthingsgraph/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-iotthingsgraph diff --git a/aws-java-sdk-ivs/pom.xml b/aws-java-sdk-ivs/pom.xml index 529259c3fed8..b78e278ba24f 100644 --- a/aws-java-sdk-ivs/pom.xml +++ b/aws-java-sdk-ivs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-ivs diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index ee7869beaa0c..fa086f3701cc 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.850 + 1.11.851 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kendra/pom.xml b/aws-java-sdk-kendra/pom.xml index 84844f860bde..8468c61bacad 100644 --- a/aws-java-sdk-kendra/pom.xml +++ b/aws-java-sdk-kendra/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-kendra diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index 7737a84327b1..f9829fa2efd0 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.850 + 1.11.851 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index 449b2065c48c..24fca8113a6c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index 05d40d13edd5..21df34342cbb 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.850 + 1.11.851 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml index d074b8503934..6081053502a7 100644 --- a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml +++ b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-kinesisvideosignalingchannels diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index a6ef3f10695e..e6e4f28b05dc 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.850 + 1.11.851 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lakeformation/pom.xml b/aws-java-sdk-lakeformation/pom.xml index abf02f8c1ea7..8a0586c6d48a 100644 --- a/aws-java-sdk-lakeformation/pom.xml +++ b/aws-java-sdk-lakeformation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-lakeformation diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index a0a5b6655e38..f23fec2021a3 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.850 + 1.11.851 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index a18a3ed85c7e..e33a8da17348 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.850 + 1.11.851 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index a4f4ff57585c..edd6ca54011f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index b439ceb157d6..c3be14b9a996 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.850 + 1.11.851 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index 7ff7624211e2..8632c9b0c1d4 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.850 + 1.11.851 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index 534f84348f3d..9a1f60b9dbc1 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.850 + 1.11.851 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index baf3b421f420..00d5e6897307 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.850 + 1.11.851 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index f47d70c7a1da..7572376200c3 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.850 + 1.11.851 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-macie2/pom.xml b/aws-java-sdk-macie2/pom.xml index da9ddadafa2e..a26407fa379d 100644 --- a/aws-java-sdk-macie2/pom.xml +++ b/aws-java-sdk-macie2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-macie2 diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index d08b668cfbc1..8beb78e83716 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.850 + 1.11.851 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-marketplacecatalog/pom.xml b/aws-java-sdk-marketplacecatalog/pom.xml index aa53b5b9ed27..a9dcd4085cc2 100644 --- a/aws-java-sdk-marketplacecatalog/pom.xml +++ b/aws-java-sdk-marketplacecatalog/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-marketplacecatalog diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index 4c2aaea8f0f2..542d900ec60f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index 43f8fbbf5bd5..61e42fedd4eb 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.850 + 1.11.851 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index 07d56da4b5aa..e000e17dec93 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.850 + 1.11.851 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index 3b202055644a..6efaf549c8df 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index cdf1dcf61c81..9e0c3e71fd00 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index 9cbe4acc72ee..f501eb95c08b 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index f928890216d7..7c042f391b1c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index bd341388b4af..76ff22a44257 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml index 941c61a1561e..1286a899ab1d 100644 --- a/aws-java-sdk-mediapackagevod/pom.xml +++ b/aws-java-sdk-mediapackagevod/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-mediapackagevod diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index ce0efbf7080d..2a42f11cca4f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index 2dd462c2b195..7b6d1097073e 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index b25c2d51d0ea..8e04e8eaef21 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index 9f3e3c5272e6..1db79ff24065 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.850 + 1.11.851 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-migrationhubconfig/pom.xml b/aws-java-sdk-migrationhubconfig/pom.xml index b3017beb798c..ff48d2b3d1a2 100644 --- a/aws-java-sdk-migrationhubconfig/pom.xml +++ b/aws-java-sdk-migrationhubconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-migrationhubconfig diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index f9b351504669..e3ebed09a6ef 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index c70663349ac9..cdf518faeca7 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.850 + 1.11.851 com.amazonaws aws-java-sdk-models diff --git a/aws-java-sdk-models/src/main/resources/models/a4b-2017-11-09-intermediate.json b/aws-java-sdk-models/src/main/resources/models/a4b-2017-11-09-intermediate.json index 102c0df59154..73de722934f9 100644 --- a/aws-java-sdk-models/src/main/resources/models/a4b-2017-11-09-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/a4b-2017-11-09-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/apigatewayv2-2018-11-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json index aa765f8d5a49..319bd3fae9ae 100644 --- a/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json index c6a461e43415..cc9101bc1c19 100644 --- a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json index e72f9f15b621..a00cdc300671 100644 --- a/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json @@ -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/braket-2019-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json index 243badfc464c..1da907f83f18 100644 --- a/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "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 e6d64c217f3d..dc131f82c91e 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json index b265d70b1a10..21f401f6fea6 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-intermediate.json index dfe08ff0a322..3f99751bb4dd 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-intermediate.json @@ -958,6 +958,47 @@ }, "syncReturnType" : "CreateInvalidationResult" }, + "CreateMonitoringSubscription" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateMonitoringSubscriptionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                          Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost.

                          For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide.

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

                          Access denied.

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

                          The specified distribution does not exist.

                          ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateMonitoringSubscriptionRequest", + "variableName" : "createMonitoringSubscriptionRequest", + "variableType" : "CreateMonitoringSubscriptionRequest", + "documentation" : "", + "simpleType" : "CreateMonitoringSubscriptionRequest", + "variableSetterType" : "CreateMonitoringSubscriptionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createMonitoringSubscription", + "operationName" : "CreateMonitoringSubscription", + "returnType" : { + "returnType" : "CreateMonitoringSubscriptionResult", + "documentation" : null + }, + "syncReturnType" : "CreateMonitoringSubscriptionResult" + }, "CreateOriginRequestPolicy" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -1503,6 +1544,47 @@ }, "syncReturnType" : "DeleteFieldLevelEncryptionProfileResult" }, + "DeleteMonitoringSubscription" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteMonitoringSubscriptionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                          Disables additional CloudWatch metrics for the specified CloudFront distribution.

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

                          Access denied.

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

                          The specified distribution does not exist.

                          ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteMonitoringSubscriptionRequest", + "variableName" : "deleteMonitoringSubscriptionRequest", + "variableType" : "DeleteMonitoringSubscriptionRequest", + "documentation" : "", + "simpleType" : "DeleteMonitoringSubscriptionRequest", + "variableSetterType" : "DeleteMonitoringSubscriptionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteMonitoringSubscription", + "operationName" : "DeleteMonitoringSubscription", + "returnType" : { + "returnType" : "DeleteMonitoringSubscriptionResult", + "documentation" : null + }, + "syncReturnType" : "DeleteMonitoringSubscriptionResult" + }, "DeleteOriginRequestPolicy" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -2121,6 +2203,47 @@ }, "syncReturnType" : "GetInvalidationResult" }, + "GetMonitoringSubscription" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetMonitoringSubscriptionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                          Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.

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

                          Access denied.

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

                          The specified distribution does not exist.

                          ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetMonitoringSubscriptionRequest", + "variableName" : "getMonitoringSubscriptionRequest", + "variableType" : "GetMonitoringSubscriptionRequest", + "documentation" : "", + "simpleType" : "GetMonitoringSubscriptionRequest", + "variableSetterType" : "GetMonitoringSubscriptionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getMonitoringSubscription", + "operationName" : "GetMonitoringSubscription", + "returnType" : { + "returnType" : "GetMonitoringSubscriptionResult", + "documentation" : null + }, + "syncReturnType" : "GetMonitoringSubscriptionResult" + }, "GetOriginRequestPolicy" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -21871,6 +21994,517 @@ }, "wrapper" : false }, + "CreateMonitoringSubscriptionRequest" : { + "c2jName" : "CreateMonitoringSubscriptionRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.CreateMonitoringSubscriptionRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : true, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateMonitoringSubscription2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/distributions/{DistributionId}/monitoring-subscription", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DistributionId", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                          The ID of the distribution that you are enabling metrics for.

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

                          The ID of the distribution that you are enabling metrics for.

                          \n@param distributionId The ID of the distribution that you are enabling metrics for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionId", + "getterDocumentation" : "/**

                          The ID of the distribution that you are enabling metrics for.

                          \n@return The ID of the distribution that you are enabling metrics for.*/", + "getterMethodName" : "getDistributionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "DistributionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DistributionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DistributionId", + "sensitive" : false, + "setterDocumentation" : "/**

                          The ID of the distribution that you are enabling metrics for.

                          \n@param distributionId The ID of the distribution that you are enabling metrics for.*/", + "setterMethodName" : "setDistributionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The ID of the distribution that you are enabling metrics for.

                          \n@param distributionId The ID of the distribution that you are enabling metrics for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "

                          The ID of the distribution that you are enabling metrics for.

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

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMonitoringSubscription", + "getterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@return A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "getterMethodName" : "getMonitoringSubscription", + "getterModel" : { + "returnType" : "MonitoringSubscription", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MonitoringSubscription", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MonitoringSubscription", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MonitoringSubscription", + "sensitive" : false, + "setterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "setterMethodName" : "setMonitoringSubscription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          The ID of the distribution that you are enabling metrics for.

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

                          The ID of the distribution that you are enabling metrics for.

                          \n@param distributionId The ID of the distribution that you are enabling metrics for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionId", + "getterDocumentation" : "/**

                          The ID of the distribution that you are enabling metrics for.

                          \n@return The ID of the distribution that you are enabling metrics for.*/", + "getterMethodName" : "getDistributionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "DistributionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DistributionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DistributionId", + "sensitive" : false, + "setterDocumentation" : "/**

                          The ID of the distribution that you are enabling metrics for.

                          \n@param distributionId The ID of the distribution that you are enabling metrics for.*/", + "setterMethodName" : "setDistributionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The ID of the distribution that you are enabling metrics for.

                          \n@param distributionId The ID of the distribution that you are enabling metrics for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "

                          The ID of the distribution that you are enabling metrics for.

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

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMonitoringSubscription", + "getterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@return A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "getterMethodName" : "getMonitoringSubscription", + "getterModel" : { + "returnType" : "MonitoringSubscription", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MonitoringSubscription", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MonitoringSubscription", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MonitoringSubscription", + "sensitive" : false, + "setterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "setterMethodName" : "setMonitoringSubscription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "xmlNameSpaceUri" : "http://cloudfront.amazonaws.com/doc/2020-05-31/" + } + }, + "packageName" : "com.amazonaws.services.cloudfront.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "MonitoringSubscription", "DistributionId" ], + "shapeName" : "CreateMonitoringSubscriptionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateMonitoringSubscriptionRequest", + "variableName" : "createMonitoringSubscriptionRequest", + "variableType" : "CreateMonitoringSubscriptionRequest", + "documentation" : null, + "simpleType" : "CreateMonitoringSubscriptionRequest", + "variableSetterType" : "CreateMonitoringSubscriptionRequest" + }, + "wrapper" : false + }, + "CreateMonitoringSubscriptionResult" : { + "c2jName" : "CreateMonitoringSubscriptionResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.CreateMonitoringSubscriptionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : true, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "MonitoringSubscription", + "c2jShape" : "MonitoringSubscription", + "deprecated" : false, + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMonitoringSubscription", + "getterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@return A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "getterMethodName" : "getMonitoringSubscription", + "getterModel" : { + "returnType" : "MonitoringSubscription", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MonitoringSubscription", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MonitoringSubscription", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MonitoringSubscription", + "sensitive" : false, + "setterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "setterMethodName" : "setMonitoringSubscription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MonitoringSubscription" : { + "c2jName" : "MonitoringSubscription", + "c2jShape" : "MonitoringSubscription", + "deprecated" : false, + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMonitoringSubscription", + "getterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@return A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "getterMethodName" : "getMonitoringSubscription", + "getterModel" : { + "returnType" : "MonitoringSubscription", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MonitoringSubscription", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MonitoringSubscription", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MonitoringSubscription", + "sensitive" : false, + "setterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "setterMethodName" : "setMonitoringSubscription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateMonitoringSubscriptionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateMonitoringSubscriptionResult", + "variableName" : "createMonitoringSubscriptionResult", + "variableType" : "CreateMonitoringSubscriptionResult", + "documentation" : null, + "simpleType" : "CreateMonitoringSubscriptionResult", + "variableSetterType" : "CreateMonitoringSubscriptionResult" + }, + "wrapper" : false + }, "CreateOriginRequestPolicyRequest" : { "c2jName" : "CreateOriginRequestPolicyRequest", "customization" : { @@ -30779,6 +31413,238 @@ }, "wrapper" : false }, + "DeleteMonitoringSubscriptionRequest" : { + "c2jName" : "DeleteMonitoringSubscriptionRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.DeleteMonitoringSubscriptionRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteMonitoringSubscription2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/distributions/{DistributionId}/monitoring-subscription", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DistributionId", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                          The ID of the distribution that you are disabling metrics for.

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

                          The ID of the distribution that you are disabling metrics for.

                          \n@param distributionId The ID of the distribution that you are disabling metrics for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionId", + "getterDocumentation" : "/**

                          The ID of the distribution that you are disabling metrics for.

                          \n@return The ID of the distribution that you are disabling metrics for.*/", + "getterMethodName" : "getDistributionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "DistributionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DistributionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DistributionId", + "sensitive" : false, + "setterDocumentation" : "/**

                          The ID of the distribution that you are disabling metrics for.

                          \n@param distributionId The ID of the distribution that you are disabling metrics for.*/", + "setterMethodName" : "setDistributionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The ID of the distribution that you are disabling metrics for.

                          \n@param distributionId The ID of the distribution that you are disabling metrics for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "

                          The ID of the distribution that you are disabling metrics for.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DistributionId" : { + "c2jName" : "DistributionId", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                          The ID of the distribution that you are disabling metrics for.

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

                          The ID of the distribution that you are disabling metrics for.

                          \n@param distributionId The ID of the distribution that you are disabling metrics for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionId", + "getterDocumentation" : "/**

                          The ID of the distribution that you are disabling metrics for.

                          \n@return The ID of the distribution that you are disabling metrics for.*/", + "getterMethodName" : "getDistributionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "DistributionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DistributionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DistributionId", + "sensitive" : false, + "setterDocumentation" : "/**

                          The ID of the distribution that you are disabling metrics for.

                          \n@param distributionId The ID of the distribution that you are disabling metrics for.*/", + "setterMethodName" : "setDistributionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The ID of the distribution that you are disabling metrics for.

                          \n@param distributionId The ID of the distribution that you are disabling metrics for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "

                          The ID of the distribution that you are disabling metrics for.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DistributionId" ], + "shapeName" : "DeleteMonitoringSubscriptionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteMonitoringSubscriptionRequest", + "variableName" : "deleteMonitoringSubscriptionRequest", + "variableType" : "DeleteMonitoringSubscriptionRequest", + "documentation" : null, + "simpleType" : "DeleteMonitoringSubscriptionRequest", + "variableSetterType" : "DeleteMonitoringSubscriptionRequest" + }, + "wrapper" : false + }, + "DeleteMonitoringSubscriptionResult" : { + "c2jName" : "DeleteMonitoringSubscriptionResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.DeleteMonitoringSubscriptionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteMonitoringSubscriptionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteMonitoringSubscriptionResult", + "variableName" : "deleteMonitoringSubscriptionResult", + "variableType" : "DeleteMonitoringSubscriptionResult", + "documentation" : null, + "simpleType" : "DeleteMonitoringSubscriptionResult", + "variableSetterType" : "DeleteMonitoringSubscriptionResult" + }, + "wrapper" : false + }, "DeleteOriginRequestPolicyRequest" : { "c2jName" : "DeleteOriginRequestPolicyRequest", "customization" : { @@ -55057,6 +55923,378 @@ }, "wrapper" : false }, + "GetMonitoringSubscriptionRequest" : { + "c2jName" : "GetMonitoringSubscriptionRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.request.GetMonitoringSubscriptionRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetMonitoringSubscription2020_05_31", + "locationName" : null, + "requestUri" : "/2020-05-31/distributions/{DistributionId}/monitoring-subscription", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DistributionId", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                          The ID of the distribution that you are getting metrics information for.

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

                          The ID of the distribution that you are getting metrics information for.

                          \n@param distributionId The ID of the distribution that you are getting metrics information for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionId", + "getterDocumentation" : "/**

                          The ID of the distribution that you are getting metrics information for.

                          \n@return The ID of the distribution that you are getting metrics information for.*/", + "getterMethodName" : "getDistributionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "DistributionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DistributionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DistributionId", + "sensitive" : false, + "setterDocumentation" : "/**

                          The ID of the distribution that you are getting metrics information for.

                          \n@param distributionId The ID of the distribution that you are getting metrics information for.*/", + "setterMethodName" : "setDistributionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The ID of the distribution that you are getting metrics information for.

                          \n@param distributionId The ID of the distribution that you are getting metrics information for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "

                          The ID of the distribution that you are getting metrics information for.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DistributionId" : { + "c2jName" : "DistributionId", + "c2jShape" : "string", + "deprecated" : false, + "documentation" : "

                          The ID of the distribution that you are getting metrics information for.

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

                          The ID of the distribution that you are getting metrics information for.

                          \n@param distributionId The ID of the distribution that you are getting metrics information for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDistributionId", + "getterDocumentation" : "/**

                          The ID of the distribution that you are getting metrics information for.

                          \n@return The ID of the distribution that you are getting metrics information for.*/", + "getterMethodName" : "getDistributionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "DistributionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DistributionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DistributionId", + "sensitive" : false, + "setterDocumentation" : "/**

                          The ID of the distribution that you are getting metrics information for.

                          \n@param distributionId The ID of the distribution that you are getting metrics information for.*/", + "setterMethodName" : "setDistributionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The ID of the distribution that you are getting metrics information for.

                          \n@param distributionId The ID of the distribution that you are getting metrics information for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "distributionId", + "variableType" : "String", + "documentation" : "

                          The ID of the distribution that you are getting metrics information for.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DistributionId" ], + "shapeName" : "GetMonitoringSubscriptionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetMonitoringSubscriptionRequest", + "variableName" : "getMonitoringSubscriptionRequest", + "variableType" : "GetMonitoringSubscriptionRequest", + "documentation" : null, + "simpleType" : "GetMonitoringSubscriptionRequest", + "variableSetterType" : "GetMonitoringSubscriptionRequest" + }, + "wrapper" : false + }, + "GetMonitoringSubscriptionResult" : { + "c2jName" : "GetMonitoringSubscriptionResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.response.GetMonitoringSubscriptionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : true, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "MonitoringSubscription", + "c2jShape" : "MonitoringSubscription", + "deprecated" : false, + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMonitoringSubscription", + "getterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@return A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "getterMethodName" : "getMonitoringSubscription", + "getterModel" : { + "returnType" : "MonitoringSubscription", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MonitoringSubscription", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MonitoringSubscription", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MonitoringSubscription", + "sensitive" : false, + "setterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "setterMethodName" : "setMonitoringSubscription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MonitoringSubscription" : { + "c2jName" : "MonitoringSubscription", + "c2jShape" : "MonitoringSubscription", + "deprecated" : false, + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMonitoringSubscription", + "getterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@return A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "getterMethodName" : "getMonitoringSubscription", + "getterModel" : { + "returnType" : "MonitoringSubscription", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : true, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MonitoringSubscription", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MonitoringSubscription", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MonitoringSubscription", + "sensitive" : false, + "setterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.*/", + "setterMethodName" : "setMonitoringSubscription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param monitoringSubscription A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetMonitoringSubscriptionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetMonitoringSubscriptionResult", + "variableName" : "getMonitoringSubscriptionResult", + "variableType" : "GetMonitoringSubscriptionResult", + "documentation" : null, + "simpleType" : "GetMonitoringSubscriptionResult", + "variableSetterType" : "GetMonitoringSubscriptionResult" + }, + "wrapper" : false + }, "GetOriginRequestPolicyConfigRequest" : { "c2jName" : "GetOriginRequestPolicyConfigRequest", "customization" : { @@ -71861,6 +73099,190 @@ }, "wrapper" : false }, + "MonitoringSubscription" : { + "c2jName" : "MonitoringSubscription", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.MonitoringSubscription", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RealtimeMetricsSubscriptionConfig", + "c2jShape" : "RealtimeMetricsSubscriptionConfig", + "deprecated" : false, + "documentation" : "

                          A subscription configuration for additional CloudWatch metrics.

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

                          A subscription configuration for additional CloudWatch metrics.

                          \n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionConfig", + "getterDocumentation" : "/**

                          A subscription configuration for additional CloudWatch metrics.

                          \n@return A subscription configuration for additional CloudWatch metrics.*/", + "getterMethodName" : "getRealtimeMetricsSubscriptionConfig", + "getterModel" : { + "returnType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeMetricsSubscriptionConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeMetricsSubscriptionConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RealtimeMetricsSubscriptionConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                          A subscription configuration for additional CloudWatch metrics.

                          \n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.*/", + "setterMethodName" : "setRealtimeMetricsSubscriptionConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : "", + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A subscription configuration for additional CloudWatch metrics.

                          \n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : "

                          A subscription configuration for additional CloudWatch metrics.

                          ", + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RealtimeMetricsSubscriptionConfig" : { + "c2jName" : "RealtimeMetricsSubscriptionConfig", + "c2jShape" : "RealtimeMetricsSubscriptionConfig", + "deprecated" : false, + "documentation" : "

                          A subscription configuration for additional CloudWatch metrics.

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

                          A subscription configuration for additional CloudWatch metrics.

                          \n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionConfig", + "getterDocumentation" : "/**

                          A subscription configuration for additional CloudWatch metrics.

                          \n@return A subscription configuration for additional CloudWatch metrics.*/", + "getterMethodName" : "getRealtimeMetricsSubscriptionConfig", + "getterModel" : { + "returnType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeMetricsSubscriptionConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeMetricsSubscriptionConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RealtimeMetricsSubscriptionConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                          A subscription configuration for additional CloudWatch metrics.

                          \n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.*/", + "setterMethodName" : "setRealtimeMetricsSubscriptionConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : "", + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A subscription configuration for additional CloudWatch metrics.

                          \n@param realtimeMetricsSubscriptionConfig A subscription configuration for additional CloudWatch metrics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : "

                          A subscription configuration for additional CloudWatch metrics.

                          ", + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "MonitoringSubscription", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MonitoringSubscription", + "variableName" : "monitoringSubscription", + "variableType" : "MonitoringSubscription", + "documentation" : null, + "simpleType" : "MonitoringSubscription", + "variableSetterType" : "MonitoringSubscription" + }, + "wrapper" : false + }, "NoSuchCachePolicyException" : { "c2jName" : "NoSuchCachePolicy", "customization" : { @@ -86196,6 +87618,240 @@ }, "wrapper" : false }, + "RealtimeMetricsSubscriptionConfig" : { + "c2jName" : "RealtimeMetricsSubscriptionConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                          A subscription configuration for additional CloudWatch metrics.

                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.model.RealtimeMetricsSubscriptionConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RealtimeMetricsSubscriptionStatus", + "c2jShape" : "RealtimeMetricsSubscriptionStatus", + "deprecated" : false, + "documentation" : "

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", + "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionStatus", + "getterDocumentation" : "/**

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@return A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", + "getterMethodName" : "getRealtimeMetricsSubscriptionStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeMetricsSubscriptionStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeMetricsSubscriptionStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RealtimeMetricsSubscriptionStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", + "setterMethodName" : "setRealtimeMetricsSubscriptionStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "String", + "documentation" : "

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RealtimeMetricsSubscriptionStatus" : { + "c2jName" : "RealtimeMetricsSubscriptionStatus", + "c2jShape" : "RealtimeMetricsSubscriptionStatus", + "deprecated" : false, + "documentation" : "

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

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

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", + "fluentSetterMethodName" : "withRealtimeMetricsSubscriptionStatus", + "getterDocumentation" : "/**

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@return A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", + "getterMethodName" : "getRealtimeMetricsSubscriptionStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RealtimeMetricsSubscriptionStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RealtimeMetricsSubscriptionStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RealtimeMetricsSubscriptionStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@see RealtimeMetricsSubscriptionStatus*/", + "setterMethodName" : "setRealtimeMetricsSubscriptionStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          \n@param realtimeMetricsSubscriptionStatus A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RealtimeMetricsSubscriptionStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "String", + "documentation" : "

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.cloudfront.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "RealtimeMetricsSubscriptionStatus" ], + "shapeName" : "RealtimeMetricsSubscriptionConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeMetricsSubscriptionConfig", + "variableName" : "realtimeMetricsSubscriptionConfig", + "variableType" : "RealtimeMetricsSubscriptionConfig", + "documentation" : null, + "simpleType" : "RealtimeMetricsSubscriptionConfig", + "variableSetterType" : "RealtimeMetricsSubscriptionConfig" + }, + "wrapper" : false + }, + "RealtimeMetricsSubscriptionStatus" : { + "c2jName" : "RealtimeMetricsSubscriptionStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "Enabled", + "value" : "Enabled" + }, { + "name" : "Disabled", + "value" : "Disabled" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.cloudfront.enum.RealtimeMetricsSubscriptionStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.cloudfront.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "RealtimeMetricsSubscriptionStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RealtimeMetricsSubscriptionStatus", + "variableName" : "realtimeMetricsSubscriptionStatus", + "variableType" : "RealtimeMetricsSubscriptionStatus", + "documentation" : null, + "simpleType" : "RealtimeMetricsSubscriptionStatus", + "variableSetterType" : "RealtimeMetricsSubscriptionStatus" + }, + "wrapper" : false + }, "Restrictions" : { "c2jName" : "Restrictions", "customization" : { diff --git a/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-model.json b/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-model.json index ce62f4bfe165..00b237f7a742 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-model.json +++ b/aws-java-sdk-models/src/main/resources/models/cloudfront-2020-05-31-model.json @@ -238,6 +238,20 @@ ], "documentation":"

                          Create a new invalidation.

                          " }, + "CreateMonitoringSubscription":{ + "name":"CreateMonitoringSubscription2020_05_31", + "http":{ + "method":"POST", + "requestUri":"/2020-05-31/distributions/{DistributionId}/monitoring-subscription" + }, + "input":{"shape":"CreateMonitoringSubscriptionRequest"}, + "output":{"shape":"CreateMonitoringSubscriptionResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchDistribution"} + ], + "documentation":"

                          Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost.

                          For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide.

                          " + }, "CreateOriginRequestPolicy":{ "name":"CreateOriginRequestPolicy2020_05_31", "http":{ @@ -412,6 +426,20 @@ ], "documentation":"

                          Remove a field-level encryption profile.

                          " }, + "DeleteMonitoringSubscription":{ + "name":"DeleteMonitoringSubscription2020_05_31", + "http":{ + "method":"DELETE", + "requestUri":"/2020-05-31/distributions/{DistributionId}/monitoring-subscription" + }, + "input":{"shape":"DeleteMonitoringSubscriptionRequest"}, + "output":{"shape":"DeleteMonitoringSubscriptionResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchDistribution"} + ], + "documentation":"

                          Disables additional CloudWatch metrics for the specified CloudFront distribution.

                          " + }, "DeleteOriginRequestPolicy":{ "name":"DeleteOriginRequestPolicy2020_05_31", "http":{ @@ -619,6 +647,20 @@ ], "documentation":"

                          Get the information about an invalidation.

                          " }, + "GetMonitoringSubscription":{ + "name":"GetMonitoringSubscription2020_05_31", + "http":{ + "method":"GET", + "requestUri":"/2020-05-31/distributions/{DistributionId}/monitoring-subscription" + }, + "input":{"shape":"GetMonitoringSubscriptionRequest"}, + "output":{"shape":"GetMonitoringSubscriptionResult"}, + "errors":[ + {"shape":"AccessDenied"}, + {"shape":"NoSuchDistribution"} + ], + "documentation":"

                          Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.

                          " + }, "GetOriginRequestPolicy":{ "name":"GetOriginRequestPolicy2020_05_31", "http":{ @@ -2063,6 +2105,38 @@ "documentation":"

                          The returned result of the corresponding request.

                          ", "payload":"Invalidation" }, + "CreateMonitoringSubscriptionRequest":{ + "type":"structure", + "required":[ + "MonitoringSubscription", + "DistributionId" + ], + "members":{ + "DistributionId":{ + "shape":"string", + "documentation":"

                          The ID of the distribution that you are enabling metrics for.

                          ", + "location":"uri", + "locationName":"DistributionId" + }, + "MonitoringSubscription":{ + "shape":"MonitoringSubscription", + "documentation":"

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          ", + "locationName":"MonitoringSubscription", + "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2020-05-31/"} + } + }, + "payload":"MonitoringSubscription" + }, + "CreateMonitoringSubscriptionResult":{ + "type":"structure", + "members":{ + "MonitoringSubscription":{ + "shape":"MonitoringSubscription", + "documentation":"

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          " + } + }, + "payload":"MonitoringSubscription" + }, "CreateOriginRequestPolicyRequest":{ "type":"structure", "required":["OriginRequestPolicyConfig"], @@ -2462,6 +2536,23 @@ } } }, + "DeleteMonitoringSubscriptionRequest":{ + "type":"structure", + "required":["DistributionId"], + "members":{ + "DistributionId":{ + "shape":"string", + "documentation":"

                          The ID of the distribution that you are disabling metrics for.

                          ", + "location":"uri", + "locationName":"DistributionId" + } + } + }, + "DeleteMonitoringSubscriptionResult":{ + "type":"structure", + "members":{ + } + }, "DeleteOriginRequestPolicyRequest":{ "type":"structure", "required":["Id"], @@ -3604,6 +3695,28 @@ "documentation":"

                          The returned result of the corresponding request.

                          ", "payload":"Invalidation" }, + "GetMonitoringSubscriptionRequest":{ + "type":"structure", + "required":["DistributionId"], + "members":{ + "DistributionId":{ + "shape":"string", + "documentation":"

                          The ID of the distribution that you are getting metrics information for.

                          ", + "location":"uri", + "locationName":"DistributionId" + } + } + }, + "GetMonitoringSubscriptionResult":{ + "type":"structure", + "members":{ + "MonitoringSubscription":{ + "shape":"MonitoringSubscription", + "documentation":"

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          " + } + }, + "payload":"MonitoringSubscription" + }, "GetOriginRequestPolicyConfigRequest":{ "type":"structure", "required":["Id"], @@ -4716,6 +4829,16 @@ "error":{"httpStatusCode":400}, "exception":true }, + "MonitoringSubscription":{ + "type":"structure", + "members":{ + "RealtimeMetricsSubscriptionConfig":{ + "shape":"RealtimeMetricsSubscriptionConfig", + "documentation":"

                          A subscription configuration for additional CloudWatch metrics.

                          " + } + }, + "documentation":"

                          A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          " + }, "NoSuchCachePolicy":{ "type":"structure", "members":{ @@ -5533,6 +5656,24 @@ "locationName":"Name" } }, + "RealtimeMetricsSubscriptionConfig":{ + "type":"structure", + "required":["RealtimeMetricsSubscriptionStatus"], + "members":{ + "RealtimeMetricsSubscriptionStatus":{ + "shape":"RealtimeMetricsSubscriptionStatus", + "documentation":"

                          A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

                          " + } + }, + "documentation":"

                          A subscription configuration for additional CloudWatch metrics.

                          " + }, + "RealtimeMetricsSubscriptionStatus":{ + "type":"string", + "enum":[ + "Enabled", + "Disabled" + ] + }, "ResourceARN":{ "type":"string", "pattern":"arn:aws(-cn)?:cloudfront::[0-9]+:.*" diff --git a/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json index 5b75aaa82775..bb3dbf44e4b1 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json index 3bb545564eb4..78cbd741c659 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json index 813aec24d175..11bb5bd25cb3 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json index 40bbbc60efda..6e0a305dc2ef 100644 --- a/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json index 3833c8b818f1..1be4538b9465 100644 --- a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/cur-2017-01-06-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cur-2017-01-06-intermediate.json index d45a6dc5e874..7e9c6ab9bc75 100644 --- a/aws-java-sdk-models/src/main/resources/models/cur-2017-01-06-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cur-2017-01-06-intermediate.json @@ -268,20 +268,14 @@ "documentation" : "

                          The region of the S3 bucket that AWS delivers the report into.

                          ", "endpointDiscoveryMembers" : null, "enums" : [ { - "name" : "UsEast1", - "value" : "us-east-1" - }, { - "name" : "UsWest1", - "value" : "us-west-1" - }, { - "name" : "UsWest2", - "value" : "us-west-2" + "name" : "AfSouth1", + "value" : "af-south-1" }, { - "name" : "EuCentral1", - "value" : "eu-central-1" + "name" : "ApEast1", + "value" : "ap-east-1" }, { - "name" : "EuWest1", - "value" : "eu-west-1" + "name" : "ApSouth1", + "value" : "ap-south-1" }, { "name" : "ApSoutheast1", "value" : "ap-southeast-1" @@ -292,14 +286,56 @@ "name" : "ApNortheast1", "value" : "ap-northeast-1" }, { - "name" : "EuNorth1", - "value" : "eu-north-1" + "name" : "ApNortheast2", + "value" : "ap-northeast-2" }, { "name" : "ApNortheast3", "value" : "ap-northeast-3" }, { - "name" : "ApEast1", - "value" : "ap-east-1" + "name" : "CaCentral1", + "value" : "ca-central-1" + }, { + "name" : "EuCentral1", + "value" : "eu-central-1" + }, { + "name" : "EuWest1", + "value" : "eu-west-1" + }, { + "name" : "EuWest2", + "value" : "eu-west-2" + }, { + "name" : "EuWest3", + "value" : "eu-west-3" + }, { + "name" : "EuNorth1", + "value" : "eu-north-1" + }, { + "name" : "EuSouth1", + "value" : "eu-south-1" + }, { + "name" : "MeSouth1", + "value" : "me-south-1" + }, { + "name" : "SaEast1", + "value" : "sa-east-1" + }, { + "name" : "UsEast1", + "value" : "us-east-1" + }, { + "name" : "UsEast2", + "value" : "us-east-2" + }, { + "name" : "UsWest1", + "value" : "us-west-1" + }, { + "name" : "UsWest2", + "value" : "us-west-2" + }, { + "name" : "CnNorth1", + "value" : "cn-north-1" + }, { + "name" : "CnNorthwest1", + "value" : "cn-northwest-1" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.costandusagereport.enum.AWSRegion", @@ -470,12 +506,12 @@ "c2jName" : "ReportName", "c2jShape" : "ReportName", "deprecated" : false, - "documentation" : "", + "documentation" : "

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param reportName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          \n@param reportName The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withReportName", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          \n@return The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.*/", "getterMethodName" : "getReportName", "getterModel" : { "returnType" : "String", @@ -509,7 +545,7 @@ "marshallingType" : "STRING", "name" : "ReportName", "sensitive" : false, - "setterDocumentation" : "/**\n@param reportName */", + "setterDocumentation" : "/**

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          \n@param reportName The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.*/", "setterMethodName" : "setReportName", "setterModel" : { "timestampFormat" : null, @@ -524,13 +560,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param reportName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          \n@param reportName The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "reportName", "variableType" : "String", - "documentation" : "", + "documentation" : "

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -541,12 +577,12 @@ "c2jName" : "ReportName", "c2jShape" : "ReportName", "deprecated" : false, - "documentation" : "", + "documentation" : "

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param reportName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          \n@param reportName The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withReportName", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          \n@return The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.*/", "getterMethodName" : "getReportName", "getterModel" : { "returnType" : "String", @@ -580,7 +616,7 @@ "marshallingType" : "STRING", "name" : "ReportName", "sensitive" : false, - "setterDocumentation" : "/**\n@param reportName */", + "setterDocumentation" : "/**

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          \n@param reportName The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.*/", "setterMethodName" : "setReportName", "setterModel" : { "timestampFormat" : null, @@ -595,13 +631,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param reportName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          \n@param reportName The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "reportName", "variableType" : "String", - "documentation" : "", + "documentation" : "

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -4429,6 +4465,9 @@ }, { "name" : "DAILY", "value" : "DAILY" + }, { + "name" : "MONTHLY", + "value" : "MONTHLY" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.costandusagereport.enum.TimeUnit", diff --git a/aws-java-sdk-models/src/main/resources/models/cur-2017-01-06-model.json b/aws-java-sdk-models/src/main/resources/models/cur-2017-01-06-model.json index 959e90ffccbe..84fe1318d4a8 100644 --- a/aws-java-sdk-models/src/main/resources/models/cur-2017-01-06-model.json +++ b/aws-java-sdk-models/src/main/resources/models/cur-2017-01-06-model.json @@ -76,17 +76,29 @@ "type":"string", "documentation":"

                          The region of the S3 bucket that AWS delivers the report into.

                          ", "enum":[ - "us-east-1", - "us-west-1", - "us-west-2", - "eu-central-1", - "eu-west-1", + "af-south-1", + "ap-east-1", + "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", - "eu-north-1", + "ap-northeast-2", "ap-northeast-3", - "ap-east-1" + "ca-central-1", + "eu-central-1", + "eu-west-1", + "eu-west-2", + "eu-west-3", + "eu-north-1", + "eu-south-1", + "me-south-1", + "sa-east-1", + "us-east-1", + "us-east-2", + "us-west-1", + "us-west-2", + "cn-north-1", + "cn-northwest-1" ] }, "AdditionalArtifact":{ @@ -115,7 +127,10 @@ "DeleteReportDefinitionRequest":{ "type":"structure", "members":{ - "ReportName":{"shape":"ReportName"} + "ReportName":{ + "shape":"ReportName", + "documentation":"

                          The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

                          " + } }, "documentation":"

                          Deletes the specified report.

                          " }, @@ -163,7 +178,9 @@ }, "GenericString":{ "type":"string", - "documentation":"

                          A generic string.

                          " + "documentation":"

                          A generic string.

                          ", + "max":256, + "pattern":"[A-Za-z0-9_\\.\\-=]*" }, "InternalErrorException":{ "type":"structure", @@ -294,7 +311,8 @@ "S3Bucket":{ "type":"string", "documentation":"

                          The S3 bucket where AWS delivers the report.

                          ", - "max":256 + "max":256, + "pattern":"[A-Za-z0-9_\\.\\-]+" }, "S3Prefix":{ "type":"string", @@ -317,7 +335,8 @@ "documentation":"

                          The length of time covered by the report.

                          ", "enum":[ "HOURLY", - "DAILY" + "DAILY", + "MONTHLY" ] }, "ValidationException":{ diff --git a/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json index 3fd5197bab43..fd5171808395 100644 --- a/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "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 8609cb670d81..5e7c2cb9f9e9 100644 --- a/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json index fc0abcb73513..263df574cf2f 100644 --- a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json index 38d6d27cbcfd..709c7a716225 100644 --- a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json index 0d6259dd2cd9..07a36887c78d 100644 --- a/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-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/eks-2017-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json index 115c5c876323..fd5b55bb7c45 100644 --- a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/elasticmapreduce-2009-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/elasticmapreduce-2009-03-31-intermediate.json index ca1575e6b85c..955b3e4e72cb 100644 --- a/aws-java-sdk-models/src/main/resources/models/elasticmapreduce-2009-03-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/elasticmapreduce-2009-03-31-intermediate.json @@ -576,6 +576,47 @@ }, "syncReturnType" : "DescribeJobFlowsResult" }, + "DescribeNotebookExecution" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeNotebookExecutionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                          Provides details of a notebook execution.

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

                          Indicates that an error occurred while processing the request and that the request was not completed.

                          ", + "httpStatusCode" : null + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

                          This exception occurs when there is something wrong with user input.

                          ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeNotebookExecutionRequest", + "variableName" : "describeNotebookExecutionRequest", + "variableType" : "DescribeNotebookExecutionRequest", + "documentation" : "", + "simpleType" : "DescribeNotebookExecutionRequest", + "variableSetterType" : "DescribeNotebookExecutionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeNotebookExecution", + "operationName" : "DescribeNotebookExecution", + "returnType" : { + "returnType" : "DescribeNotebookExecutionResult", + "documentation" : null + }, + "syncReturnType" : "DescribeNotebookExecutionResult" + }, "DescribeSecurityConfiguration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -937,6 +978,47 @@ }, "syncReturnType" : "ListInstancesResult" }, + "ListNotebookExecutions" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListNotebookExecutionsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                          Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a longer notebook execution list across multiple ListNotebookExecution calls.

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

                          Indicates that an error occurred while processing the request and that the request was not completed.

                          ", + "httpStatusCode" : null + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

                          This exception occurs when there is something wrong with user input.

                          ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListNotebookExecutionsRequest", + "variableName" : "listNotebookExecutionsRequest", + "variableType" : "ListNotebookExecutionsRequest", + "documentation" : "", + "simpleType" : "ListNotebookExecutionsRequest", + "variableSetterType" : "ListNotebookExecutionsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listNotebookExecutions", + "operationName" : "ListNotebookExecutions", + "returnType" : { + "returnType" : "ListNotebookExecutionsResult", + "documentation" : null + }, + "syncReturnType" : "ListNotebookExecutionsResult" + }, "ListSecurityConfigurations" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -1463,6 +1545,88 @@ }, "syncReturnType" : "SetVisibleToAllUsersResult" }, + "StartNotebookExecution" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "StartNotebookExecutionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                          Starts a notebook execution.

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

                          This exception occurs when there is an internal failure in the EMR service.

                          ", + "httpStatusCode" : null + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

                          This exception occurs when there is something wrong with user input.

                          ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartNotebookExecutionRequest", + "variableName" : "startNotebookExecutionRequest", + "variableType" : "StartNotebookExecutionRequest", + "documentation" : "", + "simpleType" : "StartNotebookExecutionRequest", + "variableSetterType" : "StartNotebookExecutionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "startNotebookExecution", + "operationName" : "StartNotebookExecution", + "returnType" : { + "returnType" : "StartNotebookExecutionResult", + "documentation" : null + }, + "syncReturnType" : "StartNotebookExecutionResult" + }, + "StopNotebookExecution" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "StopNotebookExecutionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                          Stops a notebook execution.

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

                          Indicates that an error occurred while processing the request and that the request was not completed.

                          ", + "httpStatusCode" : null + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

                          This exception occurs when there is something wrong with user input.

                          ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "StopNotebookExecutionRequest", + "variableName" : "stopNotebookExecutionRequest", + "variableType" : "StopNotebookExecutionRequest", + "documentation" : "", + "simpleType" : "StopNotebookExecutionRequest", + "variableSetterType" : "StopNotebookExecutionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "stopNotebookExecution", + "operationName" : "StopNotebookExecution", + "returnType" : { + "returnType" : "StopNotebookExecutionResult", + "documentation" : null + }, + "syncReturnType" : "StopNotebookExecutionResult" + }, "TerminateJobFlows" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -23676,8 +23840,8 @@ }, "wrapper" : false }, - "DescribeSecurityConfigurationRequest" : { - "c2jName" : "DescribeSecurityConfigurationInput", + "DescribeNotebookExecutionRequest" : { + "c2jName" : "DescribeNotebookExecutionInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -23689,31 +23853,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.DescribeSecurityConfigurationRequest", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.DescribeNotebookExecutionRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeSecurityConfiguration", + "action" : "DescribeNotebookExecution", "locationName" : null, "requestUri" : "/", - "target" : "ElasticMapReduce.DescribeSecurityConfiguration", + "target" : "ElasticMapReduce.DescribeNotebookExecution", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "Name", - "c2jShape" : "XmlString", + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                          The name of the security configuration.

                          ", + "documentation" : "

                          The unique identifier of the notebook execution.

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

                          The name of the security configuration.

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

                          The name of the security configuration.

                          \n@return The name of the security configuration.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                          The unique identifier of the notebook execution.

                          \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                          The unique identifier of the notebook execution.

                          \n@return The unique identifier of the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -23728,11 +23892,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "NotebookExecutionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "NotebookExecutionId", "uri" : false }, "idempotencyToken" : false, @@ -23744,14 +23908,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "NotebookExecutionId", "sensitive" : false, - "setterDocumentation" : "/**

                          The name of the security configuration.

                          \n@param name The name of the security configuration.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

                          The unique identifier of the notebook execution.

                          \n@param notebookExecutionId The unique identifier of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "notebookExecutionId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -23761,30 +23925,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The name of the security configuration.

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

                          The unique identifier of the notebook execution.

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

                          The name of the security configuration.

                          ", + "documentation" : "

                          The unique identifier of the notebook execution.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Name" : { - "c2jName" : "Name", - "c2jShape" : "XmlString", + "NotebookExecutionId" : { + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                          The name of the security configuration.

                          ", + "documentation" : "

                          The unique identifier of the notebook execution.

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

                          The name of the security configuration.

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

                          The name of the security configuration.

                          \n@return The name of the security configuration.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                          The unique identifier of the notebook execution.

                          \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                          The unique identifier of the notebook execution.

                          \n@return The unique identifier of the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -23799,11 +23963,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "NotebookExecutionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "NotebookExecutionId", "uri" : false }, "idempotencyToken" : false, @@ -23815,14 +23979,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "NotebookExecutionId", "sensitive" : false, - "setterDocumentation" : "/**

                          The name of the security configuration.

                          \n@param name The name of the security configuration.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

                          The unique identifier of the notebook execution.

                          \n@param notebookExecutionId The unique identifier of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "notebookExecutionId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -23832,13 +23996,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The name of the security configuration.

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

                          The unique identifier of the notebook execution.

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

                          The name of the security configuration.

                          ", + "documentation" : "

                          The unique identifier of the notebook execution.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -23848,24 +24012,24 @@ "packageName" : "com.amazonaws.services.elasticmapreduce.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Name" ], - "shapeName" : "DescribeSecurityConfigurationRequest", + "required" : [ "NotebookExecutionId" ], + "shapeName" : "DescribeNotebookExecutionRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeSecurityConfigurationRequest", - "variableName" : "describeSecurityConfigurationRequest", - "variableType" : "DescribeSecurityConfigurationRequest", + "variableDeclarationType" : "DescribeNotebookExecutionRequest", + "variableName" : "describeNotebookExecutionRequest", + "variableType" : "DescribeNotebookExecutionRequest", "documentation" : null, - "simpleType" : "DescribeSecurityConfigurationRequest", - "variableSetterType" : "DescribeSecurityConfigurationRequest" + "simpleType" : "DescribeNotebookExecutionRequest", + "variableSetterType" : "DescribeNotebookExecutionRequest" }, "wrapper" : false }, - "DescribeSecurityConfigurationResult" : { - "c2jName" : "DescribeSecurityConfigurationOutput", + "DescribeNotebookExecutionResult" : { + "c2jName" : "DescribeNotebookExecutionOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -23877,7 +24041,379 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.DescribeSecurityConfigurationResult", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.DescribeNotebookExecutionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "NotebookExecution", + "c2jShape" : "NotebookExecution", + "deprecated" : false, + "documentation" : "

                          Properties of the notebook execution.

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

                          Properties of the notebook execution.

                          \n@param notebookExecution Properties of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecution", + "getterDocumentation" : "/**

                          Properties of the notebook execution.

                          \n@return Properties of the notebook execution.*/", + "getterMethodName" : "getNotebookExecution", + "getterModel" : { + "returnType" : "NotebookExecution", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecution", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecution", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "NotebookExecution", + "sensitive" : false, + "setterDocumentation" : "/**

                          Properties of the notebook execution.

                          \n@param notebookExecution Properties of the notebook execution.*/", + "setterMethodName" : "setNotebookExecution", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotebookExecution", + "variableName" : "notebookExecution", + "variableType" : "NotebookExecution", + "documentation" : "", + "simpleType" : "NotebookExecution", + "variableSetterType" : "NotebookExecution" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          Properties of the notebook execution.

                          \n@param notebookExecution Properties of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotebookExecution", + "variableName" : "notebookExecution", + "variableType" : "NotebookExecution", + "documentation" : "

                          Properties of the notebook execution.

                          ", + "simpleType" : "NotebookExecution", + "variableSetterType" : "NotebookExecution" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NotebookExecution" : { + "c2jName" : "NotebookExecution", + "c2jShape" : "NotebookExecution", + "deprecated" : false, + "documentation" : "

                          Properties of the notebook execution.

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

                          Properties of the notebook execution.

                          \n@param notebookExecution Properties of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecution", + "getterDocumentation" : "/**

                          Properties of the notebook execution.

                          \n@return Properties of the notebook execution.*/", + "getterMethodName" : "getNotebookExecution", + "getterModel" : { + "returnType" : "NotebookExecution", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecution", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecution", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "NotebookExecution", + "sensitive" : false, + "setterDocumentation" : "/**

                          Properties of the notebook execution.

                          \n@param notebookExecution Properties of the notebook execution.*/", + "setterMethodName" : "setNotebookExecution", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotebookExecution", + "variableName" : "notebookExecution", + "variableType" : "NotebookExecution", + "documentation" : "", + "simpleType" : "NotebookExecution", + "variableSetterType" : "NotebookExecution" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          Properties of the notebook execution.

                          \n@param notebookExecution Properties of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotebookExecution", + "variableName" : "notebookExecution", + "variableType" : "NotebookExecution", + "documentation" : "

                          Properties of the notebook execution.

                          ", + "simpleType" : "NotebookExecution", + "variableSetterType" : "NotebookExecution" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeNotebookExecutionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeNotebookExecutionResult", + "variableName" : "describeNotebookExecutionResult", + "variableType" : "DescribeNotebookExecutionResult", + "documentation" : null, + "simpleType" : "DescribeNotebookExecutionResult", + "variableSetterType" : "DescribeNotebookExecutionResult" + }, + "wrapper" : false + }, + "DescribeSecurityConfigurationRequest" : { + "c2jName" : "DescribeSecurityConfigurationInput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.DescribeSecurityConfigurationRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeSecurityConfiguration", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.DescribeSecurityConfiguration", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "XmlString", + "deprecated" : false, + "documentation" : "

                          The name of the security configuration.

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

                          The name of the security configuration.

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

                          The name of the security configuration.

                          \n@return The name of the security 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, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

                          The name of the security configuration.

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

                          The name of the security configuration.

                          \n@param name The name of the security 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 security configuration.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "XmlString", + "deprecated" : false, + "documentation" : "

                          The name of the security configuration.

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

                          The name of the security configuration.

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

                          The name of the security configuration.

                          \n@return The name of the security 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, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

                          The name of the security configuration.

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

                          The name of the security configuration.

                          \n@param name The name of the security 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 security configuration.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Name" ], + "shapeName" : "DescribeSecurityConfigurationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeSecurityConfigurationRequest", + "variableName" : "describeSecurityConfigurationRequest", + "variableType" : "DescribeSecurityConfigurationRequest", + "documentation" : null, + "simpleType" : "DescribeSecurityConfigurationRequest", + "variableSetterType" : "DescribeSecurityConfigurationRequest" + }, + "wrapper" : false + }, + "DescribeSecurityConfigurationResult" : { + "c2jName" : "DescribeSecurityConfigurationOutput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.DescribeSecurityConfigurationResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -28543,8 +29079,8 @@ }, "wrapper" : false }, - "FailureDetails" : { - "c2jName" : "FailureDetails", + "ExecutionEngineConfig" : { + "c2jName" : "ExecutionEngineConfig", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -28552,11 +29088,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                          The details of the step failure. The service attempts to detect the root cause for many common failures.

                          ", + "documentation" : "

                          Specifies the execution engine (cluster) to run the notebook and perform the notebook execution, for example, an EMR cluster.

                          ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.FailureDetails", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.ExecutionEngineConfig", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -28564,16 +29100,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Reason", - "c2jShape" : "String", + "c2jName" : "Id", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          ", + "documentation" : "

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

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

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReason", - "getterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@return The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.*/", - "getterMethodName" : "getReason", + "fluentSetterDocumentation" : "/**

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          \n@param id The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          \n@return The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -28588,11 +29124,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Reason", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Reason", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -28604,14 +29140,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Reason", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.*/", - "setterMethodName" : "setReason", + "setterDocumentation" : "/**

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          \n@param id The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "reason", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -28621,28 +29157,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          \n@param id The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "reason", + "variableName" : "id", "variableType" : "String", - "documentation" : "

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          ", + "documentation" : "

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Message", - "c2jShape" : "String", + "c2jName" : "Type", + "c2jShape" : "ExecutionEngineType", "deprecated" : false, - "documentation" : "

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          ", + "documentation" : "

                          The type of execution engine. A value of EMR specifies an EMR cluster.

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

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMessage", - "getterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@return The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.*/", - "getterMethodName" : "getMessage", + "enumType" : "ExecutionEngineType", + "fluentSetterDocumentation" : "/**

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          \n@param type The type of execution engine. A value of EMR specifies an EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExecutionEngineType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          \n@return The type of execution engine. A value of EMR specifies an EMR cluster.\n@see ExecutionEngineType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -28657,11 +29193,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Message", + "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Message", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -28673,14 +29209,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Message", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.*/", - "setterMethodName" : "setMessage", + "setterDocumentation" : "/**

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          \n@param type The type of execution engine. A value of EMR specifies an EMR cluster.\n@see ExecutionEngineType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "message", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -28690,28 +29226,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          \n@param type The type of execution engine. A value of EMR specifies an EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExecutionEngineType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "message", + "variableName" : "type", "variableType" : "String", - "documentation" : "

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          ", + "documentation" : "

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "LogFile", - "c2jShape" : "String", + "c2jName" : "MasterInstanceSecurityGroupId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                          The path to the log file where the step failure root cause was originally recorded.

                          ", + "documentation" : "

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

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

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLogFile", - "getterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@return The path to the log file where the step failure root cause was originally recorded.*/", - "getterMethodName" : "getLogFile", + "fluentSetterDocumentation" : "/**

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          \n@param masterInstanceSecurityGroupId An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMasterInstanceSecurityGroupId", + "getterDocumentation" : "/**

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          \n@return An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.*/", + "getterMethodName" : "getMasterInstanceSecurityGroupId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -28726,11 +29262,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LogFile", + "marshallLocationName" : "MasterInstanceSecurityGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LogFile", + "unmarshallLocationName" : "MasterInstanceSecurityGroupId", "uri" : false }, "idempotencyToken" : false, @@ -28742,14 +29278,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "LogFile", + "name" : "MasterInstanceSecurityGroupId", "sensitive" : false, - "setterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.*/", - "setterMethodName" : "setLogFile", + "setterDocumentation" : "/**

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          \n@param masterInstanceSecurityGroupId An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.*/", + "setterMethodName" : "setMasterInstanceSecurityGroupId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "logFile", + "variableName" : "masterInstanceSecurityGroupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -28759,30 +29295,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          \n@param masterInstanceSecurityGroupId An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "logFile", + "variableName" : "masterInstanceSecurityGroupId", "variableType" : "String", - "documentation" : "

                          The path to the log file where the step failure root cause was originally recorded.

                          ", + "documentation" : "

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "LogFile" : { - "c2jName" : "LogFile", - "c2jShape" : "String", + "Id" : { + "c2jName" : "Id", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                          The path to the log file where the step failure root cause was originally recorded.

                          ", + "documentation" : "

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

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

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLogFile", - "getterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@return The path to the log file where the step failure root cause was originally recorded.*/", - "getterMethodName" : "getLogFile", + "fluentSetterDocumentation" : "/**

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          \n@param id The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          \n@return The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -28797,11 +29333,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LogFile", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LogFile", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -28813,14 +29349,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "LogFile", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.*/", - "setterMethodName" : "setLogFile", + "setterDocumentation" : "/**

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          \n@param id The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "logFile", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -28830,29 +29366,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          \n@param id The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "logFile", + "variableName" : "id", "variableType" : "String", - "documentation" : "

                          The path to the log file where the step failure root cause was originally recorded.

                          ", + "documentation" : "

                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Message" : { - "c2jName" : "Message", - "c2jShape" : "String", + "MasterInstanceSecurityGroupId" : { + "c2jName" : "MasterInstanceSecurityGroupId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          ", + "documentation" : "

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

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

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMessage", - "getterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@return The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.*/", - "getterMethodName" : "getMessage", + "fluentSetterDocumentation" : "/**

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          \n@param masterInstanceSecurityGroupId An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMasterInstanceSecurityGroupId", + "getterDocumentation" : "/**

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          \n@return An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.*/", + "getterMethodName" : "getMasterInstanceSecurityGroupId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -28867,11 +29403,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Message", + "marshallLocationName" : "MasterInstanceSecurityGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Message", + "unmarshallLocationName" : "MasterInstanceSecurityGroupId", "uri" : false }, "idempotencyToken" : false, @@ -28883,14 +29419,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Message", + "name" : "MasterInstanceSecurityGroupId", "sensitive" : false, - "setterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.*/", - "setterMethodName" : "setMessage", + "setterDocumentation" : "/**

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          \n@param masterInstanceSecurityGroupId An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.*/", + "setterMethodName" : "setMasterInstanceSecurityGroupId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "message", + "variableName" : "masterInstanceSecurityGroupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -28900,29 +29436,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          \n@param masterInstanceSecurityGroupId An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "message", + "variableName" : "masterInstanceSecurityGroupId", "variableType" : "String", - "documentation" : "

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          ", + "documentation" : "

                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Reason" : { - "c2jName" : "Reason", - "c2jShape" : "String", + "Type" : { + "c2jName" : "Type", + "c2jShape" : "ExecutionEngineType", "deprecated" : false, - "documentation" : "

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          ", + "documentation" : "

                          The type of execution engine. A value of EMR specifies an EMR cluster.

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

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReason", - "getterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@return The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.*/", - "getterMethodName" : "getReason", + "enumType" : "ExecutionEngineType", + "fluentSetterDocumentation" : "/**

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          \n@param type The type of execution engine. A value of EMR specifies an EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExecutionEngineType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          \n@return The type of execution engine. A value of EMR specifies an EMR cluster.\n@see ExecutionEngineType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -28937,11 +29473,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Reason", + "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Reason", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -28953,14 +29489,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Reason", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.*/", - "setterMethodName" : "setReason", + "setterDocumentation" : "/**

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          \n@param type The type of execution engine. A value of EMR specifies an EMR cluster.\n@see ExecutionEngineType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "reason", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -28970,13 +29506,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          \n@param type The type of execution engine. A value of EMR specifies an EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExecutionEngineType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "reason", + "variableName" : "type", "variableType" : "String", - "documentation" : "

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          ", + "documentation" : "

                          The type of execution engine. A value of EMR specifies an EMR cluster.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -28986,8 +29522,8 @@ "packageName" : "com.amazonaws.services.elasticmapreduce.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "FailureDetails", + "required" : [ "Id" ], + "shapeName" : "ExecutionEngineConfig", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -28996,17 +29532,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FailureDetails", - "variableName" : "failureDetails", - "variableType" : "FailureDetails", + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngineConfig", + "variableType" : "ExecutionEngineConfig", "documentation" : null, - "simpleType" : "FailureDetails", - "variableSetterType" : "FailureDetails" + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" }, "wrapper" : false }, - "GetBlockPublicAccessConfigurationRequest" : { - "c2jName" : "GetBlockPublicAccessConfigurationInput", + "ExecutionEngineType" : { + "c2jName" : "ExecutionEngineType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -29016,45 +29552,44 @@ "deprecated" : false, "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, + "enums" : [ { + "name" : "EMR", + "value" : "EMR" + } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.GetBlockPublicAccessConfigurationRequest", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.enum.ExecutionEngineType", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetBlockPublicAccessConfiguration", - "locationName" : null, - "requestUri" : "/", - "target" : "ElasticMapReduce.GetBlockPublicAccessConfiguration", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "packageName" : "com.amazonaws.services.elasticmapreduce.enum", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "GetBlockPublicAccessConfigurationRequest", + "shapeName" : "ExecutionEngineType", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetBlockPublicAccessConfigurationRequest", - "variableName" : "getBlockPublicAccessConfigurationRequest", - "variableType" : "GetBlockPublicAccessConfigurationRequest", + "variableDeclarationType" : "ExecutionEngineType", + "variableName" : "executionEngineType", + "variableType" : "ExecutionEngineType", "documentation" : null, - "simpleType" : "GetBlockPublicAccessConfigurationRequest", - "variableSetterType" : "GetBlockPublicAccessConfigurationRequest" + "simpleType" : "ExecutionEngineType", + "variableSetterType" : "ExecutionEngineType" }, "wrapper" : false }, - "GetBlockPublicAccessConfigurationResult" : { - "c2jName" : "GetBlockPublicAccessConfigurationOutput", + "FailureDetails" : { + "c2jName" : "FailureDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -29062,11 +29597,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                          The details of the step failure. The service attempts to detect the root cause for many common failures.

                          ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.GetBlockPublicAccessConfigurationResult", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.FailureDetails", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -29074,18 +29609,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "BlockPublicAccessConfiguration", - "c2jShape" : "BlockPublicAccessConfiguration", + "c2jName" : "Reason", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          ", + "documentation" : "

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

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

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBlockPublicAccessConfiguration", - "getterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@return A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          */", - "getterMethodName" : "getBlockPublicAccessConfiguration", + "fluentSetterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReason", + "getterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@return The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.*/", + "getterMethodName" : "getReason", "getterModel" : { - "returnType" : "BlockPublicAccessConfiguration", + "returnType" : "String", "documentation" : null }, "http" : { @@ -29098,11 +29633,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BlockPublicAccessConfiguration", + "marshallLocationName" : "Reason", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "BlockPublicAccessConfiguration", + "unmarshallLocationName" : "Reason", "uri" : false }, "idempotencyToken" : false, @@ -29112,49 +29647,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "BlockPublicAccessConfiguration", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Reason", "sensitive" : false, - "setterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          */", - "setterMethodName" : "setBlockPublicAccessConfiguration", + "setterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.*/", + "setterMethodName" : "setReason", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "BlockPublicAccessConfiguration", - "variableName" : "blockPublicAccessConfiguration", - "variableType" : "BlockPublicAccessConfiguration", + "variableDeclarationType" : "String", + "variableName" : "reason", + "variableType" : "String", "documentation" : "", - "simpleType" : "BlockPublicAccessConfiguration", - "variableSetterType" : "BlockPublicAccessConfiguration" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "BlockPublicAccessConfiguration", - "variableName" : "blockPublicAccessConfiguration", - "variableType" : "BlockPublicAccessConfiguration", - "documentation" : "

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          ", - "simpleType" : "BlockPublicAccessConfiguration", - "variableSetterType" : "BlockPublicAccessConfiguration" + "variableDeclarationType" : "String", + "variableName" : "reason", + "variableType" : "String", + "documentation" : "

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "BlockPublicAccessConfigurationMetadata", - "c2jShape" : "BlockPublicAccessConfigurationMetadata", + "c2jName" : "Message", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          ", + "documentation" : "

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

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

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBlockPublicAccessConfigurationMetadata", - "getterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@return Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.*/", - "getterMethodName" : "getBlockPublicAccessConfigurationMetadata", + "fluentSetterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessage", + "getterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@return The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.*/", + "getterMethodName" : "getMessage", "getterModel" : { - "returnType" : "BlockPublicAccessConfigurationMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -29167,11 +29702,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BlockPublicAccessConfigurationMetadata", + "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "BlockPublicAccessConfigurationMetadata", + "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, @@ -29181,239 +29716,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "BlockPublicAccessConfigurationMetadata", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Message", "sensitive" : false, - "setterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.*/", - "setterMethodName" : "setBlockPublicAccessConfigurationMetadata", + "setterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.*/", + "setterMethodName" : "setMessage", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "BlockPublicAccessConfigurationMetadata", - "variableName" : "blockPublicAccessConfigurationMetadata", - "variableType" : "BlockPublicAccessConfigurationMetadata", + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", "documentation" : "", - "simpleType" : "BlockPublicAccessConfigurationMetadata", - "variableSetterType" : "BlockPublicAccessConfigurationMetadata" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "BlockPublicAccessConfigurationMetadata", - "variableName" : "blockPublicAccessConfigurationMetadata", - "variableType" : "BlockPublicAccessConfigurationMetadata", - "documentation" : "

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          ", - "simpleType" : "BlockPublicAccessConfigurationMetadata", - "variableSetterType" : "BlockPublicAccessConfigurationMetadata" + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

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

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

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

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBlockPublicAccessConfiguration", - "getterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@return A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          */", - "getterMethodName" : "getBlockPublicAccessConfiguration", - "getterModel" : { - "returnType" : "BlockPublicAccessConfiguration", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BlockPublicAccessConfiguration", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "BlockPublicAccessConfiguration", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "BlockPublicAccessConfiguration", - "sensitive" : false, - "setterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          */", - "setterMethodName" : "setBlockPublicAccessConfiguration", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "BlockPublicAccessConfiguration", - "variableName" : "blockPublicAccessConfiguration", - "variableType" : "BlockPublicAccessConfiguration", - "documentation" : "", - "simpleType" : "BlockPublicAccessConfiguration", - "variableSetterType" : "BlockPublicAccessConfiguration" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

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

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          ", - "simpleType" : "BlockPublicAccessConfiguration", - "variableSetterType" : "BlockPublicAccessConfiguration" - }, - "xmlNameSpaceUri" : null - }, - "BlockPublicAccessConfigurationMetadata" : { - "c2jName" : "BlockPublicAccessConfigurationMetadata", - "c2jShape" : "BlockPublicAccessConfigurationMetadata", - "deprecated" : false, - "documentation" : "

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

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

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBlockPublicAccessConfigurationMetadata", - "getterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@return Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.*/", - "getterMethodName" : "getBlockPublicAccessConfigurationMetadata", - "getterModel" : { - "returnType" : "BlockPublicAccessConfigurationMetadata", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BlockPublicAccessConfigurationMetadata", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "BlockPublicAccessConfigurationMetadata", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "BlockPublicAccessConfigurationMetadata", - "sensitive" : false, - "setterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.*/", - "setterMethodName" : "setBlockPublicAccessConfigurationMetadata", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "BlockPublicAccessConfigurationMetadata", - "variableName" : "blockPublicAccessConfigurationMetadata", - "variableType" : "BlockPublicAccessConfigurationMetadata", - "documentation" : "", - "simpleType" : "BlockPublicAccessConfigurationMetadata", - "variableSetterType" : "BlockPublicAccessConfigurationMetadata" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "BlockPublicAccessConfigurationMetadata", - "variableName" : "blockPublicAccessConfigurationMetadata", - "variableType" : "BlockPublicAccessConfigurationMetadata", - "documentation" : "

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          ", - "simpleType" : "BlockPublicAccessConfigurationMetadata", - "variableSetterType" : "BlockPublicAccessConfigurationMetadata" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.elasticmapreduce.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "BlockPublicAccessConfiguration", "BlockPublicAccessConfigurationMetadata" ], - "shapeName" : "GetBlockPublicAccessConfigurationResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "GetBlockPublicAccessConfigurationResult", - "variableName" : "getBlockPublicAccessConfigurationResult", - "variableType" : "GetBlockPublicAccessConfigurationResult", - "documentation" : null, - "simpleType" : "GetBlockPublicAccessConfigurationResult", - "variableSetterType" : "GetBlockPublicAccessConfigurationResult" - }, - "wrapper" : false - }, - "GetManagedScalingPolicyRequest" : { - "c2jName" : "GetManagedScalingPolicyInput", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.GetManagedScalingPolicyRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetManagedScalingPolicy", - "locationName" : null, - "requestUri" : "/", - "target" : "ElasticMapReduce.GetManagedScalingPolicy", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ClusterId", - "c2jShape" : "ClusterId", + }, { + "c2jName" : "LogFile", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          ", + "documentation" : "

                          The path to the log file where the step failure root cause was originally recorded.

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

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterId", - "getterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@return Specifies the ID of the cluster for which the managed scaling policy will be fetched.*/", - "getterMethodName" : "getClusterId", + "fluentSetterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLogFile", + "getterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@return The path to the log file where the step failure root cause was originally recorded.*/", + "getterMethodName" : "getLogFile", "getterModel" : { "returnType" : "String", "documentation" : null @@ -29428,11 +29771,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterId", + "marshallLocationName" : "LogFile", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterId", + "unmarshallLocationName" : "LogFile", "uri" : false }, "idempotencyToken" : false, @@ -29444,14 +29787,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterId", + "name" : "LogFile", "sensitive" : false, - "setterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.*/", - "setterMethodName" : "setClusterId", + "setterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.*/", + "setterMethodName" : "setLogFile", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "logFile", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -29461,30 +29804,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "logFile", "variableType" : "String", - "documentation" : "

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          ", + "documentation" : "

                          The path to the log file where the step failure root cause was originally recorded.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterId" : { - "c2jName" : "ClusterId", - "c2jShape" : "ClusterId", + "LogFile" : { + "c2jName" : "LogFile", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          ", + "documentation" : "

                          The path to the log file where the step failure root cause was originally recorded.

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

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterId", - "getterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@return Specifies the ID of the cluster for which the managed scaling policy will be fetched.*/", - "getterMethodName" : "getClusterId", + "fluentSetterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLogFile", + "getterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@return The path to the log file where the step failure root cause was originally recorded.*/", + "getterMethodName" : "getLogFile", "getterModel" : { "returnType" : "String", "documentation" : null @@ -29499,11 +29842,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterId", + "marshallLocationName" : "LogFile", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterId", + "unmarshallLocationName" : "LogFile", "uri" : false }, "idempotencyToken" : false, @@ -29515,14 +29858,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterId", + "name" : "LogFile", "sensitive" : false, - "setterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.*/", - "setterMethodName" : "setClusterId", + "setterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.*/", + "setterMethodName" : "setLogFile", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "logFile", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -29532,40 +29875,231 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          The path to the log file where the step failure root cause was originally recorded.

                          \n@param logFile The path to the log file where the step failure root cause was originally recorded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "logFile", "variableType" : "String", - "documentation" : "

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          ", + "documentation" : "

                          The path to the log file where the step failure root cause was originally recorded.

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

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

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

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessage", + "getterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@return The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.*/", + "getterMethodName" : "getMessage", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Message", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Message", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Message", + "sensitive" : false, + "setterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.*/", + "setterMethodName" : "setMessage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

                          \n@param message The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "

                          The descriptive message including the error the EMR service has identified as the cause of step failure. This is text from an error log that describes the root cause of the failure.

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

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

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

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReason", + "getterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@return The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.*/", + "getterMethodName" : "getReason", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Reason", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Reason", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Reason", + "sensitive" : false, + "setterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.*/", + "setterMethodName" : "setReason", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reason", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          \n@param reason The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reason", + "variableType" : "String", + "documentation" : "

                          The reason for the step failure. In the case where the service cannot successfully determine the root cause of the failure, it returns \"Unknown Error\" as a reason.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, + "packageName" : "com.amazonaws.services.elasticmapreduce.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FailureDetails", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : null, + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "wrapper" : false + }, + "GetBlockPublicAccessConfigurationRequest" : { + "c2jName" : "GetBlockPublicAccessConfigurationInput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.GetBlockPublicAccessConfigurationRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetBlockPublicAccessConfiguration", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.GetBlockPublicAccessConfiguration", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : null, + "membersAsMap" : { }, "packageName" : "com.amazonaws.services.elasticmapreduce.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterId" ], - "shapeName" : "GetManagedScalingPolicyRequest", + "required" : null, + "shapeName" : "GetBlockPublicAccessConfigurationRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetManagedScalingPolicyRequest", - "variableName" : "getManagedScalingPolicyRequest", - "variableType" : "GetManagedScalingPolicyRequest", + "variableDeclarationType" : "GetBlockPublicAccessConfigurationRequest", + "variableName" : "getBlockPublicAccessConfigurationRequest", + "variableType" : "GetBlockPublicAccessConfigurationRequest", "documentation" : null, - "simpleType" : "GetManagedScalingPolicyRequest", - "variableSetterType" : "GetManagedScalingPolicyRequest" + "simpleType" : "GetBlockPublicAccessConfigurationRequest", + "variableSetterType" : "GetBlockPublicAccessConfigurationRequest" }, "wrapper" : false }, - "GetManagedScalingPolicyResult" : { - "c2jName" : "GetManagedScalingPolicyOutput", + "GetBlockPublicAccessConfigurationResult" : { + "c2jName" : "GetBlockPublicAccessConfigurationOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -29577,7 +30111,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.GetManagedScalingPolicyResult", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.GetBlockPublicAccessConfigurationResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -29585,18 +30119,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "ManagedScalingPolicy", - "c2jShape" : "ManagedScalingPolicy", + "c2jName" : "BlockPublicAccessConfiguration", + "c2jShape" : "BlockPublicAccessConfiguration", "deprecated" : false, - "documentation" : "

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          ", + "documentation" : "

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

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

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withManagedScalingPolicy", - "getterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@return Specifies the managed scaling policy that is attached to an Amazon EMR cluster.*/", - "getterMethodName" : "getManagedScalingPolicy", + "fluentSetterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

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

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@return A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          */", + "getterMethodName" : "getBlockPublicAccessConfiguration", "getterModel" : { - "returnType" : "ManagedScalingPolicy", + "returnType" : "BlockPublicAccessConfiguration", "documentation" : null }, "http" : { @@ -29609,11 +30143,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ManagedScalingPolicy", + "marshallLocationName" : "BlockPublicAccessConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ManagedScalingPolicy", + "unmarshallLocationName" : "BlockPublicAccessConfiguration", "uri" : false }, "idempotencyToken" : false, @@ -29625,103 +30159,242 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "ManagedScalingPolicy", + "name" : "BlockPublicAccessConfiguration", "sensitive" : false, - "setterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.*/", - "setterMethodName" : "setManagedScalingPolicy", + "setterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          */", + "setterMethodName" : "setBlockPublicAccessConfiguration", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ManagedScalingPolicy", - "variableName" : "managedScalingPolicy", - "variableType" : "ManagedScalingPolicy", + "variableDeclarationType" : "BlockPublicAccessConfiguration", + "variableName" : "blockPublicAccessConfiguration", + "variableType" : "BlockPublicAccessConfiguration", "documentation" : "", - "simpleType" : "ManagedScalingPolicy", - "variableSetterType" : "ManagedScalingPolicy" + "simpleType" : "BlockPublicAccessConfiguration", + "variableSetterType" : "BlockPublicAccessConfiguration" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

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

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          ", - "simpleType" : "ManagedScalingPolicy", - "variableSetterType" : "ManagedScalingPolicy" + "variableDeclarationType" : "BlockPublicAccessConfiguration", + "variableName" : "blockPublicAccessConfiguration", + "variableType" : "BlockPublicAccessConfiguration", + "documentation" : "

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          ", + "simpleType" : "BlockPublicAccessConfiguration", + "variableSetterType" : "BlockPublicAccessConfiguration" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ManagedScalingPolicy" : { - "c2jName" : "ManagedScalingPolicy", - "c2jShape" : "ManagedScalingPolicy", - "deprecated" : false, - "documentation" : "

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

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

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withManagedScalingPolicy", - "getterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@return Specifies the managed scaling policy that is attached to an Amazon EMR cluster.*/", - "getterMethodName" : "getManagedScalingPolicy", - "getterModel" : { - "returnType" : "ManagedScalingPolicy", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ManagedScalingPolicy", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ManagedScalingPolicy", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, + }, { + "c2jName" : "BlockPublicAccessConfigurationMetadata", + "c2jShape" : "BlockPublicAccessConfigurationMetadata", + "deprecated" : false, + "documentation" : "

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

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

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBlockPublicAccessConfigurationMetadata", + "getterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@return Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.*/", + "getterMethodName" : "getBlockPublicAccessConfigurationMetadata", + "getterModel" : { + "returnType" : "BlockPublicAccessConfigurationMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "BlockPublicAccessConfigurationMetadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "BlockPublicAccessConfigurationMetadata", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "BlockPublicAccessConfigurationMetadata", + "sensitive" : false, + "setterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.*/", + "setterMethodName" : "setBlockPublicAccessConfigurationMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "BlockPublicAccessConfigurationMetadata", + "variableName" : "blockPublicAccessConfigurationMetadata", + "variableType" : "BlockPublicAccessConfigurationMetadata", + "documentation" : "", + "simpleType" : "BlockPublicAccessConfigurationMetadata", + "variableSetterType" : "BlockPublicAccessConfigurationMetadata" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "BlockPublicAccessConfigurationMetadata", + "variableName" : "blockPublicAccessConfigurationMetadata", + "variableType" : "BlockPublicAccessConfigurationMetadata", + "documentation" : "

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          ", + "simpleType" : "BlockPublicAccessConfigurationMetadata", + "variableSetterType" : "BlockPublicAccessConfigurationMetadata" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "BlockPublicAccessConfiguration" : { + "c2jName" : "BlockPublicAccessConfiguration", + "c2jShape" : "BlockPublicAccessConfiguration", + "deprecated" : false, + "documentation" : "

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

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

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

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

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@return A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          */", + "getterMethodName" : "getBlockPublicAccessConfiguration", + "getterModel" : { + "returnType" : "BlockPublicAccessConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "BlockPublicAccessConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "BlockPublicAccessConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "ManagedScalingPolicy", + "name" : "BlockPublicAccessConfiguration", "sensitive" : false, - "setterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.*/", - "setterMethodName" : "setManagedScalingPolicy", + "setterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          */", + "setterMethodName" : "setBlockPublicAccessConfiguration", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ManagedScalingPolicy", - "variableName" : "managedScalingPolicy", - "variableType" : "ManagedScalingPolicy", + "variableDeclarationType" : "BlockPublicAccessConfiguration", + "variableName" : "blockPublicAccessConfiguration", + "variableType" : "BlockPublicAccessConfiguration", "documentation" : "", - "simpleType" : "ManagedScalingPolicy", - "variableSetterType" : "ManagedScalingPolicy" + "simpleType" : "BlockPublicAccessConfiguration", + "variableSetterType" : "BlockPublicAccessConfiguration" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          \n@param blockPublicAccessConfiguration A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

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

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          ", - "simpleType" : "ManagedScalingPolicy", - "variableSetterType" : "ManagedScalingPolicy" + "variableDeclarationType" : "BlockPublicAccessConfiguration", + "variableName" : "blockPublicAccessConfiguration", + "variableType" : "BlockPublicAccessConfiguration", + "documentation" : "

                          A configuration for Amazon EMR block public access. The configuration applies to all clusters created in your account for the current Region. The configuration specifies whether block public access is enabled. If block public access is enabled, security groups associated with the cluster cannot have rules that allow inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges in the BlockPublicAccessConfiguration. By default, Port 22 (SSH) is an exception, and public access is allowed on this port. You can change this by updating the block public access configuration to remove the exception.

                          For accounts that created clusters in a Region before November 25, 2019, block public access is disabled by default in that Region. To use this feature, you must manually enable and configure it. For accounts that did not create an EMR cluster in a Region before this date, block public access is enabled by default in that Region.

                          ", + "simpleType" : "BlockPublicAccessConfiguration", + "variableSetterType" : "BlockPublicAccessConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "BlockPublicAccessConfigurationMetadata" : { + "c2jName" : "BlockPublicAccessConfigurationMetadata", + "c2jShape" : "BlockPublicAccessConfigurationMetadata", + "deprecated" : false, + "documentation" : "

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

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

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBlockPublicAccessConfigurationMetadata", + "getterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@return Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.*/", + "getterMethodName" : "getBlockPublicAccessConfigurationMetadata", + "getterModel" : { + "returnType" : "BlockPublicAccessConfigurationMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "BlockPublicAccessConfigurationMetadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "BlockPublicAccessConfigurationMetadata", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "BlockPublicAccessConfigurationMetadata", + "sensitive" : false, + "setterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.*/", + "setterMethodName" : "setBlockPublicAccessConfigurationMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "BlockPublicAccessConfigurationMetadata", + "variableName" : "blockPublicAccessConfigurationMetadata", + "variableType" : "BlockPublicAccessConfigurationMetadata", + "documentation" : "", + "simpleType" : "BlockPublicAccessConfigurationMetadata", + "variableSetterType" : "BlockPublicAccessConfigurationMetadata" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          \n@param blockPublicAccessConfigurationMetadata Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "BlockPublicAccessConfigurationMetadata", + "variableName" : "blockPublicAccessConfigurationMetadata", + "variableType" : "BlockPublicAccessConfigurationMetadata", + "documentation" : "

                          Properties that describe the AWS principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

                          ", + "simpleType" : "BlockPublicAccessConfigurationMetadata", + "variableSetterType" : "BlockPublicAccessConfigurationMetadata" }, "xmlNameSpaceUri" : null } @@ -29729,8 +30402,8 @@ "packageName" : "com.amazonaws.services.elasticmapreduce.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "GetManagedScalingPolicyResult", + "required" : [ "BlockPublicAccessConfiguration", "BlockPublicAccessConfigurationMetadata" ], + "shapeName" : "GetBlockPublicAccessConfigurationResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -29739,17 +30412,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetManagedScalingPolicyResult", - "variableName" : "getManagedScalingPolicyResult", - "variableType" : "GetManagedScalingPolicyResult", + "variableDeclarationType" : "GetBlockPublicAccessConfigurationResult", + "variableName" : "getBlockPublicAccessConfigurationResult", + "variableType" : "GetBlockPublicAccessConfigurationResult", "documentation" : null, - "simpleType" : "GetManagedScalingPolicyResult", - "variableSetterType" : "GetManagedScalingPolicyResult" + "simpleType" : "GetBlockPublicAccessConfigurationResult", + "variableSetterType" : "GetBlockPublicAccessConfigurationResult" }, "wrapper" : false }, - "HadoopJarStepConfig" : { - "c2jName" : "HadoopJarStepConfig", + "GetManagedScalingPolicyRequest" : { + "c2jName" : "GetManagedScalingPolicyInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -29757,250 +30430,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                          A job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

                          ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.HadoopJarStepConfig", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.GetManagedScalingPolicyRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Properties", - "c2jShape" : "KeyValueList", - "deprecated" : false, - "documentation" : "

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

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

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          \n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withProperties", - "getterDocumentation" : "/**

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          \n@return A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", - "getterMethodName" : "getProperties", - "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" : "Properties", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Properties", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "KeyValue", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "KeyValue", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "KeyValue", - "variableName" : "member", - "variableType" : "KeyValue", - "documentation" : "", - "simpleType" : "KeyValue", - "variableSetterType" : "KeyValue" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "KeyValue", - "variableName" : "member", - "variableType" : "KeyValue", - "documentation" : "", - "simpleType" : "KeyValue", - "variableSetterType" : "KeyValue" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "KeyValue", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "KeyValue", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Properties", - "sensitive" : false, - "setterDocumentation" : "/**

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          \n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", - "setterMethodName" : "setProperties", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "properties", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          \n

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

                          \n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "properties", - "variableType" : "java.util.List", - "documentation" : "

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Jar", - "c2jShape" : "XmlString", - "deprecated" : false, - "documentation" : "

                          A path to a JAR file run during the step.

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

                          A path to a JAR file run during the step.

                          \n@param jar A path to a JAR file run during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withJar", - "getterDocumentation" : "/**

                          A path to a JAR file run during the step.

                          \n@return A path to a JAR file run during the step.*/", - "getterMethodName" : "getJar", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Jar", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Jar", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Jar", - "sensitive" : false, - "setterDocumentation" : "/**

                          A path to a JAR file run during the step.

                          \n@param jar A path to a JAR file run during the step.*/", - "setterMethodName" : "setJar", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "jar", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          A path to a JAR file run during the step.

                          \n@param jar A path to a JAR file run during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "jar", - "variableType" : "String", - "documentation" : "

                          A path to a JAR file run during the step.

                          ", - "simpleType" : "String", - "variableSetterType" : "String" - }, + "marshaller" : { + "action" : "GetManagedScalingPolicy", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.GetManagedScalingPolicy", + "verb" : "POST", "xmlNameSpaceUri" : null - }, { - "c2jName" : "MainClass", - "c2jShape" : "XmlString", + }, + "members" : [ { + "c2jName" : "ClusterId", + "c2jShape" : "ClusterId", "deprecated" : false, - "documentation" : "

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          ", + "documentation" : "

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

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

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMainClass", - "getterDocumentation" : "/**

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          \n@return The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.*/", - "getterMethodName" : "getMainClass", + "fluentSetterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterId", + "getterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@return Specifies the ID of the cluster for which the managed scaling policy will be fetched.*/", + "getterMethodName" : "getClusterId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -30015,11 +30473,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MainClass", + "marshallLocationName" : "ClusterId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MainClass", + "unmarshallLocationName" : "ClusterId", "uri" : false }, "idempotencyToken" : false, @@ -30031,14 +30489,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "MainClass", + "name" : "ClusterId", "sensitive" : false, - "setterDocumentation" : "/**

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.*/", - "setterMethodName" : "setMainClass", + "setterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.*/", + "setterMethodName" : "setClusterId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "mainClass", + "variableName" : "clusterId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -30048,47 +30506,343 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "mainClass", + "variableName" : "clusterId", "variableType" : "String", - "documentation" : "

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          ", + "documentation" : "

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

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

                          A list of command line arguments passed to the JAR file's main function when executed.

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

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withArgs", - "getterDocumentation" : "/**

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n@return A list of command line arguments passed to the JAR file's main function when executed.*/", - "getterMethodName" : "getArgs", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, + } ], + "membersAsMap" : { + "ClusterId" : { + "c2jName" : "ClusterId", + "c2jShape" : "ClusterId", + "deprecated" : false, + "documentation" : "

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

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

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterId", + "getterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@return Specifies the ID of the cluster for which the managed scaling policy will be fetched.*/", + "getterMethodName" : "getClusterId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterId", + "sensitive" : false, + "setterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          \n@param clusterId Specifies the ID of the cluster for which the managed scaling policy will be fetched.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "

                          Specifies the ID of the cluster for which the managed scaling policy will be fetched.

                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterId" ], + "shapeName" : "GetManagedScalingPolicyRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetManagedScalingPolicyRequest", + "variableName" : "getManagedScalingPolicyRequest", + "variableType" : "GetManagedScalingPolicyRequest", + "documentation" : null, + "simpleType" : "GetManagedScalingPolicyRequest", + "variableSetterType" : "GetManagedScalingPolicyRequest" + }, + "wrapper" : false + }, + "GetManagedScalingPolicyResult" : { + "c2jName" : "GetManagedScalingPolicyOutput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.GetManagedScalingPolicyResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ManagedScalingPolicy", + "c2jShape" : "ManagedScalingPolicy", + "deprecated" : false, + "documentation" : "

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

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

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManagedScalingPolicy", + "getterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@return Specifies the managed scaling policy that is attached to an Amazon EMR cluster.*/", + "getterMethodName" : "getManagedScalingPolicy", + "getterModel" : { + "returnType" : "ManagedScalingPolicy", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Args", + "marshallLocationName" : "ManagedScalingPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Args", + "unmarshallLocationName" : "ManagedScalingPolicy", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ManagedScalingPolicy", + "sensitive" : false, + "setterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.*/", + "setterMethodName" : "setManagedScalingPolicy", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ManagedScalingPolicy", + "variableName" : "managedScalingPolicy", + "variableType" : "ManagedScalingPolicy", + "documentation" : "", + "simpleType" : "ManagedScalingPolicy", + "variableSetterType" : "ManagedScalingPolicy" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ManagedScalingPolicy", + "variableName" : "managedScalingPolicy", + "variableType" : "ManagedScalingPolicy", + "documentation" : "

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          ", + "simpleType" : "ManagedScalingPolicy", + "variableSetterType" : "ManagedScalingPolicy" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ManagedScalingPolicy" : { + "c2jName" : "ManagedScalingPolicy", + "c2jShape" : "ManagedScalingPolicy", + "deprecated" : false, + "documentation" : "

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

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

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManagedScalingPolicy", + "getterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@return Specifies the managed scaling policy that is attached to an Amazon EMR cluster.*/", + "getterMethodName" : "getManagedScalingPolicy", + "getterModel" : { + "returnType" : "ManagedScalingPolicy", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ManagedScalingPolicy", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ManagedScalingPolicy", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ManagedScalingPolicy", + "sensitive" : false, + "setterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.*/", + "setterMethodName" : "setManagedScalingPolicy", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ManagedScalingPolicy", + "variableName" : "managedScalingPolicy", + "variableType" : "ManagedScalingPolicy", + "documentation" : "", + "simpleType" : "ManagedScalingPolicy", + "variableSetterType" : "ManagedScalingPolicy" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          \n@param managedScalingPolicy Specifies the managed scaling policy that is attached to an Amazon EMR cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ManagedScalingPolicy", + "variableName" : "managedScalingPolicy", + "variableType" : "ManagedScalingPolicy", + "documentation" : "

                          Specifies the managed scaling policy that is attached to an Amazon EMR cluster.

                          ", + "simpleType" : "ManagedScalingPolicy", + "variableSetterType" : "ManagedScalingPolicy" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetManagedScalingPolicyResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetManagedScalingPolicyResult", + "variableName" : "getManagedScalingPolicyResult", + "variableType" : "GetManagedScalingPolicyResult", + "documentation" : null, + "simpleType" : "GetManagedScalingPolicyResult", + "variableSetterType" : "GetManagedScalingPolicyResult" + }, + "wrapper" : false + }, + "HadoopJarStepConfig" : { + "c2jName" : "HadoopJarStepConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                          A job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.

                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.HadoopJarStepConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Properties", + "c2jShape" : "KeyValueList", + "deprecated" : false, + "documentation" : "

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

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

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          \n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withProperties", + "getterDocumentation" : "/**

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          \n@return A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", + "getterMethodName" : "getProperties", + "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" : "Properties", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Properties", "uri" : false }, "idempotencyToken" : false, @@ -30100,7 +30854,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "XmlString", + "c2jShape" : "KeyValue", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -30110,7 +30864,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "KeyValue", "documentation" : null }, "http" : { @@ -30137,208 +30891,499 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "KeyValue", "variableName" : "member", - "variableType" : "String", + "variableType" : "KeyValue", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "KeyValue", + "variableSetterType" : "KeyValue" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "KeyValue", "variableName" : "member", - "variableType" : "String", + "variableType" : "KeyValue", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "KeyValue", + "variableSetterType" : "KeyValue" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "String", + "memberType" : "KeyValue", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "KeyValue", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Args", + "name" : "Properties", "sensitive" : false, - "setterDocumentation" : "/**

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.*/", - "setterMethodName" : "setArgs", + "setterDocumentation" : "/**

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          \n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.*/", + "setterMethodName" : "setProperties", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "args", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "properties", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n

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

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          \n

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

                          \n@param properties A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "args", - "variableType" : "java.util.List", - "documentation" : "

                          A list of command line arguments passed to the JAR file's main function when executed.

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

                          A list of Java properties that are set when the step runs. You can use these properties to pass key value pairs to your main function.

                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Args" : { - "c2jName" : "Args", - "c2jShape" : "XmlStringList", - "deprecated" : false, - "documentation" : "

                          A list of command line arguments passed to the JAR file's main function when executed.

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

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withArgs", - "getterDocumentation" : "/**

                          A list of command line arguments passed to the JAR file's main function when executed.

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

                          A path to a JAR file run during the step.

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

                          A path to a JAR file run during the step.

                          \n@param jar A path to a JAR file run during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJar", + "getterDocumentation" : "/**

                          A path to a JAR file run during the step.

                          \n@return A path to a JAR file run during the step.*/", + "getterMethodName" : "getJar", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Jar", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Jar", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Jar", + "sensitive" : false, + "setterDocumentation" : "/**

                          A path to a JAR file run during the step.

                          \n@param jar A path to a JAR file run during the step.*/", + "setterMethodName" : "setJar", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jar", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A path to a JAR file run during the step.

                          \n@param jar A path to a JAR file run during the step.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jar", + "variableType" : "String", + "documentation" : "

                          A path to a JAR file run during the step.

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

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

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

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMainClass", + "getterDocumentation" : "/**

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          \n@return The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.*/", + "getterMethodName" : "getMainClass", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MainClass", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MainClass", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "MainClass", + "sensitive" : false, + "setterDocumentation" : "/**

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.*/", + "setterMethodName" : "setMainClass", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "mainClass", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

                          \n@param mainClass The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "mainClass", + "variableType" : "String", + "documentation" : "

                          The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.

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

                          A list of command line arguments passed to the JAR file's main function when executed.

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

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArgs", + "getterDocumentation" : "/**

                          A list of command line arguments passed to the JAR file's main function when executed.

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

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.*/", + "setterMethodName" : "setArgs", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "args", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n

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

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "args", + "variableType" : "java.util.List", + "documentation" : "

                          A list of command line arguments passed to the JAR file's main function when executed.

                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Args" : { + "c2jName" : "Args", + "c2jShape" : "XmlStringList", + "deprecated" : false, + "documentation" : "

                          A list of command line arguments passed to the JAR file's main function when executed.

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

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArgs", + "getterDocumentation" : "/**

                          A list of command line arguments passed to the JAR file's main function when executed.

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

                          A list of command line arguments passed to the JAR file's main function when executed.

                          \n@param args A list of command line arguments passed to the JAR file's main function when executed.*/", @@ -67644,8 +68689,8 @@ }, "wrapper" : false }, - "ListSecurityConfigurationsRequest" : { - "c2jName" : "ListSecurityConfigurationsInput", + "ListNotebookExecutionsRequest" : { + "c2jName" : "ListNotebookExecutionsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -67657,30 +68702,306 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ListSecurityConfigurationsRequest", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ListNotebookExecutionsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListSecurityConfigurations", + "action" : "ListNotebookExecutions", "locationName" : null, "requestUri" : "/", - "target" : "ElasticMapReduce.ListSecurityConfigurations", + "target" : "ElasticMapReduce.ListNotebookExecutions", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { + "c2jName" : "EditorId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                          The unique ID of the editor associated with the notebook execution.

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

                          The unique ID of the editor associated with the notebook execution.

                          \n@param editorId The unique ID of the editor associated with the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEditorId", + "getterDocumentation" : "/**

                          The unique ID of the editor associated with the notebook execution.

                          \n@return The unique ID of the editor associated with the notebook execution.*/", + "getterMethodName" : "getEditorId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EditorId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EditorId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EditorId", + "sensitive" : false, + "setterDocumentation" : "/**

                          The unique ID of the editor associated with the notebook execution.

                          \n@param editorId The unique ID of the editor associated with the notebook execution.*/", + "setterMethodName" : "setEditorId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                          The unique ID of the editor associated with the notebook execution.

                          \n@param editorId The unique ID of the editor associated with the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "

                          The unique ID of the editor associated with the notebook execution.

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

                          The status filter for listing notebook executions.

                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                          • STARTING indicates that the execution is starting on the cluster.

                          • RUNNING indicates that the execution is being processed by the cluster.

                          • FINISHING indicates that execution processing is in the final stages.

                          • FINISHED indicates that the execution has completed without error.

                          • FAILING indicates that the execution is failing and will not finish successfully.

                          • FAILED indicates that the execution failed.

                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                          The status filter for listing notebook executions.

                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                          • STARTING indicates that the execution is starting on the cluster.

                          • RUNNING indicates that the execution is being processed by the cluster.

                          • FINISHING indicates that execution processing is in the final stages.

                          • FINISHED indicates that the execution has completed without error.

                          • FAILING indicates that the execution is failing and will not finish successfully.

                          • FAILED indicates that the execution failed.

                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                          \n@param status The status filter for listing notebook executions.

                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                          • STARTING indicates that the execution is starting on the cluster.

                          • RUNNING indicates that the execution is being processed by the cluster.

                          • FINISHING indicates that execution processing is in the final stages.

                          • FINISHED indicates that the execution has completed without error.

                          • FAILING indicates that the execution is failing and will not finish successfully.

                          • FAILED indicates that the execution failed.

                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                            The status filter for listing notebook executions.

                            • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                            • STARTING indicates that the execution is starting on the cluster.

                            • RUNNING indicates that the execution is being processed by the cluster.

                            • FINISHING indicates that execution processing is in the final stages.

                            • FINISHED indicates that the execution has completed without error.

                            • FAILING indicates that the execution is failing and will not finish successfully.

                            • FAILED indicates that the execution failed.

                            • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                            • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                            • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                            \n@return The status filter for listing notebook executions.

                            • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                            • STARTING indicates that the execution is starting on the cluster.

                            • RUNNING indicates that the execution is being processed by the cluster.

                            • FINISHING indicates that execution processing is in the final stages.

                            • FINISHED indicates that the execution has completed without error.

                            • FAILING indicates that the execution is failing and will not finish successfully.

                            • FAILED indicates that the execution failed.

                            • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                            • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                            • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                            • \n@see NotebookExecutionStatus*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                              The status filter for listing notebook executions.

                              • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                              • STARTING indicates that the execution is starting on the cluster.

                              • RUNNING indicates that the execution is being processed by the cluster.

                              • FINISHING indicates that execution processing is in the final stages.

                              • FINISHED indicates that the execution has completed without error.

                              • FAILING indicates that the execution is failing and will not finish successfully.

                              • FAILED indicates that the execution failed.

                              • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                              • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                              • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                              \n@param status The status filter for listing notebook executions.

                              • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                              • STARTING indicates that the execution is starting on the cluster.

                              • RUNNING indicates that the execution is being processed by the cluster.

                              • FINISHING indicates that execution processing is in the final stages.

                              • FINISHED indicates that the execution has completed without error.

                              • FAILING indicates that the execution is failing and will not finish successfully.

                              • FAILED indicates that the execution failed.

                              • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                              • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                              • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                              • \n@see NotebookExecutionStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The status filter for listing notebook executions.

                                • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                • STARTING indicates that the execution is starting on the cluster.

                                • RUNNING indicates that the execution is being processed by the cluster.

                                • FINISHING indicates that execution processing is in the final stages.

                                • FINISHED indicates that the execution has completed without error.

                                • FAILING indicates that the execution is failing and will not finish successfully.

                                • FAILED indicates that the execution failed.

                                • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                \n@param status The status filter for listing notebook executions.

                                • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                • STARTING indicates that the execution is starting on the cluster.

                                • RUNNING indicates that the execution is being processed by the cluster.

                                • FINISHING indicates that execution processing is in the final stages.

                                • FINISHED indicates that the execution has completed without error.

                                • FAILING indicates that the execution is failing and will not finish successfully.

                                • FAILED indicates that the execution failed.

                                • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                  The status filter for listing notebook executions.

                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                  • STARTING indicates that the execution is starting on the cluster.

                                  • RUNNING indicates that the execution is being processed by the cluster.

                                  • FINISHING indicates that execution processing is in the final stages.

                                  • FINISHED indicates that the execution has completed without error.

                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                  • FAILED indicates that the execution failed.

                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

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

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                  \n@param from The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFrom", + "getterDocumentation" : "/**

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                  \n@return The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.*/", + "getterMethodName" : "getFrom", + "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" : "From", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "From", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "From", + "sensitive" : false, + "setterDocumentation" : "/**

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                  \n@param from The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.*/", + "setterMethodName" : "setFrom", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "from", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                  \n@param from The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "from", + "variableType" : "java.util.Date", + "documentation" : "

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

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

                                  The end of time range filter for listing notebook executions. The default is the current timestamp.

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

                                  The end of time range filter for listing notebook executions. The default is the current timestamp.

                                  \n@param to The end of time range filter for listing notebook executions. The default is the current timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTo", + "getterDocumentation" : "/**

                                  The end of time range filter for listing notebook executions. The default is the current timestamp.

                                  \n@return The end of time range filter for listing notebook executions. The default is the current timestamp.*/", + "getterMethodName" : "getTo", + "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" : "To", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "To", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "To", + "sensitive" : false, + "setterDocumentation" : "/**

                                  The end of time range filter for listing notebook executions. The default is the current timestamp.

                                  \n@param to The end of time range filter for listing notebook executions. The default is the current timestamp.*/", + "setterMethodName" : "setTo", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "to", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  The end of time range filter for listing notebook executions. The default is the current timestamp.

                                  \n@param to The end of time range filter for listing notebook executions. The default is the current timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "to", + "variableType" : "java.util.Date", + "documentation" : "

                                  The end of time range filter for listing notebook executions. The default is the current timestamp.

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

                                  The pagination token that indicates the set of results to retrieve.

                                  ", + "documentation" : "

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

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

                                  The pagination token that indicates the set of results to retrieve.

                                  \n@param marker The pagination token that indicates the set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  \n@param marker The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                  The pagination token that indicates the set of results to retrieve.

                                  \n@return The pagination token that indicates the set of results to retrieve.*/", + "getterDocumentation" : "/**

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  \n@return The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -67714,7 +69035,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                  The pagination token that indicates the set of results to retrieve.

                                  \n@param marker The pagination token that indicates the set of results to retrieve.*/", + "setterDocumentation" : "/**

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  \n@param marker The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -67729,29 +69050,169 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the set of results to retrieve.

                                  \n@param marker The pagination token that indicates the set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  \n@param marker The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                  The pagination token that indicates the set of results to retrieve.

                                  ", + "documentation" : "

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "EditorId" : { + "c2jName" : "EditorId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                  The unique ID of the editor associated with the notebook execution.

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

                                  The unique ID of the editor associated with the notebook execution.

                                  \n@param editorId The unique ID of the editor associated with the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEditorId", + "getterDocumentation" : "/**

                                  The unique ID of the editor associated with the notebook execution.

                                  \n@return The unique ID of the editor associated with the notebook execution.*/", + "getterMethodName" : "getEditorId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EditorId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EditorId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EditorId", + "sensitive" : false, + "setterDocumentation" : "/**

                                  The unique ID of the editor associated with the notebook execution.

                                  \n@param editorId The unique ID of the editor associated with the notebook execution.*/", + "setterMethodName" : "setEditorId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  The unique ID of the editor associated with the notebook execution.

                                  \n@param editorId The unique ID of the editor associated with the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "

                                  The unique ID of the editor associated with the notebook execution.

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

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

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

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                  \n@param from The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFrom", + "getterDocumentation" : "/**

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                  \n@return The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.*/", + "getterMethodName" : "getFrom", + "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" : "From", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "From", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "From", + "sensitive" : false, + "setterDocumentation" : "/**

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                  \n@param from The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.*/", + "setterMethodName" : "setFrom", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "from", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                  \n@param from The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "from", + "variableType" : "java.util.Date", + "documentation" : "

                                  The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

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

                                  The pagination token that indicates the set of results to retrieve.

                                  ", + "documentation" : "

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

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

                                  The pagination token that indicates the set of results to retrieve.

                                  \n@param marker The pagination token that indicates the set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  \n@param marker The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                  The pagination token that indicates the set of results to retrieve.

                                  \n@return The pagination token that indicates the set of results to retrieve.*/", + "getterDocumentation" : "/**

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  \n@return The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -67785,7 +69246,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                  The pagination token that indicates the set of results to retrieve.

                                  \n@param marker The pagination token that indicates the set of results to retrieve.*/", + "setterDocumentation" : "/**

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  \n@param marker The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -67800,40 +69261,180 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The pagination token that indicates the set of results to retrieve.

                                  \n@param marker The pagination token that indicates the set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                  \n@param marker The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                  The pagination token that indicates the set of results to retrieve.

                                  ", + "documentation" : "

                                  The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

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

                                  The status filter for listing notebook executions.

                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                  • STARTING indicates that the execution is starting on the cluster.

                                  • RUNNING indicates that the execution is being processed by the cluster.

                                  • FINISHING indicates that execution processing is in the final stages.

                                  • FINISHED indicates that the execution has completed without error.

                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                  • FAILED indicates that the execution failed.

                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                  The status filter for listing notebook executions.

                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                  • STARTING indicates that the execution is starting on the cluster.

                                  • RUNNING indicates that the execution is being processed by the cluster.

                                  • FINISHING indicates that execution processing is in the final stages.

                                  • FINISHED indicates that the execution has completed without error.

                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                  • FAILED indicates that the execution failed.

                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                  \n@param status The status filter for listing notebook executions.

                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                  • STARTING indicates that the execution is starting on the cluster.

                                  • RUNNING indicates that the execution is being processed by the cluster.

                                  • FINISHING indicates that execution processing is in the final stages.

                                  • FINISHED indicates that the execution has completed without error.

                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                  • FAILED indicates that the execution failed.

                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                    The status filter for listing notebook executions.

                                    • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                    • STARTING indicates that the execution is starting on the cluster.

                                    • RUNNING indicates that the execution is being processed by the cluster.

                                    • FINISHING indicates that execution processing is in the final stages.

                                    • FINISHED indicates that the execution has completed without error.

                                    • FAILING indicates that the execution is failing and will not finish successfully.

                                    • FAILED indicates that the execution failed.

                                    • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                    • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                    • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                    \n@return The status filter for listing notebook executions.

                                    • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                    • STARTING indicates that the execution is starting on the cluster.

                                    • RUNNING indicates that the execution is being processed by the cluster.

                                    • FINISHING indicates that execution processing is in the final stages.

                                    • FINISHED indicates that the execution has completed without error.

                                    • FAILING indicates that the execution is failing and will not finish successfully.

                                    • FAILED indicates that the execution failed.

                                    • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                    • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                    • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                    • \n@see NotebookExecutionStatus*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                      The status filter for listing notebook executions.

                                      • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                      • STARTING indicates that the execution is starting on the cluster.

                                      • RUNNING indicates that the execution is being processed by the cluster.

                                      • FINISHING indicates that execution processing is in the final stages.

                                      • FINISHED indicates that the execution has completed without error.

                                      • FAILING indicates that the execution is failing and will not finish successfully.

                                      • FAILED indicates that the execution failed.

                                      • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                      • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                      • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                      \n@param status The status filter for listing notebook executions.

                                      • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                      • STARTING indicates that the execution is starting on the cluster.

                                      • RUNNING indicates that the execution is being processed by the cluster.

                                      • FINISHING indicates that execution processing is in the final stages.

                                      • FINISHED indicates that the execution has completed without error.

                                      • FAILING indicates that the execution is failing and will not finish successfully.

                                      • FAILED indicates that the execution failed.

                                      • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                      • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                      • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                      • \n@see NotebookExecutionStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                        The status filter for listing notebook executions.

                                        • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                        • STARTING indicates that the execution is starting on the cluster.

                                        • RUNNING indicates that the execution is being processed by the cluster.

                                        • FINISHING indicates that execution processing is in the final stages.

                                        • FINISHED indicates that the execution has completed without error.

                                        • FAILING indicates that the execution is failing and will not finish successfully.

                                        • FAILED indicates that the execution failed.

                                        • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                        • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                        • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                        \n@param status The status filter for listing notebook executions.

                                        • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                        • STARTING indicates that the execution is starting on the cluster.

                                        • RUNNING indicates that the execution is being processed by the cluster.

                                        • FINISHING indicates that execution processing is in the final stages.

                                        • FINISHED indicates that the execution has completed without error.

                                        • FAILING indicates that the execution is failing and will not finish successfully.

                                        • FAILED indicates that the execution failed.

                                        • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                        • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                        • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                          The status filter for listing notebook executions.

                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                          • STARTING indicates that the execution is starting on the cluster.

                                          • RUNNING indicates that the execution is being processed by the cluster.

                                          • FINISHING indicates that execution processing is in the final stages.

                                          • FINISHED indicates that the execution has completed without error.

                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                          • FAILED indicates that the execution failed.

                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                          The end of time range filter for listing notebook executions. The default is the current timestamp.

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

                                          The end of time range filter for listing notebook executions. The default is the current timestamp.

                                          \n@param to The end of time range filter for listing notebook executions. The default is the current timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTo", + "getterDocumentation" : "/**

                                          The end of time range filter for listing notebook executions. The default is the current timestamp.

                                          \n@return The end of time range filter for listing notebook executions. The default is the current timestamp.*/", + "getterMethodName" : "getTo", + "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" : "To", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "To", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "To", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The end of time range filter for listing notebook executions. The default is the current timestamp.

                                          \n@param to The end of time range filter for listing notebook executions. The default is the current timestamp.*/", + "setterMethodName" : "setTo", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "to", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The end of time range filter for listing notebook executions. The default is the current timestamp.

                                          \n@param to The end of time range filter for listing notebook executions. The default is the current timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "to", + "variableType" : "java.util.Date", + "documentation" : "

                                          The end of time range filter for listing notebook executions. The default is the current timestamp.

                                          ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.elasticmapreduce.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListSecurityConfigurationsRequest", + "shapeName" : "ListNotebookExecutionsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListSecurityConfigurationsRequest", - "variableName" : "listSecurityConfigurationsRequest", - "variableType" : "ListSecurityConfigurationsRequest", + "variableDeclarationType" : "ListNotebookExecutionsRequest", + "variableName" : "listNotebookExecutionsRequest", + "variableType" : "ListNotebookExecutionsRequest", "documentation" : null, - "simpleType" : "ListSecurityConfigurationsRequest", - "variableSetterType" : "ListSecurityConfigurationsRequest" + "simpleType" : "ListNotebookExecutionsRequest", + "variableSetterType" : "ListNotebookExecutionsRequest" }, "wrapper" : false }, - "ListSecurityConfigurationsResult" : { - "c2jName" : "ListSecurityConfigurationsOutput", + "ListNotebookExecutionsResult" : { + "c2jName" : "ListNotebookExecutionsOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -67845,7 +69446,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ListSecurityConfigurationsResult", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ListNotebookExecutionsResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -67853,18 +69454,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "SecurityConfigurations", - "c2jShape" : "SecurityConfigurationList", + "c2jName" : "NotebookExecutions", + "c2jShape" : "NotebookExecutionSummaryList", "deprecated" : false, - "documentation" : "

                                          The creation date and time, and name, of each security configuration.

                                          ", + "documentation" : "

                                          A list of notebook executions.

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

                                          The creation date and time, and name, of each security configuration.

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSecurityConfigurations", - "getterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@return The creation date and time, and name, of each security configuration.*/", - "getterMethodName" : "getSecurityConfigurations", + "fluentSetterDocumentation" : "/**

                                          A list of notebook executions.

                                          \n@param notebookExecutions A list of notebook executions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutions", + "getterDocumentation" : "/**

                                          A list of notebook executions.

                                          \n@return A list of notebook executions.*/", + "getterMethodName" : "getNotebookExecutions", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -67877,11 +69478,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SecurityConfigurations", + "marshallLocationName" : "NotebookExecutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SecurityConfigurations", + "unmarshallLocationName" : "NotebookExecutions", "uri" : false }, "idempotencyToken" : false, @@ -67893,7 +69494,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SecurityConfigurationSummary", + "c2jShape" : "NotebookExecutionSummary", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -67903,7 +69504,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SecurityConfigurationSummary", + "returnType" : "NotebookExecutionSummary", "documentation" : null }, "http" : { @@ -67938,12 +69539,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SecurityConfigurationSummary", + "variableDeclarationType" : "NotebookExecutionSummary", "variableName" : "member", - "variableType" : "SecurityConfigurationSummary", + "variableType" : "NotebookExecutionSummary", "documentation" : "", - "simpleType" : "SecurityConfigurationSummary", - "variableSetterType" : "SecurityConfigurationSummary" + "simpleType" : "NotebookExecutionSummary", + "variableSetterType" : "NotebookExecutionSummary" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -67952,69 +69553,69 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SecurityConfigurationSummary", + "variableDeclarationType" : "NotebookExecutionSummary", "variableName" : "member", - "variableType" : "SecurityConfigurationSummary", + "variableType" : "NotebookExecutionSummary", "documentation" : "", - "simpleType" : "SecurityConfigurationSummary", - "variableSetterType" : "SecurityConfigurationSummary" + "simpleType" : "NotebookExecutionSummary", + "variableSetterType" : "NotebookExecutionSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "SecurityConfigurationSummary", + "memberType" : "NotebookExecutionSummary", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "SecurityConfigurationSummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "NotebookExecutionSummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SecurityConfigurations", + "name" : "NotebookExecutions", "sensitive" : false, - "setterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.*/", - "setterMethodName" : "setSecurityConfigurations", + "setterDocumentation" : "/**

                                          A list of notebook executions.

                                          \n@param notebookExecutions A list of notebook executions.*/", + "setterMethodName" : "setNotebookExecutions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "securityConfigurations", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "notebookExecutions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n

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

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                          A list of notebook executions.

                                          \n

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

                                          \n@param notebookExecutions A list of notebook executions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "securityConfigurations", - "variableType" : "java.util.List", - "documentation" : "

                                          The creation date and time, and name, of each security configuration.

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

                                          A list of notebook executions.

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

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          ", + "documentation" : "

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

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

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          \n@param marker A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@return A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.*/", + "getterDocumentation" : "/**

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          \n@return A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -68048,7 +69649,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.*/", + "setterDocumentation" : "/**

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          \n@param marker A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -68063,13 +69664,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          \n@param marker A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          ", + "documentation" : "

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68080,12 +69681,12 @@ "c2jName" : "Marker", "c2jShape" : "Marker", "deprecated" : false, - "documentation" : "

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          ", + "documentation" : "

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

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

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          \n@param marker A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@return A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.*/", + "getterDocumentation" : "/**

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          \n@return A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -68119,7 +69720,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.*/", + "setterDocumentation" : "/**

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          \n@param marker A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -68134,31 +69735,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          \n@param marker A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          ", + "documentation" : "

                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SecurityConfigurations" : { - "c2jName" : "SecurityConfigurations", - "c2jShape" : "SecurityConfigurationList", + "NotebookExecutions" : { + "c2jName" : "NotebookExecutions", + "c2jShape" : "NotebookExecutionSummaryList", "deprecated" : false, - "documentation" : "

                                          The creation date and time, and name, of each security configuration.

                                          ", + "documentation" : "

                                          A list of notebook executions.

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

                                          The creation date and time, and name, of each security configuration.

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSecurityConfigurations", - "getterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@return The creation date and time, and name, of each security configuration.*/", - "getterMethodName" : "getSecurityConfigurations", + "fluentSetterDocumentation" : "/**

                                          A list of notebook executions.

                                          \n@param notebookExecutions A list of notebook executions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutions", + "getterDocumentation" : "/**

                                          A list of notebook executions.

                                          \n@return A list of notebook executions.*/", + "getterMethodName" : "getNotebookExecutions", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -68171,11 +69772,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SecurityConfigurations", + "marshallLocationName" : "NotebookExecutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SecurityConfigurations", + "unmarshallLocationName" : "NotebookExecutions", "uri" : false }, "idempotencyToken" : false, @@ -68187,7 +69788,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SecurityConfigurationSummary", + "c2jShape" : "NotebookExecutionSummary", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -68197,7 +69798,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SecurityConfigurationSummary", + "returnType" : "NotebookExecutionSummary", "documentation" : null }, "http" : { @@ -68232,12 +69833,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SecurityConfigurationSummary", + "variableDeclarationType" : "NotebookExecutionSummary", "variableName" : "member", - "variableType" : "SecurityConfigurationSummary", + "variableType" : "NotebookExecutionSummary", "documentation" : "", - "simpleType" : "SecurityConfigurationSummary", - "variableSetterType" : "SecurityConfigurationSummary" + "simpleType" : "NotebookExecutionSummary", + "variableSetterType" : "NotebookExecutionSummary" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -68246,57 +69847,57 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SecurityConfigurationSummary", + "variableDeclarationType" : "NotebookExecutionSummary", "variableName" : "member", - "variableType" : "SecurityConfigurationSummary", + "variableType" : "NotebookExecutionSummary", "documentation" : "", - "simpleType" : "SecurityConfigurationSummary", - "variableSetterType" : "SecurityConfigurationSummary" + "simpleType" : "NotebookExecutionSummary", + "variableSetterType" : "NotebookExecutionSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "SecurityConfigurationSummary", + "memberType" : "NotebookExecutionSummary", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "SecurityConfigurationSummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "NotebookExecutionSummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SecurityConfigurations", + "name" : "NotebookExecutions", "sensitive" : false, - "setterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.*/", - "setterMethodName" : "setSecurityConfigurations", + "setterDocumentation" : "/**

                                          A list of notebook executions.

                                          \n@param notebookExecutions A list of notebook executions.*/", + "setterMethodName" : "setNotebookExecutions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "securityConfigurations", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "notebookExecutions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n

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

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                          A list of notebook executions.

                                          \n

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

                                          \n@param notebookExecutions A list of notebook executions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "securityConfigurations", - "variableType" : "java.util.List", - "documentation" : "

                                          The creation date and time, and name, of each security configuration.

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

                                          A list of notebook executions.

                                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -68305,7 +69906,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListSecurityConfigurationsResult", + "shapeName" : "ListNotebookExecutionsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -68314,17 +69915,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListSecurityConfigurationsResult", - "variableName" : "listSecurityConfigurationsResult", - "variableType" : "ListSecurityConfigurationsResult", + "variableDeclarationType" : "ListNotebookExecutionsResult", + "variableName" : "listNotebookExecutionsResult", + "variableType" : "ListNotebookExecutionsResult", "documentation" : null, - "simpleType" : "ListSecurityConfigurationsResult", - "variableSetterType" : "ListSecurityConfigurationsResult" + "simpleType" : "ListNotebookExecutionsResult", + "variableSetterType" : "ListNotebookExecutionsResult" }, "wrapper" : false }, - "ListStepsRequest" : { - "c2jName" : "ListStepsInput", + "ListSecurityConfigurationsRequest" : { + "c2jName" : "ListSecurityConfigurationsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -68332,35 +69933,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                          This input determines which steps to list.

                                          ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ListStepsRequest", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ListSecurityConfigurationsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListSteps", + "action" : "ListSecurityConfigurations", "locationName" : null, "requestUri" : "/", - "target" : "ElasticMapReduce.ListSteps", + "target" : "ElasticMapReduce.ListSecurityConfigurations", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterId", - "c2jShape" : "ClusterId", + "c2jName" : "Marker", + "c2jShape" : "Marker", "deprecated" : false, - "documentation" : "

                                          The identifier of the cluster for which to list the steps.

                                          ", + "documentation" : "

                                          The pagination token that indicates the set of results to retrieve.

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

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterId", - "getterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@return The identifier of the cluster for which to list the steps.*/", - "getterMethodName" : "getClusterId", + "fluentSetterDocumentation" : "/**

                                          The pagination token that indicates the set of results to retrieve.

                                          \n@param marker The pagination token that indicates the set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                          The pagination token that indicates the set of results to retrieve.

                                          \n@return The pagination token that indicates the set of results to retrieve.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -68375,11 +69976,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterId", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterId", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -68391,14 +69992,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterId", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.*/", - "setterMethodName" : "setClusterId", + "setterDocumentation" : "/**

                                          The pagination token that indicates the set of results to retrieve.

                                          \n@param marker The pagination token that indicates the set of results to retrieve.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -68408,183 +70009,142 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                          The pagination token that indicates the set of results to retrieve.

                                          \n@param marker The pagination token that indicates the set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                          The identifier of the cluster for which to list the steps.

                                          ", + "documentation" : "

                                          The pagination token that indicates the set of results to retrieve.

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

                                          The filter to limit the step list based on certain states.

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

                                          The filter to limit the step list based on certain states.

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", - "fluentSetterMethodName" : "withStepStates", - "getterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n@return The filter to limit the step list based on certain states.\n@see StepState*/", - "getterMethodName" : "getStepStates", - "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" : "StepStates", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StepStates", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "StepState", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "StepState", - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return \n@see StepState*/", - "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, - "requiresLength" : 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 \n@see StepState*/", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "Marker", + "deprecated" : false, + "documentation" : "

                                          The pagination token that indicates the set of results to retrieve.

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

                                          The pagination token that indicates the set of results to retrieve.

                                          \n@param marker The pagination token that indicates the set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                          The pagination token that indicates the set of results to retrieve.

                                          \n@return The pagination token that indicates the set of results to retrieve.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "memberLocationName" : null, - "memberType" : "String", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The pagination token that indicates the set of results to retrieve.

                                          \n@param marker The pagination token that indicates the set of results to retrieve.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "StepStates", - "sensitive" : false, - "setterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@see StepState*/", - "setterMethodName" : "setStepStates", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "stepStates", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n

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

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "stepStates", - "variableType" : "java.util.List", - "documentation" : "

                                          The filter to limit the step list based on certain states.

                                          ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "StepIds", - "c2jShape" : "XmlStringList", + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The pagination token that indicates the set of results to retrieve.

                                          \n@param marker The pagination token that indicates the set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                          The pagination token that indicates the set of results to retrieve.

                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListSecurityConfigurationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListSecurityConfigurationsRequest", + "variableName" : "listSecurityConfigurationsRequest", + "variableType" : "ListSecurityConfigurationsRequest", + "documentation" : null, + "simpleType" : "ListSecurityConfigurationsRequest", + "variableSetterType" : "ListSecurityConfigurationsRequest" + }, + "wrapper" : false + }, + "ListSecurityConfigurationsResult" : { + "c2jName" : "ListSecurityConfigurationsOutput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ListSecurityConfigurationsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "SecurityConfigurations", + "c2jShape" : "SecurityConfigurationList", "deprecated" : false, - "documentation" : "

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          ", + "documentation" : "

                                          The creation date and time, and name, of each security configuration.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStepIds", - "getterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@return The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.*/", - "getterMethodName" : "getStepIds", + "fluentSetterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSecurityConfigurations", + "getterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@return The creation date and time, and name, of each security configuration.*/", + "getterMethodName" : "getSecurityConfigurations", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -68597,11 +70157,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StepIds", + "marshallLocationName" : "SecurityConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StepIds", + "unmarshallLocationName" : "SecurityConfigurations", "uri" : false }, "idempotencyToken" : false, @@ -68613,7 +70173,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "XmlString", + "c2jShape" : "SecurityConfigurationSummary", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -68623,7 +70183,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "SecurityConfigurationSummary", "documentation" : null }, "http" : { @@ -68650,91 +70210,91 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "SecurityConfigurationSummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SecurityConfigurationSummary", + "variableSetterType" : "SecurityConfigurationSummary" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "SecurityConfigurationSummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SecurityConfigurationSummary", + "variableSetterType" : "SecurityConfigurationSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "String", + "memberType" : "SecurityConfigurationSummary", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "SecurityConfigurationSummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "StepIds", + "name" : "SecurityConfigurations", "sensitive" : false, - "setterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.*/", - "setterMethodName" : "setStepIds", + "setterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.*/", + "setterMethodName" : "setSecurityConfigurations", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "stepIds", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "securityConfigurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n

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

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n

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

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "stepIds", - "variableType" : "java.util.List", - "documentation" : "

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

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

                                          The creation date and time, and name, of each security configuration.

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

                                          The pagination token that indicates the next set of results to retrieve.

                                          ", + "documentation" : "

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

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

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@return The pagination token that indicates the next set of results to retrieve.*/", + "getterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@return A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -68768,7 +70328,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.*/", + "setterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -68783,30 +70343,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                          The pagination token that indicates the next set of results to retrieve.

                                          ", + "documentation" : "

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterId" : { - "c2jName" : "ClusterId", - "c2jShape" : "ClusterId", + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "Marker", "deprecated" : false, - "documentation" : "

                                          The identifier of the cluster for which to list the steps.

                                          ", + "documentation" : "

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

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

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterId", - "getterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@return The identifier of the cluster for which to list the steps.*/", - "getterMethodName" : "getClusterId", + "fluentSetterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@return A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -68821,11 +70381,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterId", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterId", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -68837,14 +70397,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterId", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.*/", - "setterMethodName" : "setClusterId", + "setterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -68854,101 +70414,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          \n@param marker A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                          The identifier of the cluster for which to list the steps.

                                          ", + "documentation" : "

                                          A pagination token that indicates the next set of results to retrieve. Include the marker in the next ListSecurityConfiguration call to retrieve the next page of results, if required.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "Marker", + "SecurityConfigurations" : { + "c2jName" : "SecurityConfigurations", + "c2jShape" : "SecurityConfigurationList", "deprecated" : false, - "documentation" : "

                                          The pagination token that indicates the next set of results to retrieve.

                                          ", + "documentation" : "

                                          The creation date and time, and name, of each security configuration.

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

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@return The pagination token that indicates the next set of results to retrieve.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSecurityConfigurations", + "getterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@return The creation date and time, and name, of each security configuration.*/", + "getterMethodName" : "getSecurityConfigurations", "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                          The pagination token that indicates the next set of results to retrieve.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStepIds", - "getterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@return The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.*/", - "getterMethodName" : "getStepIds", - "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -68961,11 +70451,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StepIds", + "marshallLocationName" : "SecurityConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StepIds", + "unmarshallLocationName" : "SecurityConfigurations", "uri" : false }, "idempotencyToken" : false, @@ -68977,7 +70467,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "XmlString", + "c2jShape" : "SecurityConfigurationSummary", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -68987,7 +70477,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "SecurityConfigurationSummary", "documentation" : null }, "http" : { @@ -69014,258 +70504,107 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "SecurityConfigurationSummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SecurityConfigurationSummary", + "variableSetterType" : "SecurityConfigurationSummary" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "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" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "StepIds", - "sensitive" : false, - "setterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.*/", - "setterMethodName" : "setStepIds", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "stepIds", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n

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

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "stepIds", - "variableType" : "java.util.List", - "documentation" : "

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "StepStates" : { - "c2jName" : "StepStates", - "c2jShape" : "StepStateList", - "deprecated" : false, - "documentation" : "

                                          The filter to limit the step list based on certain states.

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

                                          The filter to limit the step list based on certain states.

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", - "fluentSetterMethodName" : "withStepStates", - "getterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n@return The filter to limit the step list based on certain states.\n@see StepState*/", - "getterMethodName" : "getStepStates", - "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" : "StepStates", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StepStates", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "StepState", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "StepState", - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return \n@see StepState*/", - "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, - "requiresLength" : 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 \n@see StepState*/", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "SecurityConfigurationSummary", "variableName" : "member", - "variableType" : "String", + "variableType" : "SecurityConfigurationSummary", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SecurityConfigurationSummary", + "variableSetterType" : "SecurityConfigurationSummary" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "String", + "memberType" : "SecurityConfigurationSummary", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "SecurityConfigurationSummary", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "StepStates", + "name" : "SecurityConfigurations", "sensitive" : false, - "setterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@see StepState*/", - "setterMethodName" : "setStepStates", + "setterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.*/", + "setterMethodName" : "setSecurityConfigurations", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "stepStates", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "securityConfigurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n

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

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "varargSetterDocumentation" : "/**

                                          The creation date and time, and name, of each security configuration.

                                          \n

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

                                          \n@param securityConfigurations The creation date and time, and name, of each security configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "stepStates", - "variableType" : "java.util.List", - "documentation" : "

                                          The filter to limit the step list based on certain states.

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

                                          The creation date and time, and name, of each security configuration.

                                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "packageName" : "com.amazonaws.services.elasticmapreduce.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterId" ], - "shapeName" : "ListStepsRequest", + "required" : null, + "shapeName" : "ListSecurityConfigurationsResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListStepsRequest", - "variableName" : "listStepsRequest", - "variableType" : "ListStepsRequest", + "variableDeclarationType" : "ListSecurityConfigurationsResult", + "variableName" : "listSecurityConfigurationsResult", + "variableType" : "ListSecurityConfigurationsResult", "documentation" : null, - "simpleType" : "ListStepsRequest", - "variableSetterType" : "ListStepsRequest" + "simpleType" : "ListSecurityConfigurationsResult", + "variableSetterType" : "ListSecurityConfigurationsResult" }, "wrapper" : false }, - "ListStepsResult" : { - "c2jName" : "ListStepsOutput", + "ListStepsRequest" : { + "c2jName" : "ListStepsInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -69273,30 +70612,4199 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                          This output contains the list of steps returned in reverse order. This means that the last step is the first element in the list.

                                          ", + "documentation" : "

                                          This input determines which steps to list.

                                          ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ListStepsResult", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ListStepsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "ListSteps", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.ListSteps", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Steps", - "c2jShape" : "StepSummaryList", + "c2jName" : "ClusterId", + "c2jShape" : "ClusterId", + "deprecated" : false, + "documentation" : "

                                          The identifier of the cluster for which to list the steps.

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

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterId", + "getterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@return The identifier of the cluster for which to list the steps.*/", + "getterMethodName" : "getClusterId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterId", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "

                                          The identifier of the cluster for which to list the steps.

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

                                          The filter to limit the step list based on certain states.

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

                                          The filter to limit the step list based on certain states.

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "fluentSetterMethodName" : "withStepStates", + "getterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n@return The filter to limit the step list based on certain states.\n@see StepState*/", + "getterMethodName" : "getStepStates", + "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" : "StepStates", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StepStates", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "StepState", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "StepState", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see StepState*/", + "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, + "requiresLength" : 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 \n@see StepState*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "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" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "StepStates", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@see StepState*/", + "setterMethodName" : "setStepStates", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "stepStates", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n

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

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "stepStates", + "variableType" : "java.util.List", + "documentation" : "

                                          The filter to limit the step list based on certain states.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStepIds", + "getterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.*/", + "setterMethodName" : "setStepIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "stepIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n

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

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "stepIds", + "variableType" : "java.util.List", + "documentation" : "

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

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

                                          The pagination token that indicates the next set of results to retrieve.

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

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@return The pagination token that indicates the next set of results to retrieve.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                          The pagination token that indicates the next set of results to retrieve.

                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterId" : { + "c2jName" : "ClusterId", + "c2jShape" : "ClusterId", + "deprecated" : false, + "documentation" : "

                                          The identifier of the cluster for which to list the steps.

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

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterId", + "getterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@return The identifier of the cluster for which to list the steps.*/", + "getterMethodName" : "getClusterId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterId", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The identifier of the cluster for which to list the steps.

                                          \n@param clusterId The identifier of the cluster for which to list the steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "

                                          The identifier of the cluster for which to list the steps.

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

                                          The pagination token that indicates the next set of results to retrieve.

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

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@return The pagination token that indicates the next set of results to retrieve.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                          The pagination token that indicates the next set of results to retrieve.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStepIds", + "getterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

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

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.*/", + "setterMethodName" : "setStepIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "stepIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

                                          \n

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

                                          \n@param stepIds The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "stepIds", + "variableType" : "java.util.List", + "documentation" : "

                                          The filter to limit the step list based on the identifier of the steps. You can specify a maximum of ten Step IDs. The character constraint applies to the overall length of the array.

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

                                          The filter to limit the step list based on certain states.

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

                                          The filter to limit the step list based on certain states.

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "fluentSetterMethodName" : "withStepStates", + "getterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n@return The filter to limit the step list based on certain states.\n@see StepState*/", + "getterMethodName" : "getStepStates", + "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" : "StepStates", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StepStates", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "StepState", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "StepState", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see StepState*/", + "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, + "requiresLength" : 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 \n@see StepState*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "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" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "StepStates", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@see StepState*/", + "setterMethodName" : "setStepStates", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "stepStates", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The filter to limit the step list based on certain states.

                                          \n

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

                                          \n@param stepStates The filter to limit the step list based on certain states.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StepState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "stepStates", + "variableType" : "java.util.List", + "documentation" : "

                                          The filter to limit the step list based on certain states.

                                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterId" ], + "shapeName" : "ListStepsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListStepsRequest", + "variableName" : "listStepsRequest", + "variableType" : "ListStepsRequest", + "documentation" : null, + "simpleType" : "ListStepsRequest", + "variableSetterType" : "ListStepsRequest" + }, + "wrapper" : false + }, + "ListStepsResult" : { + "c2jName" : "ListStepsOutput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                          This output contains the list of steps returned in reverse order. This means that the last step is the first element in the list.

                                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ListStepsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Steps", + "c2jShape" : "StepSummaryList", + "deprecated" : false, + "documentation" : "

                                          The filtered list of steps for the cluster.

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

                                          The filtered list of steps for the cluster.

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

                                          The filtered list of steps for the cluster.

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

                                          The filtered list of steps for the cluster.

                                          \n@param steps The filtered list of steps for the cluster.*/", + "setterMethodName" : "setSteps", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "steps", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The filtered list of steps for the cluster.

                                          \n

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

                                          \n@param steps The filtered list of steps for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "steps", + "variableType" : "java.util.List", + "documentation" : "

                                          The filtered list of steps for the cluster.

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

                                          The pagination token that indicates the next set of results to retrieve.

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

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@return The pagination token that indicates the next set of results to retrieve.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                          The pagination token that indicates the next set of results to retrieve.

                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "Marker", + "deprecated" : false, + "documentation" : "

                                          The pagination token that indicates the next set of results to retrieve.

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

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@return The pagination token that indicates the next set of results to retrieve.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The pagination token that indicates the next set of results to retrieve.

                                          \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                          The pagination token that indicates the next set of results to retrieve.

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

                                          The filtered list of steps for the cluster.

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

                                          The filtered list of steps for the cluster.

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

                                          The filtered list of steps for the cluster.

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

                                          The filtered list of steps for the cluster.

                                          \n@param steps The filtered list of steps for the cluster.*/", + "setterMethodName" : "setSteps", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "steps", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The filtered list of steps for the cluster.

                                          \n

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

                                          \n@param steps The filtered list of steps for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "steps", + "variableType" : "java.util.List", + "documentation" : "

                                          The filtered list of steps for the cluster.

                                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListStepsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListStepsResult", + "variableName" : "listStepsResult", + "variableType" : "ListStepsResult", + "documentation" : null, + "simpleType" : "ListStepsResult", + "variableSetterType" : "ListStepsResult" + }, + "wrapper" : false + }, + "ManagedScalingPolicy" : { + "c2jName" : "ManagedScalingPolicy", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                          Managed scaling policy for an Amazon EMR cluster. The policy specifies the limits for resources that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.ManagedScalingPolicy", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ComputeLimits", + "c2jShape" : "ComputeLimits", + "deprecated" : false, + "documentation" : "

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

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

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComputeLimits", + "getterDocumentation" : "/**

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          \n@return The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.*/", + "getterMethodName" : "getComputeLimits", + "getterModel" : { + "returnType" : "ComputeLimits", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ComputeLimits", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ComputeLimits", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ComputeLimits", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.*/", + "setterMethodName" : "setComputeLimits", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ComputeLimits", + "variableName" : "computeLimits", + "variableType" : "ComputeLimits", + "documentation" : "", + "simpleType" : "ComputeLimits", + "variableSetterType" : "ComputeLimits" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ComputeLimits", + "variableName" : "computeLimits", + "variableType" : "ComputeLimits", + "documentation" : "

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          ", + "simpleType" : "ComputeLimits", + "variableSetterType" : "ComputeLimits" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ComputeLimits" : { + "c2jName" : "ComputeLimits", + "c2jShape" : "ComputeLimits", + "deprecated" : false, + "documentation" : "

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

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

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withComputeLimits", + "getterDocumentation" : "/**

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          \n@return The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.*/", + "getterMethodName" : "getComputeLimits", + "getterModel" : { + "returnType" : "ComputeLimits", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ComputeLimits", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ComputeLimits", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ComputeLimits", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.*/", + "setterMethodName" : "setComputeLimits", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ComputeLimits", + "variableName" : "computeLimits", + "variableType" : "ComputeLimits", + "documentation" : "", + "simpleType" : "ComputeLimits", + "variableSetterType" : "ComputeLimits" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ComputeLimits", + "variableName" : "computeLimits", + "variableType" : "ComputeLimits", + "documentation" : "

                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                          ", + "simpleType" : "ComputeLimits", + "variableSetterType" : "ComputeLimits" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ManagedScalingPolicy", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ManagedScalingPolicy", + "variableName" : "managedScalingPolicy", + "variableType" : "ManagedScalingPolicy", + "documentation" : null, + "simpleType" : "ManagedScalingPolicy", + "variableSetterType" : "ManagedScalingPolicy" + }, + "wrapper" : false + }, + "MarketType" : { + "c2jName" : "MarketType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ON_DEMAND", + "value" : "ON_DEMAND" + }, { + "name" : "SPOT", + "value" : "SPOT" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.enum.MarketType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.elasticmapreduce.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "MarketType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MarketType", + "variableName" : "marketType", + "variableType" : "MarketType", + "documentation" : null, + "simpleType" : "MarketType", + "variableSetterType" : "MarketType" + }, + "wrapper" : false + }, + "MetricDimension" : { + "c2jName" : "MetricDimension", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                          A CloudWatch dimension, which is specified using a Key (known as a Name in CloudWatch), Value pair. By default, Amazon EMR uses one dimension whose Key is JobFlowID and Value is a variable representing the cluster ID, which is ${emr.clusterId}. This enables the rule to bootstrap when the cluster ID becomes available.

                                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.MetricDimension", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Key", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                          The dimension name.

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

                                          The dimension name.

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

                                          The dimension name.

                                          \n@return The dimension name.*/", + "getterMethodName" : "getKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Key", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Key", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Key", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The dimension name.

                                          \n@param key The dimension name.*/", + "setterMethodName" : "setKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The dimension name.

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

                                          The dimension name.

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

                                          The dimension value.

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

                                          The dimension value.

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

                                          The dimension value.

                                          \n@return The dimension value.*/", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The dimension value.

                                          \n@param value The dimension value.*/", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The dimension value.

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

                                          The dimension value.

                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Key" : { + "c2jName" : "Key", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                          The dimension name.

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

                                          The dimension name.

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

                                          The dimension name.

                                          \n@return The dimension name.*/", + "getterMethodName" : "getKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Key", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Key", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Key", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The dimension name.

                                          \n@param key The dimension name.*/", + "setterMethodName" : "setKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The dimension name.

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

                                          The dimension name.

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

                                          The dimension value.

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

                                          The dimension value.

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

                                          The dimension value.

                                          \n@return The dimension value.*/", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The dimension value.

                                          \n@param value The dimension value.*/", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The dimension value.

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

                                          The dimension value.

                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "MetricDimension", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MetricDimension", + "variableName" : "metricDimension", + "variableType" : "MetricDimension", + "documentation" : null, + "simpleType" : "MetricDimension", + "variableSetterType" : "MetricDimension" + }, + "wrapper" : false + }, + "ModifyClusterRequest" : { + "c2jName" : "ModifyClusterInput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ModifyClusterRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ModifyCluster", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.ModifyCluster", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

                                          \n@param clusterId The unique identifier of the cluster.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The unique identifier of the cluster.

                                          \n@param clusterId The unique identifier 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" : "clusterId", + "variableType" : "String", + "documentation" : "

                                          The unique identifier of the cluster.

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

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

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

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStepConcurrencyLevel", + "getterDocumentation" : "/**

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          \n@return The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.*/", + "getterMethodName" : "getStepConcurrencyLevel", + "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" : "StepConcurrencyLevel", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StepConcurrencyLevel", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "StepConcurrencyLevel", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.*/", + "setterMethodName" : "setStepConcurrencyLevel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "stepConcurrencyLevel", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "stepConcurrencyLevel", + "variableType" : "Integer", + "documentation" : "

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterId" : { + "c2jName" : "ClusterId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

                                          \n@param clusterId The unique identifier of the cluster.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The unique identifier of the cluster.

                                          \n@param clusterId The unique identifier 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" : "clusterId", + "variableType" : "String", + "documentation" : "

                                          The unique identifier of the cluster.

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

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

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

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStepConcurrencyLevel", + "getterDocumentation" : "/**

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          \n@return The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.*/", + "getterMethodName" : "getStepConcurrencyLevel", + "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" : "StepConcurrencyLevel", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StepConcurrencyLevel", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "StepConcurrencyLevel", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.*/", + "setterMethodName" : "setStepConcurrencyLevel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "stepConcurrencyLevel", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "stepConcurrencyLevel", + "variableType" : "Integer", + "documentation" : "

                                          The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterId" ], + "shapeName" : "ModifyClusterRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyClusterRequest", + "variableName" : "modifyClusterRequest", + "variableType" : "ModifyClusterRequest", + "documentation" : null, + "simpleType" : "ModifyClusterRequest", + "variableSetterType" : "ModifyClusterRequest" + }, + "wrapper" : false + }, + "ModifyClusterResult" : { + "c2jName" : "ModifyClusterOutput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ModifyClusterResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "StepConcurrencyLevel", + "c2jShape" : "Integer", + "deprecated" : false, + "documentation" : "

                                          The number of steps that can be executed concurrently.

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

                                          The number of steps that can be executed concurrently.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStepConcurrencyLevel", + "getterDocumentation" : "/**

                                          The number of steps that can be executed concurrently.

                                          \n@return The number of steps that can be executed concurrently.*/", + "getterMethodName" : "getStepConcurrencyLevel", + "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" : "StepConcurrencyLevel", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StepConcurrencyLevel", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "StepConcurrencyLevel", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The number of steps that can be executed concurrently.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.*/", + "setterMethodName" : "setStepConcurrencyLevel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "stepConcurrencyLevel", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The number of steps that can be executed concurrently.

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

                                          The number of steps that can be executed concurrently.

                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "StepConcurrencyLevel" : { + "c2jName" : "StepConcurrencyLevel", + "c2jShape" : "Integer", + "deprecated" : false, + "documentation" : "

                                          The number of steps that can be executed concurrently.

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

                                          The number of steps that can be executed concurrently.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStepConcurrencyLevel", + "getterDocumentation" : "/**

                                          The number of steps that can be executed concurrently.

                                          \n@return The number of steps that can be executed concurrently.*/", + "getterMethodName" : "getStepConcurrencyLevel", + "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" : "StepConcurrencyLevel", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StepConcurrencyLevel", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "StepConcurrencyLevel", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The number of steps that can be executed concurrently.

                                          \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.*/", + "setterMethodName" : "setStepConcurrencyLevel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "stepConcurrencyLevel", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The number of steps that can be executed concurrently.

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

                                          The number of steps that can be executed concurrently.

                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ModifyClusterResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyClusterResult", + "variableName" : "modifyClusterResult", + "variableType" : "ModifyClusterResult", + "documentation" : null, + "simpleType" : "ModifyClusterResult", + "variableSetterType" : "ModifyClusterResult" + }, + "wrapper" : false + }, + "ModifyInstanceFleetRequest" : { + "c2jName" : "ModifyInstanceFleetInput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ModifyInstanceFleetRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ModifyInstanceFleet", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.ModifyInstanceFleet", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterId", + "c2jShape" : "ClusterId", + "deprecated" : false, + "documentation" : "

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

                                          \n@param clusterId The unique identifier of the cluster.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The unique identifier of the cluster.

                                          \n@param clusterId The unique identifier 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" : "clusterId", + "variableType" : "String", + "documentation" : "

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the instance fleet.

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

                                          The unique identifier of the instance fleet.

                                          \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInstanceFleet", + "getterDocumentation" : "/**

                                          The unique identifier of the instance fleet.

                                          \n@return The unique identifier of the instance fleet.*/", + "getterMethodName" : "getInstanceFleet", + "getterModel" : { + "returnType" : "InstanceFleetModifyConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InstanceFleet", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InstanceFleet", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InstanceFleet", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The unique identifier of the instance fleet.

                                          \n@param instanceFleet The unique identifier of the instance fleet.*/", + "setterMethodName" : "setInstanceFleet", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InstanceFleetModifyConfig", + "variableName" : "instanceFleet", + "variableType" : "InstanceFleetModifyConfig", + "documentation" : "", + "simpleType" : "InstanceFleetModifyConfig", + "variableSetterType" : "InstanceFleetModifyConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The unique identifier of the instance fleet.

                                          \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InstanceFleetModifyConfig", + "variableName" : "instanceFleet", + "variableType" : "InstanceFleetModifyConfig", + "documentation" : "

                                          The unique identifier of the instance fleet.

                                          ", + "simpleType" : "InstanceFleetModifyConfig", + "variableSetterType" : "InstanceFleetModifyConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterId" : { + "c2jName" : "ClusterId", + "c2jShape" : "ClusterId", + "deprecated" : false, + "documentation" : "

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the cluster.

                                          \n@param clusterId The unique identifier of the cluster.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The unique identifier of the cluster.

                                          \n@param clusterId The unique identifier 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" : "clusterId", + "variableType" : "String", + "documentation" : "

                                          The unique identifier of the cluster.

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

                                          The unique identifier of the instance fleet.

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

                                          The unique identifier of the instance fleet.

                                          \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInstanceFleet", + "getterDocumentation" : "/**

                                          The unique identifier of the instance fleet.

                                          \n@return The unique identifier of the instance fleet.*/", + "getterMethodName" : "getInstanceFleet", + "getterModel" : { + "returnType" : "InstanceFleetModifyConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InstanceFleet", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InstanceFleet", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InstanceFleet", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The unique identifier of the instance fleet.

                                          \n@param instanceFleet The unique identifier of the instance fleet.*/", + "setterMethodName" : "setInstanceFleet", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InstanceFleetModifyConfig", + "variableName" : "instanceFleet", + "variableType" : "InstanceFleetModifyConfig", + "documentation" : "", + "simpleType" : "InstanceFleetModifyConfig", + "variableSetterType" : "InstanceFleetModifyConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The unique identifier of the instance fleet.

                                          \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InstanceFleetModifyConfig", + "variableName" : "instanceFleet", + "variableType" : "InstanceFleetModifyConfig", + "documentation" : "

                                          The unique identifier of the instance fleet.

                                          ", + "simpleType" : "InstanceFleetModifyConfig", + "variableSetterType" : "InstanceFleetModifyConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterId", "InstanceFleet" ], + "shapeName" : "ModifyInstanceFleetRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyInstanceFleetRequest", + "variableName" : "modifyInstanceFleetRequest", + "variableType" : "ModifyInstanceFleetRequest", + "documentation" : null, + "simpleType" : "ModifyInstanceFleetRequest", + "variableSetterType" : "ModifyInstanceFleetRequest" + }, + "wrapper" : false + }, + "ModifyInstanceFleetResult" : { + "c2jName" : "ModifyInstanceFleetResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ModifyInstanceFleetResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ModifyInstanceFleetResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyInstanceFleetResult", + "variableName" : "modifyInstanceFleetResult", + "variableType" : "ModifyInstanceFleetResult", + "documentation" : null, + "simpleType" : "ModifyInstanceFleetResult", + "variableSetterType" : "ModifyInstanceFleetResult" + }, + "wrapper" : false + }, + "ModifyInstanceGroupsRequest" : { + "c2jName" : "ModifyInstanceGroupsInput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                          Change the size of some instance groups.

                                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ModifyInstanceGroupsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ModifyInstanceGroups", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.ModifyInstanceGroups", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterId", + "c2jShape" : "ClusterId", + "deprecated" : false, + "documentation" : "

                                          The ID of the cluster to which the instance group belongs.

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

                                          The ID of the cluster to which the instance group belongs.

                                          \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterId", + "getterDocumentation" : "/**

                                          The ID of the cluster to which the instance group belongs.

                                          \n@return The ID of the cluster to which the instance group belongs.*/", + "getterMethodName" : "getClusterId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterId", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The ID of the cluster to which the instance group belongs.

                                          \n@param clusterId The ID of the cluster to which the instance group belongs.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The ID of the cluster to which the instance group belongs.

                                          \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "

                                          The ID of the cluster to which the instance group belongs.

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

                                          Instance groups to change.

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

                                          Instance groups to change.

                                          \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInstanceGroups", + "getterDocumentation" : "/**

                                          Instance groups to change.

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

                                          Instance groups to change.

                                          \n@param instanceGroups Instance groups to change.*/", + "setterMethodName" : "setInstanceGroups", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "instanceGroups", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          Instance groups to change.

                                          \n

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

                                          \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "instanceGroups", + "variableType" : "java.util.List", + "documentation" : "

                                          Instance groups to change.

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

                                          The ID of the cluster to which the instance group belongs.

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

                                          The ID of the cluster to which the instance group belongs.

                                          \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterId", + "getterDocumentation" : "/**

                                          The ID of the cluster to which the instance group belongs.

                                          \n@return The ID of the cluster to which the instance group belongs.*/", + "getterMethodName" : "getClusterId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterId", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The ID of the cluster to which the instance group belongs.

                                          \n@param clusterId The ID of the cluster to which the instance group belongs.*/", + "setterMethodName" : "setClusterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The ID of the cluster to which the instance group belongs.

                                          \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterId", + "variableType" : "String", + "documentation" : "

                                          The ID of the cluster to which the instance group belongs.

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

                                          Instance groups to change.

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

                                          Instance groups to change.

                                          \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInstanceGroups", + "getterDocumentation" : "/**

                                          Instance groups to change.

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

                                          Instance groups to change.

                                          \n@param instanceGroups Instance groups to change.*/", + "setterMethodName" : "setInstanceGroups", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "instanceGroups", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          Instance groups to change.

                                          \n

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

                                          \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "instanceGroups", + "variableType" : "java.util.List", + "documentation" : "

                                          Instance groups to change.

                                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ModifyInstanceGroupsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyInstanceGroupsRequest", + "variableName" : "modifyInstanceGroupsRequest", + "variableType" : "ModifyInstanceGroupsRequest", + "documentation" : null, + "simpleType" : "ModifyInstanceGroupsRequest", + "variableSetterType" : "ModifyInstanceGroupsRequest" + }, + "wrapper" : false + }, + "ModifyInstanceGroupsResult" : { + "c2jName" : "ModifyInstanceGroupsResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ModifyInstanceGroupsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ModifyInstanceGroupsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyInstanceGroupsResult", + "variableName" : "modifyInstanceGroupsResult", + "variableType" : "ModifyInstanceGroupsResult", + "documentation" : null, + "simpleType" : "ModifyInstanceGroupsResult", + "variableSetterType" : "ModifyInstanceGroupsResult" + }, + "wrapper" : false + }, + "NotebookExecution" : { + "c2jName" : "NotebookExecution", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                          A notebook execution. An execution is a specific instance that an EMR Notebook is run using the StartNotebookExecution action.

                                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.NotebookExecution", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                          The unique identifier of a notebook execution.

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

                                          The unique identifier of a notebook execution.

                                          \n@param notebookExecutionId The unique identifier of a notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                                          The unique identifier of a notebook execution.

                                          \n@return The unique identifier of a notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The unique identifier of a notebook execution.

                                          \n@param notebookExecutionId The unique identifier of a notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The unique identifier of a notebook execution.

                                          \n@param notebookExecutionId The unique identifier of a notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", + "documentation" : "

                                          The unique identifier of a notebook execution.

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

                                          The unique identifier of the EMR Notebook that is used for the notebook execution.

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

                                          The unique identifier of the EMR Notebook that is used for the notebook execution.

                                          \n@param editorId The unique identifier of the EMR Notebook that is used for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEditorId", + "getterDocumentation" : "/**

                                          The unique identifier of the EMR Notebook that is used for the notebook execution.

                                          \n@return The unique identifier of the EMR Notebook that is used for the notebook execution.*/", + "getterMethodName" : "getEditorId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EditorId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EditorId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EditorId", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The unique identifier of the EMR Notebook that is used for the notebook execution.

                                          \n@param editorId The unique identifier of the EMR Notebook that is used for the notebook execution.*/", + "setterMethodName" : "setEditorId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The unique identifier of the EMR Notebook that is used for the notebook execution.

                                          \n@param editorId The unique identifier of the EMR Notebook that is used for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "

                                          The unique identifier of the EMR Notebook that is used for the notebook execution.

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

                                          The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

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

                                          The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                          \n@param executionEngine The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withExecutionEngine", + "getterDocumentation" : "/**

                                          The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                          \n@return The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.*/", + "getterMethodName" : "getExecutionEngine", + "getterModel" : { + "returnType" : "ExecutionEngineConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ExecutionEngine", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ExecutionEngine", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ExecutionEngine", + "sensitive" : false, + "setterDocumentation" : "/**

                                          The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                          \n@param executionEngine The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.*/", + "setterMethodName" : "setExecutionEngine", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngine", + "variableType" : "ExecutionEngineConfig", + "documentation" : "", + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                          \n@param executionEngine The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngine", + "variableType" : "ExecutionEngineConfig", + "documentation" : "

                                          The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                          ", + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NotebookExecutionName", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                          A name for the notebook execution.

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

                                          A name for the notebook execution.

                                          \n@param notebookExecutionName A name for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionName", + "getterDocumentation" : "/**

                                          A name for the notebook execution.

                                          \n@return A name for the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionName", + "sensitive" : false, + "setterDocumentation" : "/**

                                          A name for the notebook execution.

                                          \n@param notebookExecutionName A name for the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          A name for the notebook execution.

                                          \n@param notebookExecutionName A name for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionName", + "variableType" : "String", + "documentation" : "

                                          A name for the notebook execution.

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

                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

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

                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookParams", + "getterDocumentation" : "/**

                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                          \n@return Input parameters in JSON format passed to the EMR Notebook at runtime for execution.*/", + "getterMethodName" : "getNotebookParams", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookParams", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookParams", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookParams", + "sensitive" : false, + "setterDocumentation" : "/**

                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.*/", + "setterMethodName" : "setNotebookParams", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookParams", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookParams", + "variableType" : "String", + "documentation" : "

                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

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

                                          The status of the notebook execution.

                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                          • STARTING indicates that the execution is starting on the cluster.

                                          • RUNNING indicates that the execution is being processed by the cluster.

                                          • FINISHING indicates that execution processing is in the final stages.

                                          • FINISHED indicates that the execution has completed without error.

                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                          • FAILED indicates that the execution failed.

                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                          The status of the notebook execution.

                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                          • STARTING indicates that the execution is starting on the cluster.

                                          • RUNNING indicates that the execution is being processed by the cluster.

                                          • FINISHING indicates that execution processing is in the final stages.

                                          • FINISHED indicates that the execution has completed without error.

                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                          • FAILED indicates that the execution failed.

                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                          \n@param status The status of the notebook execution.

                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                          • STARTING indicates that the execution is starting on the cluster.

                                          • RUNNING indicates that the execution is being processed by the cluster.

                                          • FINISHING indicates that execution processing is in the final stages.

                                          • FINISHED indicates that the execution has completed without error.

                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                          • FAILED indicates that the execution failed.

                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                            The status of the notebook execution.

                                            • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                            • STARTING indicates that the execution is starting on the cluster.

                                            • RUNNING indicates that the execution is being processed by the cluster.

                                            • FINISHING indicates that execution processing is in the final stages.

                                            • FINISHED indicates that the execution has completed without error.

                                            • FAILING indicates that the execution is failing and will not finish successfully.

                                            • FAILED indicates that the execution failed.

                                            • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                            • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                            • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                            \n@return The status of the notebook execution.

                                            • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                            • STARTING indicates that the execution is starting on the cluster.

                                            • RUNNING indicates that the execution is being processed by the cluster.

                                            • FINISHING indicates that execution processing is in the final stages.

                                            • FINISHED indicates that the execution has completed without error.

                                            • FAILING indicates that the execution is failing and will not finish successfully.

                                            • FAILED indicates that the execution failed.

                                            • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                            • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                            • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                            • \n@see NotebookExecutionStatus*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                              The status of the notebook execution.

                                              • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                              • STARTING indicates that the execution is starting on the cluster.

                                              • RUNNING indicates that the execution is being processed by the cluster.

                                              • FINISHING indicates that execution processing is in the final stages.

                                              • FINISHED indicates that the execution has completed without error.

                                              • FAILING indicates that the execution is failing and will not finish successfully.

                                              • FAILED indicates that the execution failed.

                                              • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                              • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                              • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                              \n@param status The status of the notebook execution.

                                              • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                              • STARTING indicates that the execution is starting on the cluster.

                                              • RUNNING indicates that the execution is being processed by the cluster.

                                              • FINISHING indicates that execution processing is in the final stages.

                                              • FINISHED indicates that the execution has completed without error.

                                              • FAILING indicates that the execution is failing and will not finish successfully.

                                              • FAILED indicates that the execution failed.

                                              • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                              • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                              • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                              • \n@see NotebookExecutionStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                The status of the notebook execution.

                                                • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                • STARTING indicates that the execution is starting on the cluster.

                                                • RUNNING indicates that the execution is being processed by the cluster.

                                                • FINISHING indicates that execution processing is in the final stages.

                                                • FINISHED indicates that the execution has completed without error.

                                                • FAILING indicates that the execution is failing and will not finish successfully.

                                                • FAILED indicates that the execution failed.

                                                • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                \n@param status The status of the notebook execution.

                                                • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                • STARTING indicates that the execution is starting on the cluster.

                                                • RUNNING indicates that the execution is being processed by the cluster.

                                                • FINISHING indicates that execution processing is in the final stages.

                                                • FINISHED indicates that the execution has completed without error.

                                                • FAILING indicates that the execution is failing and will not finish successfully.

                                                • FAILED indicates that the execution failed.

                                                • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                  The status of the notebook execution.

                                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                  • STARTING indicates that the execution is starting on the cluster.

                                                  • RUNNING indicates that the execution is being processed by the cluster.

                                                  • FINISHING indicates that execution processing is in the final stages.

                                                  • FINISHED indicates that the execution has completed without error.

                                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                                  • FAILED indicates that the execution failed.

                                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                                  The timestamp when notebook execution started.

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

                                                  The timestamp when notebook execution started.

                                                  \n@param startTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                  The timestamp when notebook execution started.

                                                  \n@return The timestamp when notebook execution started.*/", + "getterMethodName" : "getStartTime", + "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" : "StartTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StartTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                  The timestamp when notebook execution started.

                                                  \n@param startTime The timestamp when notebook execution started.*/", + "setterMethodName" : "setStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The timestamp when notebook execution started.

                                                  \n@param startTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                  The timestamp when notebook execution started.

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

                                                  The timestamp when notebook execution ended.

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

                                                  The timestamp when notebook execution ended.

                                                  \n@param endTime The timestamp when notebook execution ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                  The timestamp when notebook execution ended.

                                                  \n@return The timestamp when notebook execution ended.*/", + "getterMethodName" : "getEndTime", + "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" : "EndTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                  The timestamp when notebook execution ended.

                                                  \n@param endTime The timestamp when notebook execution ended.*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The timestamp when notebook execution ended.

                                                  \n@param endTime The timestamp when notebook execution ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                  The timestamp when notebook execution ended.

                                                  ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Arn", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                                  The Amazon Resource Name (ARN) of the notebook execution.

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

                                                  The Amazon Resource Name (ARN) of the notebook execution.

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

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

                                                  The Amazon Resource Name (ARN) of the notebook execution.

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

                                                  The Amazon Resource Name (ARN) of the notebook execution.

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

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

                                                  The location of the notebook execution's output file in Amazon S3.

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

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  \n@param outputNotebookURI The location of the notebook execution's output file in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputNotebookURI", + "getterDocumentation" : "/**

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  \n@return The location of the notebook execution's output file in Amazon S3.*/", + "getterMethodName" : "getOutputNotebookURI", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputNotebookURI", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputNotebookURI", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OutputNotebookURI", + "sensitive" : false, + "setterDocumentation" : "/**

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  \n@param outputNotebookURI The location of the notebook execution's output file in Amazon S3.*/", + "setterMethodName" : "setOutputNotebookURI", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputNotebookURI", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  \n@param outputNotebookURI The location of the notebook execution's output file in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputNotebookURI", + "variableType" : "String", + "documentation" : "

                                                  The location of the notebook execution's output file in Amazon S3.

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

                                                  The reason for the latest status change of the notebook execution.

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

                                                  The reason for the latest status change of the notebook execution.

                                                  \n@param lastStateChangeReason The reason for the latest status change of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastStateChangeReason", + "getterDocumentation" : "/**

                                                  The reason for the latest status change of the notebook execution.

                                                  \n@return The reason for the latest status change of the notebook execution.*/", + "getterMethodName" : "getLastStateChangeReason", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastStateChangeReason", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastStateChangeReason", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LastStateChangeReason", + "sensitive" : false, + "setterDocumentation" : "/**

                                                  The reason for the latest status change of the notebook execution.

                                                  \n@param lastStateChangeReason The reason for the latest status change of the notebook execution.*/", + "setterMethodName" : "setLastStateChangeReason", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "lastStateChangeReason", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The reason for the latest status change of the notebook execution.

                                                  \n@param lastStateChangeReason The reason for the latest status change of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "lastStateChangeReason", + "variableType" : "String", + "documentation" : "

                                                  The reason for the latest status change of the notebook execution.

                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NotebookInstanceSecurityGroupId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                  The filtered list of steps for the cluster.

                                                  ", + "documentation" : "

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

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

                                                  The filtered list of steps for the cluster.

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

                                                  The filtered list of steps for the cluster.

                                                  \n@return The filtered list of steps for the cluster.*/", - "getterMethodName" : "getSteps", + "fluentSetterDocumentation" : "/**

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  \n@param notebookInstanceSecurityGroupId The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookInstanceSecurityGroupId", + "getterDocumentation" : "/**

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  \n@return The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.*/", + "getterMethodName" : "getNotebookInstanceSecurityGroupId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -69309,11 +74817,80 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Steps", + "marshallLocationName" : "NotebookInstanceSecurityGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Steps", + "unmarshallLocationName" : "NotebookInstanceSecurityGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookInstanceSecurityGroupId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  \n@param notebookInstanceSecurityGroupId The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.*/", + "setterMethodName" : "setNotebookInstanceSecurityGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookInstanceSecurityGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  \n@param notebookInstanceSecurityGroupId The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookInstanceSecurityGroupId", + "variableType" : "String", + "documentation" : "

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

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

                                                  A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

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

                                                  A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                  \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                  A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                  \n@return A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.*/", + "getterMethodName" : "getTags", + "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" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -69325,7 +74902,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "StepSummary", + "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -69335,7 +74912,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "StepSummary", + "returnType" : "Tag", "documentation" : null }, "http" : { @@ -69370,12 +74947,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "StepSummary", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "StepSummary", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "StepSummary", - "variableSetterType" : "StepSummary" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -69384,141 +74961,72 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "StepSummary", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "StepSummary", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "StepSummary", - "variableSetterType" : "StepSummary" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "StepSummary", + "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "StepSummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Steps", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The filtered list of steps for the cluster.

                                                  \n@param steps The filtered list of steps for the cluster.*/", - "setterMethodName" : "setSteps", + "setterDocumentation" : "/**

                                                  A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                  \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "steps", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The filtered list of steps for the cluster.

                                                  \n

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

                                                  \n@param steps The filtered list of steps for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "steps", - "variableType" : "java.util.List", - "documentation" : "

                                                  The filtered list of steps for the cluster.

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

                                                  The pagination token that indicates the next set of results to retrieve.

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

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                  A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                  \n

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

                                                  \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                  The pagination token that indicates the next set of results to retrieve.

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

                                                  A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "Marker", + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  ", + "documentation" : "

                                                  The Amazon Resource Name (ARN) of the notebook execution.

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

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  \n@return The pagination token that indicates the next set of results to retrieve.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                  The Amazon Resource Name (ARN) of the notebook execution.

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

                                                  \n@return The Amazon Resource Name (ARN) of the notebook execution.*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -69533,11 +75041,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, @@ -69549,14 +75057,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  \n@param marker The pagination token that indicates the next set of results to retrieve.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                  The Amazon Resource Name (ARN) of the notebook execution.

                                                  \n@param arn The Amazon Resource Name (ARN) of the notebook execution.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -69566,31 +75074,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  \n@param marker The pagination token that indicates the next set of results to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                  The Amazon Resource Name (ARN) of the notebook execution.

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

                                                  The pagination token that indicates the next set of results to retrieve.

                                                  ", + "documentation" : "

                                                  The Amazon Resource Name (ARN) of the notebook execution.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Steps" : { - "c2jName" : "Steps", - "c2jShape" : "StepSummaryList", + "EditorId" : { + "c2jName" : "EditorId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                  The filtered list of steps for the cluster.

                                                  ", + "documentation" : "

                                                  The unique identifier of the EMR Notebook that is used for the notebook execution.

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

                                                  The filtered list of steps for the cluster.

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

                                                  The filtered list of steps for the cluster.

                                                  \n@return The filtered list of steps for the cluster.*/", - "getterMethodName" : "getSteps", + "fluentSetterDocumentation" : "/**

                                                  The unique identifier of the EMR Notebook that is used for the notebook execution.

                                                  \n@param editorId The unique identifier of the EMR Notebook that is used for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEditorId", + "getterDocumentation" : "/**

                                                  The unique identifier of the EMR Notebook that is used for the notebook execution.

                                                  \n@return The unique identifier of the EMR Notebook that is used for the notebook execution.*/", + "getterMethodName" : "getEditorId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -69603,262 +75111,134 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Steps", + "marshallLocationName" : "EditorId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Steps", + "unmarshallLocationName" : "EditorId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "StepSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "StepSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "StepSummary", - "variableName" : "member", - "variableType" : "StepSummary", - "documentation" : "", - "simpleType" : "StepSummary", - "variableSetterType" : "StepSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "StepSummary", - "variableName" : "member", - "variableType" : "StepSummary", - "documentation" : "", - "simpleType" : "StepSummary", - "variableSetterType" : "StepSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "StepSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "StepSummary", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Steps", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EditorId", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The filtered list of steps for the cluster.

                                                  \n@param steps The filtered list of steps for the cluster.*/", - "setterMethodName" : "setSteps", + "setterDocumentation" : "/**

                                                  The unique identifier of the EMR Notebook that is used for the notebook execution.

                                                  \n@param editorId The unique identifier of the EMR Notebook that is used for the notebook execution.*/", + "setterMethodName" : "setEditorId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "steps", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The filtered list of steps for the cluster.

                                                  \n

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

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

                                                  The unique identifier of the EMR Notebook that is used for the notebook execution.

                                                  \n@param editorId The unique identifier of the EMR Notebook that is used for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "steps", - "variableType" : "java.util.List", - "documentation" : "

                                                  The filtered list of steps for the cluster.

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

                                                  The unique identifier of the EMR Notebook that is used for the notebook execution.

                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.elasticmapreduce.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ListStepsResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ListStepsResult", - "variableName" : "listStepsResult", - "variableType" : "ListStepsResult", - "documentation" : null, - "simpleType" : "ListStepsResult", - "variableSetterType" : "ListStepsResult" - }, - "wrapper" : false - }, - "ManagedScalingPolicy" : { - "c2jName" : "ManagedScalingPolicy", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                  Managed scaling policy for an Amazon EMR cluster. The policy specifies the limits for resources that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.ManagedScalingPolicy", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "ComputeLimits", - "c2jShape" : "ComputeLimits", - "deprecated" : false, - "documentation" : "

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

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

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComputeLimits", - "getterDocumentation" : "/**

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  \n@return The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.*/", - "getterMethodName" : "getComputeLimits", - "getterModel" : { - "returnType" : "ComputeLimits", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ComputeLimits", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ComputeLimits", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "ComputeLimits", - "sensitive" : false, - "setterDocumentation" : "/**

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.*/", - "setterMethodName" : "setComputeLimits", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ComputeLimits", - "variableName" : "computeLimits", - "variableType" : "ComputeLimits", - "documentation" : "", - "simpleType" : "ComputeLimits", - "variableSetterType" : "ComputeLimits" }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ComputeLimits", - "variableName" : "computeLimits", - "variableType" : "ComputeLimits", - "documentation" : "

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  ", - "simpleType" : "ComputeLimits", - "variableSetterType" : "ComputeLimits" + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "Date", + "deprecated" : false, + "documentation" : "

                                                  The timestamp when notebook execution ended.

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

                                                  The timestamp when notebook execution ended.

                                                  \n@param endTime The timestamp when notebook execution ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                  The timestamp when notebook execution ended.

                                                  \n@return The timestamp when notebook execution ended.*/", + "getterMethodName" : "getEndTime", + "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" : "EndTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                  The timestamp when notebook execution ended.

                                                  \n@param endTime The timestamp when notebook execution ended.*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The timestamp when notebook execution ended.

                                                  \n@param endTime The timestamp when notebook execution ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                  The timestamp when notebook execution ended.

                                                  ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ComputeLimits" : { - "c2jName" : "ComputeLimits", - "c2jShape" : "ComputeLimits", + "ExecutionEngine" : { + "c2jName" : "ExecutionEngine", + "c2jShape" : "ExecutionEngineConfig", "deprecated" : false, - "documentation" : "

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  ", + "documentation" : "

                                                  The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

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

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withComputeLimits", - "getterDocumentation" : "/**

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  \n@return The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.*/", - "getterMethodName" : "getComputeLimits", + "fluentSetterDocumentation" : "/**

                                                  The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                                  \n@param executionEngine The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withExecutionEngine", + "getterDocumentation" : "/**

                                                  The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                                  \n@return The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.*/", + "getterMethodName" : "getExecutionEngine", "getterModel" : { - "returnType" : "ComputeLimits", + "returnType" : "ExecutionEngineConfig", "documentation" : null }, "http" : { @@ -69871,11 +75251,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ComputeLimits", + "marshallLocationName" : "ExecutionEngine", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ComputeLimits", + "unmarshallLocationName" : "ExecutionEngine", "uri" : false }, "idempotencyToken" : false, @@ -69887,279 +75267,46 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "ComputeLimits", + "name" : "ExecutionEngine", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.*/", - "setterMethodName" : "setComputeLimits", + "setterDocumentation" : "/**

                                                  The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                                  \n@param executionEngine The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.*/", + "setterMethodName" : "setExecutionEngine", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ComputeLimits", - "variableName" : "computeLimits", - "variableType" : "ComputeLimits", + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngine", + "variableType" : "ExecutionEngineConfig", "documentation" : "", - "simpleType" : "ComputeLimits", - "variableSetterType" : "ComputeLimits" + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  \n@param computeLimits The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                  The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                                  \n@param executionEngine The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ComputeLimits", - "variableName" : "computeLimits", - "variableType" : "ComputeLimits", - "documentation" : "

                                                  The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                  ", - "simpleType" : "ComputeLimits", - "variableSetterType" : "ComputeLimits" + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngine", + "variableType" : "ExecutionEngineConfig", + "documentation" : "

                                                  The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                                  ", + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.elasticmapreduce.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ManagedScalingPolicy", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ManagedScalingPolicy", - "variableName" : "managedScalingPolicy", - "variableType" : "ManagedScalingPolicy", - "documentation" : null, - "simpleType" : "ManagedScalingPolicy", - "variableSetterType" : "ManagedScalingPolicy" - }, - "wrapper" : false - }, - "MarketType" : { - "c2jName" : "MarketType", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "ON_DEMAND", - "value" : "ON_DEMAND" - }, { - "name" : "SPOT", - "value" : "SPOT" - } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.enum.MarketType", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.elasticmapreduce.enum", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "MarketType", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "MarketType", - "variableName" : "marketType", - "variableType" : "MarketType", - "documentation" : null, - "simpleType" : "MarketType", - "variableSetterType" : "MarketType" - }, - "wrapper" : false - }, - "MetricDimension" : { - "c2jName" : "MetricDimension", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                  A CloudWatch dimension, which is specified using a Key (known as a Name in CloudWatch), Value pair. By default, Amazon EMR uses one dimension whose Key is JobFlowID and Value is a variable representing the cluster ID, which is ${emr.clusterId}. This enables the rule to bootstrap when the cluster ID becomes available.

                                                  ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.MetricDimension", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Key", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                  The dimension name.

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

                                                  The dimension name.

                                                  \n@param key The dimension name.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKey", - "getterDocumentation" : "/**

                                                  The dimension name.

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

                                                  The dimension name.

                                                  \n@param key The dimension name.*/", - "setterMethodName" : "setKey", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "key", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The dimension name.

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

                                                  The dimension name.

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

                                                  The dimension value.

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

                                                  The dimension value.

                                                  \n@param value The dimension value.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withValue", - "getterDocumentation" : "/**

                                                  The dimension value.

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

                                                  The dimension value.

                                                  \n@param value The dimension value.*/", - "setterMethodName" : "setValue", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The dimension value.

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

                                                  The dimension value.

                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Key" : { - "c2jName" : "Key", - "c2jShape" : "String", + "LastStateChangeReason" : { + "c2jName" : "LastStateChangeReason", + "c2jShape" : "XmlString", "deprecated" : false, - "documentation" : "

                                                  The dimension name.

                                                  ", + "documentation" : "

                                                  The reason for the latest status change of the notebook execution.

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

                                                  The dimension name.

                                                  \n@param key The dimension name.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKey", - "getterDocumentation" : "/**

                                                  The dimension name.

                                                  \n@return The dimension name.*/", - "getterMethodName" : "getKey", + "fluentSetterDocumentation" : "/**

                                                  The reason for the latest status change of the notebook execution.

                                                  \n@param lastStateChangeReason The reason for the latest status change of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastStateChangeReason", + "getterDocumentation" : "/**

                                                  The reason for the latest status change of the notebook execution.

                                                  \n@return The reason for the latest status change of the notebook execution.*/", + "getterMethodName" : "getLastStateChangeReason", "getterModel" : { "returnType" : "String", "documentation" : null @@ -70174,11 +75321,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Key", + "marshallLocationName" : "LastStateChangeReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Key", + "unmarshallLocationName" : "LastStateChangeReason", "uri" : false }, "idempotencyToken" : false, @@ -70190,14 +75337,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Key", + "name" : "LastStateChangeReason", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The dimension name.

                                                  \n@param key The dimension name.*/", - "setterMethodName" : "setKey", + "setterDocumentation" : "/**

                                                  The reason for the latest status change of the notebook execution.

                                                  \n@param lastStateChangeReason The reason for the latest status change of the notebook execution.*/", + "setterMethodName" : "setLastStateChangeReason", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "key", + "variableName" : "lastStateChangeReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -70207,29 +75354,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The dimension name.

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

                                                  The reason for the latest status change of the notebook execution.

                                                  \n@param lastStateChangeReason The reason for the latest status change of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "key", + "variableName" : "lastStateChangeReason", "variableType" : "String", - "documentation" : "

                                                  The dimension name.

                                                  ", + "documentation" : "

                                                  The reason for the latest status change of the notebook execution.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Value" : { - "c2jName" : "Value", - "c2jShape" : "String", + "NotebookExecutionId" : { + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                  The dimension value.

                                                  ", + "documentation" : "

                                                  The unique identifier of a notebook execution.

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

                                                  The dimension value.

                                                  \n@param value The dimension value.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withValue", - "getterDocumentation" : "/**

                                                  The dimension value.

                                                  \n@return The dimension value.*/", - "getterMethodName" : "getValue", + "fluentSetterDocumentation" : "/**

                                                  The unique identifier of a notebook execution.

                                                  \n@param notebookExecutionId The unique identifier of a notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                                                  The unique identifier of a notebook execution.

                                                  \n@return The unique identifier of a notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -70244,11 +75391,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Value", + "marshallLocationName" : "NotebookExecutionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Value", + "unmarshallLocationName" : "NotebookExecutionId", "uri" : false }, "idempotencyToken" : false, @@ -70260,236 +75407,46 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Value", + "name" : "NotebookExecutionId", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The dimension value.

                                                  \n@param value The dimension value.*/", - "setterMethodName" : "setValue", + "setterDocumentation" : "/**

                                                  The unique identifier of a notebook execution.

                                                  \n@param notebookExecutionId The unique identifier of a notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The dimension value.

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

                                                  The dimension value.

                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.elasticmapreduce.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "MetricDimension", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "MetricDimension", - "variableName" : "metricDimension", - "variableType" : "MetricDimension", - "documentation" : null, - "simpleType" : "MetricDimension", - "variableSetterType" : "MetricDimension" - }, - "wrapper" : false - }, - "ModifyClusterRequest" : { - "c2jName" : "ModifyClusterInput", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ModifyClusterRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "ModifyCluster", - "locationName" : null, - "requestUri" : "/", - "target" : "ElasticMapReduce.ModifyCluster", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ClusterId", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the cluster.

                                                  \n@param clusterId The unique identifier of the cluster.*/", - "setterMethodName" : "setClusterId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The unique identifier of the cluster.

                                                  \n@param clusterId The unique identifier 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" : "clusterId", - "variableType" : "String", - "documentation" : "

                                                  The unique identifier of the cluster.

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

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

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

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStepConcurrencyLevel", - "getterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  \n@return The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.*/", - "getterMethodName" : "getStepConcurrencyLevel", - "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" : "StepConcurrencyLevel", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StepConcurrencyLevel", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "StepConcurrencyLevel", - "sensitive" : false, - "setterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.*/", - "setterMethodName" : "setStepConcurrencyLevel", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "stepConcurrencyLevel", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "stepConcurrencyLevel", - "variableType" : "Integer", - "documentation" : "

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The unique identifier of a notebook execution.

                                                  \n@param notebookExecutionId The unique identifier of a notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", + "documentation" : "

                                                  The unique identifier of a notebook execution.

                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClusterId" : { - "c2jName" : "ClusterId", - "c2jShape" : "String", + "NotebookExecutionName" : { + "c2jName" : "NotebookExecutionName", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                  The unique identifier of the cluster.

                                                  ", + "documentation" : "

                                                  A name for the notebook execution.

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

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the cluster.

                                                  \n@return The unique identifier of the cluster.*/", - "getterMethodName" : "getClusterId", + "fluentSetterDocumentation" : "/**

                                                  A name for the notebook execution.

                                                  \n@param notebookExecutionName A name for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionName", + "getterDocumentation" : "/**

                                                  A name for the notebook execution.

                                                  \n@return A name for the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -70504,11 +75461,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterId", + "marshallLocationName" : "NotebookExecutionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterId", + "unmarshallLocationName" : "NotebookExecutionName", "uri" : false }, "idempotencyToken" : false, @@ -70520,14 +75477,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterId", + "name" : "NotebookExecutionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The unique identifier of the cluster.

                                                  \n@param clusterId The unique identifier of the cluster.*/", - "setterMethodName" : "setClusterId", + "setterDocumentation" : "/**

                                                  A name for the notebook execution.

                                                  \n@param notebookExecutionName A name for the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "notebookExecutionName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -70537,31 +75494,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The unique identifier of the cluster.

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

                                                  A name for the notebook execution.

                                                  \n@param notebookExecutionName A name for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "notebookExecutionName", "variableType" : "String", - "documentation" : "

                                                  The unique identifier of the cluster.

                                                  ", + "documentation" : "

                                                  A name for the notebook execution.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "StepConcurrencyLevel" : { - "c2jName" : "StepConcurrencyLevel", - "c2jShape" : "Integer", + "NotebookInstanceSecurityGroupId" : { + "c2jName" : "NotebookInstanceSecurityGroupId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  ", + "documentation" : "

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

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

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStepConcurrencyLevel", - "getterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  \n@return The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.*/", - "getterMethodName" : "getStepConcurrencyLevel", + "fluentSetterDocumentation" : "/**

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  \n@param notebookInstanceSecurityGroupId The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookInstanceSecurityGroupId", + "getterDocumentation" : "/**

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  \n@return The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.*/", + "getterMethodName" : "getNotebookInstanceSecurityGroupId", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -70574,11 +75531,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StepConcurrencyLevel", + "marshallLocationName" : "NotebookInstanceSecurityGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StepConcurrencyLevel", + "unmarshallLocationName" : "NotebookInstanceSecurityGroupId", "uri" : false }, "idempotencyToken" : false, @@ -70588,161 +75545,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "StepConcurrencyLevel", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookInstanceSecurityGroupId", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.*/", - "setterMethodName" : "setStepConcurrencyLevel", + "setterDocumentation" : "/**

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  \n@param notebookInstanceSecurityGroupId The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.*/", + "setterMethodName" : "setNotebookInstanceSecurityGroupId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "stepConcurrencyLevel", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "notebookInstanceSecurityGroupId", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  \n@param notebookInstanceSecurityGroupId The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "stepConcurrencyLevel", - "variableType" : "Integer", - "documentation" : "

                                                  The number of steps that can be executed concurrently. You can specify a maximum of 256 steps.

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

                                                  The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.elasticmapreduce.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ClusterId" ], - "shapeName" : "ModifyClusterRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ModifyClusterRequest", - "variableName" : "modifyClusterRequest", - "variableType" : "ModifyClusterRequest", - "documentation" : null, - "simpleType" : "ModifyClusterRequest", - "variableSetterType" : "ModifyClusterRequest" - }, - "wrapper" : false - }, - "ModifyClusterResult" : { - "c2jName" : "ModifyClusterOutput", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ModifyClusterResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "StepConcurrencyLevel", - "c2jShape" : "Integer", - "deprecated" : false, - "documentation" : "

                                                  The number of steps that can be executed concurrently.

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

                                                  The number of steps that can be executed concurrently.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStepConcurrencyLevel", - "getterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently.

                                                  \n@return The number of steps that can be executed concurrently.*/", - "getterMethodName" : "getStepConcurrencyLevel", - "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" : "StepConcurrencyLevel", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StepConcurrencyLevel", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "StepConcurrencyLevel", - "sensitive" : false, - "setterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.*/", - "setterMethodName" : "setStepConcurrencyLevel", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "stepConcurrencyLevel", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently.

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

                                                  The number of steps that can be executed concurrently.

                                                  ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "StepConcurrencyLevel" : { - "c2jName" : "StepConcurrencyLevel", - "c2jShape" : "Integer", + "NotebookParams" : { + "c2jName" : "NotebookParams", + "c2jShape" : "XmlString", "deprecated" : false, - "documentation" : "

                                                  The number of steps that can be executed concurrently.

                                                  ", + "documentation" : "

                                                  Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

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

                                                  The number of steps that can be executed concurrently.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStepConcurrencyLevel", - "getterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently.

                                                  \n@return The number of steps that can be executed concurrently.*/", - "getterMethodName" : "getStepConcurrencyLevel", + "fluentSetterDocumentation" : "/**

                                                  Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                  \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookParams", + "getterDocumentation" : "/**

                                                  Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                  \n@return Input parameters in JSON format passed to the EMR Notebook at runtime for execution.*/", + "getterMethodName" : "getNotebookParams", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -70755,11 +75601,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StepConcurrencyLevel", + "marshallLocationName" : "NotebookParams", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StepConcurrencyLevel", + "unmarshallLocationName" : "NotebookParams", "uri" : false }, "idempotencyToken" : false, @@ -70769,238 +75615,188 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "StepConcurrencyLevel", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookParams", "sensitive" : false, - "setterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.*/", - "setterMethodName" : "setStepConcurrencyLevel", + "setterDocumentation" : "/**

                                                  Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                  \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.*/", + "setterMethodName" : "setNotebookParams", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "stepConcurrencyLevel", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "notebookParams", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The number of steps that can be executed concurrently.

                                                  \n@param stepConcurrencyLevel The number of steps that can be executed concurrently.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                  Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                  \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "stepConcurrencyLevel", - "variableType" : "Integer", - "documentation" : "

                                                  The number of steps that can be executed concurrently.

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

                                                  Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.elasticmapreduce.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ModifyClusterResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ModifyClusterResult", - "variableName" : "modifyClusterResult", - "variableType" : "ModifyClusterResult", - "documentation" : null, - "simpleType" : "ModifyClusterResult", - "variableSetterType" : "ModifyClusterResult" - }, - "wrapper" : false - }, - "ModifyInstanceFleetRequest" : { - "c2jName" : "ModifyInstanceFleetInput", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ModifyInstanceFleetRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "ModifyInstanceFleet", - "locationName" : null, - "requestUri" : "/", - "target" : "ElasticMapReduce.ModifyInstanceFleet", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ClusterId", - "c2jShape" : "ClusterId", - "deprecated" : false, - "documentation" : "

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the cluster.

                                                  \n@param clusterId The unique identifier of the cluster.*/", - "setterMethodName" : "setClusterId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The unique identifier of the cluster.

                                                  \n@param clusterId The unique identifier 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" : "clusterId", - "variableType" : "String", - "documentation" : "

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the instance fleet.

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

                                                  The unique identifier of the instance fleet.

                                                  \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInstanceFleet", - "getterDocumentation" : "/**

                                                  The unique identifier of the instance fleet.

                                                  \n@return The unique identifier of the instance fleet.*/", - "getterMethodName" : "getInstanceFleet", - "getterModel" : { - "returnType" : "InstanceFleetModifyConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InstanceFleet", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "InstanceFleet", - "uri" : false }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "InstanceFleet", - "sensitive" : false, - "setterDocumentation" : "/**

                                                  The unique identifier of the instance fleet.

                                                  \n@param instanceFleet The unique identifier of the instance fleet.*/", - "setterMethodName" : "setInstanceFleet", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "InstanceFleetModifyConfig", - "variableName" : "instanceFleet", - "variableType" : "InstanceFleetModifyConfig", - "documentation" : "", - "simpleType" : "InstanceFleetModifyConfig", - "variableSetterType" : "InstanceFleetModifyConfig" + "OutputNotebookURI" : { + "c2jName" : "OutputNotebookURI", + "c2jShape" : "XmlString", + "deprecated" : false, + "documentation" : "

                                                  The location of the notebook execution's output file in Amazon S3.

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

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  \n@param outputNotebookURI The location of the notebook execution's output file in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputNotebookURI", + "getterDocumentation" : "/**

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  \n@return The location of the notebook execution's output file in Amazon S3.*/", + "getterMethodName" : "getOutputNotebookURI", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputNotebookURI", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputNotebookURI", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OutputNotebookURI", + "sensitive" : false, + "setterDocumentation" : "/**

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  \n@param outputNotebookURI The location of the notebook execution's output file in Amazon S3.*/", + "setterMethodName" : "setOutputNotebookURI", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputNotebookURI", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  \n@param outputNotebookURI The location of the notebook execution's output file in Amazon S3.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputNotebookURI", + "variableType" : "String", + "documentation" : "

                                                  The location of the notebook execution's output file in Amazon S3.

                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                  The unique identifier of the instance fleet.

                                                  \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InstanceFleetModifyConfig", - "variableName" : "instanceFleet", - "variableType" : "InstanceFleetModifyConfig", - "documentation" : "

                                                  The unique identifier of the instance fleet.

                                                  ", - "simpleType" : "InstanceFleetModifyConfig", - "variableSetterType" : "InstanceFleetModifyConfig" + "StartTime" : { + "c2jName" : "StartTime", + "c2jShape" : "Date", + "deprecated" : false, + "documentation" : "

                                                  The timestamp when notebook execution started.

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

                                                  The timestamp when notebook execution started.

                                                  \n@param startTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                  The timestamp when notebook execution started.

                                                  \n@return The timestamp when notebook execution started.*/", + "getterMethodName" : "getStartTime", + "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" : "StartTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StartTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                  The timestamp when notebook execution started.

                                                  \n@param startTime The timestamp when notebook execution started.*/", + "setterMethodName" : "setStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The timestamp when notebook execution started.

                                                  \n@param startTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                  The timestamp when notebook execution started.

                                                  ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClusterId" : { - "c2jName" : "ClusterId", - "c2jShape" : "ClusterId", + "Status" : { + "c2jName" : "Status", + "c2jShape" : "NotebookExecutionStatus", "deprecated" : false, - "documentation" : "

                                                  The unique identifier of the cluster.

                                                  ", + "documentation" : "

                                                  The status of the notebook execution.

                                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                  • STARTING indicates that the execution is starting on the cluster.

                                                  • RUNNING indicates that the execution is being processed by the cluster.

                                                  • FINISHING indicates that execution processing is in the final stages.

                                                  • FINISHED indicates that the execution has completed without error.

                                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                                  • FAILED indicates that the execution failed.

                                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                                  The unique identifier of the cluster.

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

                                                  The unique identifier of the cluster.

                                                  \n@return The unique identifier of the cluster.*/", - "getterMethodName" : "getClusterId", + "enumType" : "NotebookExecutionStatus", + "fluentSetterDocumentation" : "/**

                                                  The status of the notebook execution.

                                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                  • STARTING indicates that the execution is starting on the cluster.

                                                  • RUNNING indicates that the execution is being processed by the cluster.

                                                  • FINISHING indicates that execution processing is in the final stages.

                                                  • FINISHED indicates that the execution has completed without error.

                                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                                  • FAILED indicates that the execution failed.

                                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                  \n@param status The status of the notebook execution.

                                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                  • STARTING indicates that the execution is starting on the cluster.

                                                  • RUNNING indicates that the execution is being processed by the cluster.

                                                  • FINISHING indicates that execution processing is in the final stages.

                                                  • FINISHED indicates that the execution has completed without error.

                                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                                  • FAILED indicates that the execution failed.

                                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the notebook execution.

                                                    • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                    • STARTING indicates that the execution is starting on the cluster.

                                                    • RUNNING indicates that the execution is being processed by the cluster.

                                                    • FINISHING indicates that execution processing is in the final stages.

                                                    • FINISHED indicates that the execution has completed without error.

                                                    • FAILING indicates that the execution is failing and will not finish successfully.

                                                    • FAILED indicates that the execution failed.

                                                    • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                    • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                    • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                    \n@return The status of the notebook execution.

                                                    • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                    • STARTING indicates that the execution is starting on the cluster.

                                                    • RUNNING indicates that the execution is being processed by the cluster.

                                                    • FINISHING indicates that execution processing is in the final stages.

                                                    • FINISHED indicates that the execution has completed without error.

                                                    • FAILING indicates that the execution is failing and will not finish successfully.

                                                    • FAILED indicates that the execution failed.

                                                    • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                    • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                    • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                    • \n@see NotebookExecutionStatus*/", + "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -71015,11 +75811,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterId", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterId", + "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, @@ -71031,14 +75827,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterId", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                      The unique identifier of the cluster.

                                                      \n@param clusterId The unique identifier of the cluster.*/", - "setterMethodName" : "setClusterId", + "setterDocumentation" : "/**

                                                      The status of the notebook execution.

                                                      • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                      • STARTING indicates that the execution is starting on the cluster.

                                                      • RUNNING indicates that the execution is being processed by the cluster.

                                                      • FINISHING indicates that execution processing is in the final stages.

                                                      • FINISHED indicates that the execution has completed without error.

                                                      • FAILING indicates that the execution is failing and will not finish successfully.

                                                      • FAILED indicates that the execution failed.

                                                      • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                      • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                      • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                      \n@param status The status of the notebook execution.

                                                      • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                      • STARTING indicates that the execution is starting on the cluster.

                                                      • RUNNING indicates that the execution is being processed by the cluster.

                                                      • FINISHING indicates that execution processing is in the final stages.

                                                      • FINISHED indicates that the execution has completed without error.

                                                      • FAILING indicates that the execution is failing and will not finish successfully.

                                                      • FAILED indicates that the execution failed.

                                                      • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                      • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                      • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                      • \n@see NotebookExecutionStatus*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -71048,31 +75844,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                        The unique identifier of the cluster.

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

                                                        The status of the notebook execution.

                                                        • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                        • STARTING indicates that the execution is starting on the cluster.

                                                        • RUNNING indicates that the execution is being processed by the cluster.

                                                        • FINISHING indicates that execution processing is in the final stages.

                                                        • FINISHED indicates that the execution has completed without error.

                                                        • FAILING indicates that the execution is failing and will not finish successfully.

                                                        • FAILED indicates that the execution failed.

                                                        • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                        • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                        • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                        \n@param status The status of the notebook execution.

                                                        • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                        • STARTING indicates that the execution is starting on the cluster.

                                                        • RUNNING indicates that the execution is being processed by the cluster.

                                                        • FINISHING indicates that execution processing is in the final stages.

                                                        • FINISHED indicates that the execution has completed without error.

                                                        • FAILING indicates that the execution is failing and will not finish successfully.

                                                        • FAILED indicates that the execution failed.

                                                        • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                        • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                        • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "status", "variableType" : "String", - "documentation" : "

                                                          The unique identifier of the cluster.

                                                          ", + "documentation" : "

                                                          The status of the notebook execution.

                                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                          • STARTING indicates that the execution is starting on the cluster.

                                                          • RUNNING indicates that the execution is being processed by the cluster.

                                                          • FINISHING indicates that execution processing is in the final stages.

                                                          • FINISHED indicates that the execution has completed without error.

                                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                                          • FAILED indicates that the execution failed.

                                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "InstanceFleet" : { - "c2jName" : "InstanceFleet", - "c2jShape" : "InstanceFleetModifyConfig", + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                                          The unique identifier of the instance fleet.

                                                          ", + "documentation" : "

                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

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

                                                          The unique identifier of the instance fleet.

                                                          \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInstanceFleet", - "getterDocumentation" : "/**

                                                          The unique identifier of the instance fleet.

                                                          \n@return The unique identifier of the instance fleet.*/", - "getterMethodName" : "getInstanceFleet", + "fluentSetterDocumentation" : "/**

                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                          \n@return A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "InstanceFleetModifyConfig", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -71085,73 +75881,160 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InstanceFleet", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InstanceFleet", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "InstanceFleet", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                          The unique identifier of the instance fleet.

                                                          \n@param instanceFleet The unique identifier of the instance fleet.*/", - "setterMethodName" : "setInstanceFleet", + "setterDocumentation" : "/**

                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "InstanceFleetModifyConfig", - "variableName" : "instanceFleet", - "variableType" : "InstanceFleetModifyConfig", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "InstanceFleetModifyConfig", - "variableSetterType" : "InstanceFleetModifyConfig" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                          The unique identifier of the instance fleet.

                                                          \n@param instanceFleet The unique identifier of the instance fleet.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                          \n

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

                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "InstanceFleetModifyConfig", - "variableName" : "instanceFleet", - "variableType" : "InstanceFleetModifyConfig", - "documentation" : "

                                                          The unique identifier of the instance fleet.

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

                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "packageName" : "com.amazonaws.services.elasticmapreduce.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterId", "InstanceFleet" ], - "shapeName" : "ModifyInstanceFleetRequest", + "required" : null, + "shapeName" : "NotebookExecution", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifyInstanceFleetRequest", - "variableName" : "modifyInstanceFleetRequest", - "variableType" : "ModifyInstanceFleetRequest", + "variableDeclarationType" : "NotebookExecution", + "variableName" : "notebookExecution", + "variableType" : "NotebookExecution", "documentation" : null, - "simpleType" : "ModifyInstanceFleetRequest", - "variableSetterType" : "ModifyInstanceFleetRequest" + "simpleType" : "NotebookExecution", + "variableSetterType" : "NotebookExecution" }, "wrapper" : false }, - "ModifyInstanceFleetResult" : { - "c2jName" : "ModifyInstanceFleetResult", + "NotebookExecutionStatus" : { + "c2jName" : "NotebookExecutionStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -71159,11 +76042,41 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : null, + "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, + "enums" : [ { + "name" : "START_PENDING", + "value" : "START_PENDING" + }, { + "name" : "STARTING", + "value" : "STARTING" + }, { + "name" : "RUNNING", + "value" : "RUNNING" + }, { + "name" : "FINISHING", + "value" : "FINISHING" + }, { + "name" : "FINISHED", + "value" : "FINISHED" + }, { + "name" : "FAILING", + "value" : "FAILING" + }, { + "name" : "FAILED", + "value" : "FAILED" + }, { + "name" : "STOP_PENDING", + "value" : "STOP_PENDING" + }, { + "name" : "STOPPING", + "value" : "STOPPING" + }, { + "name" : "STOPPED", + "value" : "STOPPED" + } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ModifyInstanceFleetResult", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.enum.NotebookExecutionStatus", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -71172,11 +76085,11 @@ "marshaller" : null, "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "packageName" : "com.amazonaws.services.elasticmapreduce.enum", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ModifyInstanceFleetResult", + "shapeName" : "NotebookExecutionStatus", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -71185,17 +76098,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifyInstanceFleetResult", - "variableName" : "modifyInstanceFleetResult", - "variableType" : "ModifyInstanceFleetResult", + "variableDeclarationType" : "NotebookExecutionStatus", + "variableName" : "notebookExecutionStatus", + "variableType" : "NotebookExecutionStatus", "documentation" : null, - "simpleType" : "ModifyInstanceFleetResult", - "variableSetterType" : "ModifyInstanceFleetResult" + "simpleType" : "NotebookExecutionStatus", + "variableSetterType" : "NotebookExecutionStatus" }, "wrapper" : false }, - "ModifyInstanceGroupsRequest" : { - "c2jName" : "ModifyInstanceGroupsInput", + "NotebookExecutionSummary" : { + "c2jName" : "NotebookExecutionSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -71203,35 +76116,28 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                          Change the size of some instance groups.

                                                          ", + "documentation" : "

                                                          ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.ModifyInstanceGroupsRequest", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.NotebookExecutionSummary", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ModifyInstanceGroups", - "locationName" : null, - "requestUri" : "/", - "target" : "ElasticMapReduce.ModifyInstanceGroups", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ClusterId", - "c2jShape" : "ClusterId", + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                          The ID of the cluster to which the instance group belongs.

                                                          ", + "documentation" : "

                                                          The unique identifier of the notebook execution.

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

                                                          The ID of the cluster to which the instance group belongs.

                                                          \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterId", - "getterDocumentation" : "/**

                                                          The ID of the cluster to which the instance group belongs.

                                                          \n@return The ID of the cluster to which the instance group belongs.*/", - "getterMethodName" : "getClusterId", + "fluentSetterDocumentation" : "/**

                                                          The unique identifier of the notebook execution.

                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                                                          The unique identifier of the notebook execution.

                                                          \n@return The unique identifier of the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -71246,11 +76152,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterId", + "marshallLocationName" : "NotebookExecutionId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterId", + "unmarshallLocationName" : "NotebookExecutionId", "uri" : false }, "idempotencyToken" : false, @@ -71262,14 +76168,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterId", + "name" : "NotebookExecutionId", "sensitive" : false, - "setterDocumentation" : "/**

                                                          The ID of the cluster to which the instance group belongs.

                                                          \n@param clusterId The ID of the cluster to which the instance group belongs.*/", - "setterMethodName" : "setClusterId", + "setterDocumentation" : "/**

                                                          The unique identifier of the notebook execution.

                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "notebookExecutionId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -71279,30 +76185,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                          The ID of the cluster to which the instance group belongs.

                                                          \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                          The unique identifier of the notebook execution.

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

                                                          The ID of the cluster to which the instance group belongs.

                                                          ", + "documentation" : "

                                                          The unique identifier of the notebook execution.

                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "InstanceGroups", - "c2jShape" : "InstanceGroupModifyConfigList", + "c2jName" : "EditorId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                          Instance groups to change.

                                                          ", + "documentation" : "

                                                          The unique identifier of the editor associated with the notebook execution.

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

                                                          Instance groups to change.

                                                          \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInstanceGroups", - "getterDocumentation" : "/**

                                                          Instance groups to change.

                                                          \n@return Instance groups to change.*/", - "getterMethodName" : "getInstanceGroups", + "fluentSetterDocumentation" : "/**

                                                          The unique identifier of the editor associated with the notebook execution.

                                                          \n@param editorId The unique identifier of the editor associated with the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEditorId", + "getterDocumentation" : "/**

                                                          The unique identifier of the editor associated with the notebook execution.

                                                          \n@return The unique identifier of the editor associated with the notebook execution.*/", + "getterMethodName" : "getEditorId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -71315,147 +76221,339 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InstanceGroups", + "marshallLocationName" : "EditorId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InstanceGroups", + "unmarshallLocationName" : "EditorId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "InstanceGroupModifyConfig", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "InstanceGroupModifyConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "InstanceGroupModifyConfig", - "variableName" : "member", - "variableType" : "InstanceGroupModifyConfig", - "documentation" : "", - "simpleType" : "InstanceGroupModifyConfig", - "variableSetterType" : "InstanceGroupModifyConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InstanceGroupModifyConfig", - "variableName" : "member", - "variableType" : "InstanceGroupModifyConfig", - "documentation" : "", - "simpleType" : "InstanceGroupModifyConfig", - "variableSetterType" : "InstanceGroupModifyConfig" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "InstanceGroupModifyConfig", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "InstanceGroupModifyConfig", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EditorId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                          The unique identifier of the editor associated with the notebook execution.

                                                          \n@param editorId The unique identifier of the editor associated with the notebook execution.*/", + "setterMethodName" : "setEditorId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                          The unique identifier of the editor associated with the notebook execution.

                                                          \n@param editorId The unique identifier of the editor associated with the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "

                                                          The unique identifier of the editor associated with the notebook execution.

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

                                                          The name of the notebook execution.

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

                                                          The name of the notebook execution.

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

                                                          The name of the notebook execution.

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

                                                          The name of the notebook execution.

                                                          \n@param notebookExecutionName The name of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                          The name of the notebook execution.

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

                                                          The name of the notebook execution.

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

                                                          The status of the notebook execution.

                                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                          • STARTING indicates that the execution is starting on the cluster.

                                                          • RUNNING indicates that the execution is being processed by the cluster.

                                                          • FINISHING indicates that execution processing is in the final stages.

                                                          • FINISHED indicates that the execution has completed without error.

                                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                                          • FAILED indicates that the execution failed.

                                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                                          The status of the notebook execution.

                                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                          • STARTING indicates that the execution is starting on the cluster.

                                                          • RUNNING indicates that the execution is being processed by the cluster.

                                                          • FINISHING indicates that execution processing is in the final stages.

                                                          • FINISHED indicates that the execution has completed without error.

                                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                                          • FAILED indicates that the execution failed.

                                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                          \n@param status The status of the notebook execution.

                                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                          • STARTING indicates that the execution is starting on the cluster.

                                                          • RUNNING indicates that the execution is being processed by the cluster.

                                                          • FINISHING indicates that execution processing is in the final stages.

                                                          • FINISHED indicates that the execution has completed without error.

                                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                                          • FAILED indicates that the execution failed.

                                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                            The status of the notebook execution.

                                                            • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                            • STARTING indicates that the execution is starting on the cluster.

                                                            • RUNNING indicates that the execution is being processed by the cluster.

                                                            • FINISHING indicates that execution processing is in the final stages.

                                                            • FINISHED indicates that the execution has completed without error.

                                                            • FAILING indicates that the execution is failing and will not finish successfully.

                                                            • FAILED indicates that the execution failed.

                                                            • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                            • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                            • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                            \n@return The status of the notebook execution.

                                                            • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                            • STARTING indicates that the execution is starting on the cluster.

                                                            • RUNNING indicates that the execution is being processed by the cluster.

                                                            • FINISHING indicates that execution processing is in the final stages.

                                                            • FINISHED indicates that the execution has completed without error.

                                                            • FAILING indicates that the execution is failing and will not finish successfully.

                                                            • FAILED indicates that the execution failed.

                                                            • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                            • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                            • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                            • \n@see NotebookExecutionStatus*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                              The status of the notebook execution.

                                                              • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                              • STARTING indicates that the execution is starting on the cluster.

                                                              • RUNNING indicates that the execution is being processed by the cluster.

                                                              • FINISHING indicates that execution processing is in the final stages.

                                                              • FINISHED indicates that the execution has completed without error.

                                                              • FAILING indicates that the execution is failing and will not finish successfully.

                                                              • FAILED indicates that the execution failed.

                                                              • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                              • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                              • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                              \n@param status The status of the notebook execution.

                                                              • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                              • STARTING indicates that the execution is starting on the cluster.

                                                              • RUNNING indicates that the execution is being processed by the cluster.

                                                              • FINISHING indicates that execution processing is in the final stages.

                                                              • FINISHED indicates that the execution has completed without error.

                                                              • FAILING indicates that the execution is failing and will not finish successfully.

                                                              • FAILED indicates that the execution failed.

                                                              • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                              • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                              • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                              • \n@see NotebookExecutionStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                The status of the notebook execution.

                                                                • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                • STARTING indicates that the execution is starting on the cluster.

                                                                • RUNNING indicates that the execution is being processed by the cluster.

                                                                • FINISHING indicates that execution processing is in the final stages.

                                                                • FINISHED indicates that the execution has completed without error.

                                                                • FAILING indicates that the execution is failing and will not finish successfully.

                                                                • FAILED indicates that the execution failed.

                                                                • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                \n@param status The status of the notebook execution.

                                                                • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                • STARTING indicates that the execution is starting on the cluster.

                                                                • RUNNING indicates that the execution is being processed by the cluster.

                                                                • FINISHING indicates that execution processing is in the final stages.

                                                                • FINISHED indicates that the execution has completed without error.

                                                                • FAILING indicates that the execution is failing and will not finish successfully.

                                                                • FAILED indicates that the execution failed.

                                                                • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                                  The status of the notebook execution.

                                                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                  • STARTING indicates that the execution is starting on the cluster.

                                                                  • RUNNING indicates that the execution is being processed by the cluster.

                                                                  • FINISHING indicates that execution processing is in the final stages.

                                                                  • FINISHED indicates that the execution has completed without error.

                                                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                                                  • FAILED indicates that the execution failed.

                                                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                                                  The timestamp when notebook execution started.

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

                                                                  The timestamp when notebook execution started.

                                                                  \n@param startTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@return The timestamp when notebook execution started.*/", + "getterMethodName" : "getStartTime", + "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" : "StartTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StartTime", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "InstanceGroups", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                  Instance groups to change.

                                                                  \n@param instanceGroups Instance groups to change.*/", - "setterMethodName" : "setInstanceGroups", + "setterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param startTime The timestamp when notebook execution started.*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "instanceGroups", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                  Instance groups to change.

                                                                  \n

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

                                                                  \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param startTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                  The timestamp when notebook execution started.

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

                                                                  The timestamp when notebook execution started.

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

                                                                  The timestamp when notebook execution started.

                                                                  \n@param endTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@return The timestamp when notebook execution started.*/", + "getterMethodName" : "getEndTime", + "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" : "EndTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param endTime The timestamp when notebook execution started.*/", + "setterMethodName" : "setEndTime", + "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "instanceGroups", - "variableType" : "java.util.List", - "documentation" : "

                                                                  Instance groups to change.

                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param endTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                  The timestamp when notebook execution started.

                                                                  ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterId" : { - "c2jName" : "ClusterId", - "c2jShape" : "ClusterId", + "EditorId" : { + "c2jName" : "EditorId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                                  The ID of the cluster to which the instance group belongs.

                                                                  ", + "documentation" : "

                                                                  The unique identifier of the editor associated with the notebook execution.

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

                                                                  The ID of the cluster to which the instance group belongs.

                                                                  \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterId", - "getterDocumentation" : "/**

                                                                  The ID of the cluster to which the instance group belongs.

                                                                  \n@return The ID of the cluster to which the instance group belongs.*/", - "getterMethodName" : "getClusterId", + "fluentSetterDocumentation" : "/**

                                                                  The unique identifier of the editor associated with the notebook execution.

                                                                  \n@param editorId The unique identifier of the editor associated with the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEditorId", + "getterDocumentation" : "/**

                                                                  The unique identifier of the editor associated with the notebook execution.

                                                                  \n@return The unique identifier of the editor associated with the notebook execution.*/", + "getterMethodName" : "getEditorId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -71470,11 +76568,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterId", + "marshallLocationName" : "EditorId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterId", + "unmarshallLocationName" : "EditorId", "uri" : false }, "idempotencyToken" : false, @@ -71486,14 +76584,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterId", + "name" : "EditorId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                  The ID of the cluster to which the instance group belongs.

                                                                  \n@param clusterId The ID of the cluster to which the instance group belongs.*/", - "setterMethodName" : "setClusterId", + "setterDocumentation" : "/**

                                                                  The unique identifier of the editor associated with the notebook execution.

                                                                  \n@param editorId The unique identifier of the editor associated with the notebook execution.*/", + "setterMethodName" : "setEditorId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "editorId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -71503,31 +76601,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                  The ID of the cluster to which the instance group belongs.

                                                                  \n@param clusterId The ID of the cluster to which the instance group belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The unique identifier of the editor associated with the notebook execution.

                                                                  \n@param editorId The unique identifier of the editor associated with the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterId", + "variableName" : "editorId", "variableType" : "String", - "documentation" : "

                                                                  The ID of the cluster to which the instance group belongs.

                                                                  ", + "documentation" : "

                                                                  The unique identifier of the editor associated with the notebook execution.

                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "InstanceGroups" : { - "c2jName" : "InstanceGroups", - "c2jShape" : "InstanceGroupModifyConfigList", + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "Date", "deprecated" : false, - "documentation" : "

                                                                  Instance groups to change.

                                                                  ", + "documentation" : "

                                                                  The timestamp when notebook execution started.

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

                                                                  Instance groups to change.

                                                                  \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInstanceGroups", - "getterDocumentation" : "/**

                                                                  Instance groups to change.

                                                                  \n@return Instance groups to change.*/", - "getterMethodName" : "getInstanceGroups", + "fluentSetterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param endTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@return The timestamp when notebook execution started.*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -71540,182 +76638,337 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InstanceGroups", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InstanceGroups", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "InstanceGroupModifyConfig", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "InstanceGroupModifyConfig", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "InstanceGroupModifyConfig", - "variableName" : "member", - "variableType" : "InstanceGroupModifyConfig", - "documentation" : "", - "simpleType" : "InstanceGroupModifyConfig", - "variableSetterType" : "InstanceGroupModifyConfig" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InstanceGroupModifyConfig", - "variableName" : "member", - "variableType" : "InstanceGroupModifyConfig", - "documentation" : "", - "simpleType" : "InstanceGroupModifyConfig", - "variableSetterType" : "InstanceGroupModifyConfig" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "InstanceGroupModifyConfig", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "InstanceGroupModifyConfig", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param endTime The timestamp when notebook execution started.*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param endTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                  The timestamp when notebook execution started.

                                                                  ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "NotebookExecutionId" : { + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                                                  The unique identifier of the notebook execution.

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

                                                                  The unique identifier of the notebook execution.

                                                                  \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                                                                  The unique identifier of the notebook execution.

                                                                  \n@return The unique identifier of the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionId", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "InstanceGroups", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                  Instance groups to change.

                                                                  \n@param instanceGroups Instance groups to change.*/", - "setterMethodName" : "setInstanceGroups", + "setterDocumentation" : "/**

                                                                  The unique identifier of the notebook execution.

                                                                  \n@param notebookExecutionId The unique identifier of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "instanceGroups", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                  Instance groups to change.

                                                                  \n

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

                                                                  \n@param instanceGroups Instance groups to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The unique identifier of the notebook execution.

                                                                  \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "instanceGroups", - "variableType" : "java.util.List", - "documentation" : "

                                                                  Instance groups to change.

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

                                                                  The unique identifier of the notebook execution.

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

                                                                  The name of the notebook execution.

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

                                                                  The name of the notebook execution.

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

                                                                  The name of the notebook execution.

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

                                                                  The name of the notebook execution.

                                                                  \n@param notebookExecutionName The name of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                  The name of the notebook execution.

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

                                                                  The name of the notebook execution.

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

                                                                  The timestamp when notebook execution started.

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

                                                                  The timestamp when notebook execution started.

                                                                  \n@param startTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@return The timestamp when notebook execution started.*/", + "getterMethodName" : "getStartTime", + "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" : "StartTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StartTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param startTime The timestamp when notebook execution started.*/", + "setterMethodName" : "setStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                  The timestamp when notebook execution started.

                                                                  \n@param startTime The timestamp when notebook execution started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                  The timestamp when notebook execution started.

                                                                  ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "Status", + "c2jShape" : "NotebookExecutionStatus", + "deprecated" : false, + "documentation" : "

                                                                  The status of the notebook execution.

                                                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                  • STARTING indicates that the execution is starting on the cluster.

                                                                  • RUNNING indicates that the execution is being processed by the cluster.

                                                                  • FINISHING indicates that execution processing is in the final stages.

                                                                  • FINISHED indicates that the execution has completed without error.

                                                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                                                  • FAILED indicates that the execution failed.

                                                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

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

                                                                  The status of the notebook execution.

                                                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                  • STARTING indicates that the execution is starting on the cluster.

                                                                  • RUNNING indicates that the execution is being processed by the cluster.

                                                                  • FINISHING indicates that execution processing is in the final stages.

                                                                  • FINISHED indicates that the execution has completed without error.

                                                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                                                  • FAILED indicates that the execution failed.

                                                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                  \n@param status The status of the notebook execution.

                                                                  • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                  • STARTING indicates that the execution is starting on the cluster.

                                                                  • RUNNING indicates that the execution is being processed by the cluster.

                                                                  • FINISHING indicates that execution processing is in the final stages.

                                                                  • FINISHED indicates that the execution has completed without error.

                                                                  • FAILING indicates that the execution is failing and will not finish successfully.

                                                                  • FAILED indicates that the execution failed.

                                                                  • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                  • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                  • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                    The status of the notebook execution.

                                                                    • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                    • STARTING indicates that the execution is starting on the cluster.

                                                                    • RUNNING indicates that the execution is being processed by the cluster.

                                                                    • FINISHING indicates that execution processing is in the final stages.

                                                                    • FINISHED indicates that the execution has completed without error.

                                                                    • FAILING indicates that the execution is failing and will not finish successfully.

                                                                    • FAILED indicates that the execution failed.

                                                                    • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                    • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                    • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                    \n@return The status of the notebook execution.

                                                                    • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                    • STARTING indicates that the execution is starting on the cluster.

                                                                    • RUNNING indicates that the execution is being processed by the cluster.

                                                                    • FINISHING indicates that execution processing is in the final stages.

                                                                    • FINISHED indicates that the execution has completed without error.

                                                                    • FAILING indicates that the execution is failing and will not finish successfully.

                                                                    • FAILED indicates that the execution failed.

                                                                    • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                    • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                    • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                    • \n@see NotebookExecutionStatus*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                      The status of the notebook execution.

                                                                      • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                      • STARTING indicates that the execution is starting on the cluster.

                                                                      • RUNNING indicates that the execution is being processed by the cluster.

                                                                      • FINISHING indicates that execution processing is in the final stages.

                                                                      • FINISHED indicates that the execution has completed without error.

                                                                      • FAILING indicates that the execution is failing and will not finish successfully.

                                                                      • FAILED indicates that the execution failed.

                                                                      • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                      • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                      • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                      \n@param status The status of the notebook execution.

                                                                      • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                      • STARTING indicates that the execution is starting on the cluster.

                                                                      • RUNNING indicates that the execution is being processed by the cluster.

                                                                      • FINISHING indicates that execution processing is in the final stages.

                                                                      • FINISHED indicates that the execution has completed without error.

                                                                      • FAILING indicates that the execution is failing and will not finish successfully.

                                                                      • FAILED indicates that the execution failed.

                                                                      • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                      • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                      • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                      • \n@see NotebookExecutionStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                        The status of the notebook execution.

                                                                        • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                        • STARTING indicates that the execution is starting on the cluster.

                                                                        • RUNNING indicates that the execution is being processed by the cluster.

                                                                        • FINISHING indicates that execution processing is in the final stages.

                                                                        • FINISHED indicates that the execution has completed without error.

                                                                        • FAILING indicates that the execution is failing and will not finish successfully.

                                                                        • FAILED indicates that the execution failed.

                                                                        • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                        • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                        • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                        \n@param status The status of the notebook execution.

                                                                        • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                        • STARTING indicates that the execution is starting on the cluster.

                                                                        • RUNNING indicates that the execution is being processed by the cluster.

                                                                        • FINISHING indicates that execution processing is in the final stages.

                                                                        • FINISHED indicates that the execution has completed without error.

                                                                        • FAILING indicates that the execution is failing and will not finish successfully.

                                                                        • FAILED indicates that the execution failed.

                                                                        • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                        • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                        • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see NotebookExecutionStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                                          The status of the notebook execution.

                                                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                          • STARTING indicates that the execution is starting on the cluster.

                                                                          • RUNNING indicates that the execution is being processed by the cluster.

                                                                          • FINISHING indicates that execution processing is in the final stages.

                                                                          • FINISHED indicates that the execution has completed without error.

                                                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                                                          • FAILED indicates that the execution failed.

                                                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.elasticmapreduce.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ModifyInstanceGroupsRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ModifyInstanceGroupsRequest", - "variableName" : "modifyInstanceGroupsRequest", - "variableType" : "ModifyInstanceGroupsRequest", - "documentation" : null, - "simpleType" : "ModifyInstanceGroupsRequest", - "variableSetterType" : "ModifyInstanceGroupsRequest" - }, - "wrapper" : false - }, - "ModifyInstanceGroupsResult" : { - "c2jName" : "ModifyInstanceGroupsResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.ModifyInstanceGroupsResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "packageName" : "com.amazonaws.services.elasticmapreduce.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ModifyInstanceGroupsResult", + "shapeName" : "NotebookExecutionSummary", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -71724,12 +76977,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifyInstanceGroupsResult", - "variableName" : "modifyInstanceGroupsResult", - "variableType" : "ModifyInstanceGroupsResult", + "variableDeclarationType" : "NotebookExecutionSummary", + "variableName" : "notebookExecutionSummary", + "variableType" : "NotebookExecutionSummary", "documentation" : null, - "simpleType" : "ModifyInstanceGroupsResult", - "variableSetterType" : "ModifyInstanceGroupsResult" + "simpleType" : "NotebookExecutionSummary", + "variableSetterType" : "NotebookExecutionSummary" }, "wrapper" : false }, @@ -84175,8 +89428,331 @@ }, "wrapper" : false }, - "ShrinkPolicy" : { - "c2jName" : "ShrinkPolicy", + "ShrinkPolicy" : { + "c2jName" : "ShrinkPolicy", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                          Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.

                                                                          ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.ShrinkPolicy", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DecommissionTimeout", + "c2jShape" : "Integer", + "deprecated" : false, + "documentation" : "

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

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

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDecommissionTimeout", + "getterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@return The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", + "getterMethodName" : "getDecommissionTimeout", + "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" : "DecommissionTimeout", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DecommissionTimeout", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "DecommissionTimeout", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", + "setterMethodName" : "setDecommissionTimeout", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "decommissionTimeout", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "decommissionTimeout", + "variableType" : "Integer", + "documentation" : "

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "InstanceResizePolicy", + "c2jShape" : "InstanceResizePolicy", + "deprecated" : false, + "documentation" : "

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

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

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInstanceResizePolicy", + "getterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@return Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", + "getterMethodName" : "getInstanceResizePolicy", + "getterModel" : { + "returnType" : "InstanceResizePolicy", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InstanceResizePolicy", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InstanceResizePolicy", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InstanceResizePolicy", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", + "setterMethodName" : "setInstanceResizePolicy", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InstanceResizePolicy", + "variableName" : "instanceResizePolicy", + "variableType" : "InstanceResizePolicy", + "documentation" : "", + "simpleType" : "InstanceResizePolicy", + "variableSetterType" : "InstanceResizePolicy" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InstanceResizePolicy", + "variableName" : "instanceResizePolicy", + "variableType" : "InstanceResizePolicy", + "documentation" : "

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          ", + "simpleType" : "InstanceResizePolicy", + "variableSetterType" : "InstanceResizePolicy" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DecommissionTimeout" : { + "c2jName" : "DecommissionTimeout", + "c2jShape" : "Integer", + "deprecated" : false, + "documentation" : "

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

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

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDecommissionTimeout", + "getterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@return The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", + "getterMethodName" : "getDecommissionTimeout", + "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" : "DecommissionTimeout", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DecommissionTimeout", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "DecommissionTimeout", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", + "setterMethodName" : "setDecommissionTimeout", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "decommissionTimeout", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "decommissionTimeout", + "variableType" : "Integer", + "documentation" : "

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "InstanceResizePolicy" : { + "c2jName" : "InstanceResizePolicy", + "c2jShape" : "InstanceResizePolicy", + "deprecated" : false, + "documentation" : "

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

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

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInstanceResizePolicy", + "getterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@return Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", + "getterMethodName" : "getInstanceResizePolicy", + "getterModel" : { + "returnType" : "InstanceResizePolicy", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InstanceResizePolicy", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InstanceResizePolicy", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InstanceResizePolicy", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", + "setterMethodName" : "setInstanceResizePolicy", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InstanceResizePolicy", + "variableName" : "instanceResizePolicy", + "variableType" : "InstanceResizePolicy", + "documentation" : "", + "simpleType" : "InstanceResizePolicy", + "variableSetterType" : "InstanceResizePolicy" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InstanceResizePolicy", + "variableName" : "instanceResizePolicy", + "variableType" : "InstanceResizePolicy", + "documentation" : "

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          ", + "simpleType" : "InstanceResizePolicy", + "variableSetterType" : "InstanceResizePolicy" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ShrinkPolicy", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ShrinkPolicy", + "variableName" : "shrinkPolicy", + "variableType" : "ShrinkPolicy", + "documentation" : null, + "simpleType" : "ShrinkPolicy", + "variableSetterType" : "ShrinkPolicy" + }, + "wrapper" : false + }, + "SimpleScalingPolicyConfiguration" : { + "c2jName" : "SimpleScalingPolicyConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -84184,11 +89760,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                          Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.

                                                                          ", + "documentation" : "

                                                                          An automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period, and the number of EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied.

                                                                          ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.ShrinkPolicy", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.SimpleScalingPolicyConfiguration", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -84196,16 +89772,85 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "DecommissionTimeout", + "c2jName" : "AdjustmentType", + "c2jShape" : "AdjustmentType", + "deprecated" : false, + "documentation" : "

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

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

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType*/", + "fluentSetterMethodName" : "withAdjustmentType", + "getterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@return The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType*/", + "getterMethodName" : "getAdjustmentType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AdjustmentType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AdjustmentType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AdjustmentType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType*/", + "setterMethodName" : "setAdjustmentType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "adjustmentType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "adjustmentType", + "variableType" : "String", + "documentation" : "

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ScalingAdjustment", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          ", + "documentation" : "

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

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

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDecommissionTimeout", - "getterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@return The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", - "getterMethodName" : "getDecommissionTimeout", + "fluentSetterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScalingAdjustment", + "getterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@return The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.*/", + "getterMethodName" : "getScalingAdjustment", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -84220,11 +89865,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DecommissionTimeout", + "marshallLocationName" : "ScalingAdjustment", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DecommissionTimeout", + "unmarshallLocationName" : "ScalingAdjustment", "uri" : false }, "idempotencyToken" : false, @@ -84236,47 +89881,47 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "DecommissionTimeout", + "name" : "ScalingAdjustment", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", - "setterMethodName" : "setDecommissionTimeout", + "setterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.*/", + "setterMethodName" : "setScalingAdjustment", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "decommissionTimeout", + "variableName" : "scalingAdjustment", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "decommissionTimeout", + "variableName" : "scalingAdjustment", "variableType" : "Integer", - "documentation" : "

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          ", + "documentation" : "

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "InstanceResizePolicy", - "c2jShape" : "InstanceResizePolicy", + "c2jName" : "CoolDown", + "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          ", + "documentation" : "

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

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

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInstanceResizePolicy", - "getterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@return Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", - "getterMethodName" : "getInstanceResizePolicy", + "fluentSetterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCoolDown", + "getterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@return The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.*/", + "getterMethodName" : "getCoolDown", "getterModel" : { - "returnType" : "InstanceResizePolicy", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -84289,11 +89934,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InstanceResizePolicy", + "marshallLocationName" : "CoolDown", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InstanceResizePolicy", + "unmarshallLocationName" : "CoolDown", "uri" : false }, "idempotencyToken" : false, @@ -84303,49 +89948,119 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "InstanceResizePolicy", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "CoolDown", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", - "setterMethodName" : "setInstanceResizePolicy", + "setterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.*/", + "setterMethodName" : "setCoolDown", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "InstanceResizePolicy", - "variableName" : "instanceResizePolicy", - "variableType" : "InstanceResizePolicy", + "variableDeclarationType" : "Integer", + "variableName" : "coolDown", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "InstanceResizePolicy", - "variableSetterType" : "InstanceResizePolicy" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "InstanceResizePolicy", - "variableName" : "instanceResizePolicy", - "variableType" : "InstanceResizePolicy", - "documentation" : "

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          ", - "simpleType" : "InstanceResizePolicy", - "variableSetterType" : "InstanceResizePolicy" + "variableDeclarationType" : "Integer", + "variableName" : "coolDown", + "variableType" : "Integer", + "documentation" : "

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DecommissionTimeout" : { - "c2jName" : "DecommissionTimeout", + "AdjustmentType" : { + "c2jName" : "AdjustmentType", + "c2jShape" : "AdjustmentType", + "deprecated" : false, + "documentation" : "

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

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

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType*/", + "fluentSetterMethodName" : "withAdjustmentType", + "getterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@return The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType*/", + "getterMethodName" : "getAdjustmentType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AdjustmentType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AdjustmentType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AdjustmentType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType*/", + "setterMethodName" : "setAdjustmentType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "adjustmentType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "adjustmentType", + "variableType" : "String", + "documentation" : "

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CoolDown" : { + "c2jName" : "CoolDown", "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          ", + "documentation" : "

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

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

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDecommissionTimeout", - "getterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@return The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", - "getterMethodName" : "getDecommissionTimeout", + "fluentSetterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCoolDown", + "getterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@return The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.*/", + "getterMethodName" : "getCoolDown", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -84360,11 +90075,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DecommissionTimeout", + "marshallLocationName" : "CoolDown", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DecommissionTimeout", + "unmarshallLocationName" : "CoolDown", "uri" : false }, "idempotencyToken" : false, @@ -84376,48 +90091,48 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "DecommissionTimeout", + "name" : "CoolDown", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.*/", - "setterMethodName" : "setDecommissionTimeout", + "setterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.*/", + "setterMethodName" : "setCoolDown", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "decommissionTimeout", + "variableName" : "coolDown", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          \n@param decommissionTimeout The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "decommissionTimeout", + "variableName" : "coolDown", "variableType" : "Integer", - "documentation" : "

                                                                          The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

                                                                          ", + "documentation" : "

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "InstanceResizePolicy" : { - "c2jName" : "InstanceResizePolicy", - "c2jShape" : "InstanceResizePolicy", + "ScalingAdjustment" : { + "c2jName" : "ScalingAdjustment", + "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          ", + "documentation" : "

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

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

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInstanceResizePolicy", - "getterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@return Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", - "getterMethodName" : "getInstanceResizePolicy", + "fluentSetterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScalingAdjustment", + "getterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@return The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.*/", + "getterMethodName" : "getScalingAdjustment", "getterModel" : { - "returnType" : "InstanceResizePolicy", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -84430,11 +90145,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InstanceResizePolicy", + "marshallLocationName" : "ScalingAdjustment", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InstanceResizePolicy", + "unmarshallLocationName" : "ScalingAdjustment", "uri" : false }, "idempotencyToken" : false, @@ -84444,34 +90159,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "InstanceResizePolicy", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ScalingAdjustment", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.*/", - "setterMethodName" : "setInstanceResizePolicy", + "setterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.*/", + "setterMethodName" : "setScalingAdjustment", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "InstanceResizePolicy", - "variableName" : "instanceResizePolicy", - "variableType" : "InstanceResizePolicy", + "variableDeclarationType" : "Integer", + "variableName" : "scalingAdjustment", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "InstanceResizePolicy", - "variableSetterType" : "InstanceResizePolicy" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          \n@param instanceResizePolicy Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "InstanceResizePolicy", - "variableName" : "instanceResizePolicy", - "variableType" : "InstanceResizePolicy", - "documentation" : "

                                                                          Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

                                                                          ", - "simpleType" : "InstanceResizePolicy", - "variableSetterType" : "InstanceResizePolicy" + "variableDeclarationType" : "Integer", + "variableName" : "scalingAdjustment", + "variableType" : "Integer", + "documentation" : "

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } @@ -84479,8 +90194,55 @@ "packageName" : "com.amazonaws.services.elasticmapreduce.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, + "required" : [ "ScalingAdjustment" ], + "shapeName" : "SimpleScalingPolicyConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SimpleScalingPolicyConfiguration", + "variableName" : "simpleScalingPolicyConfiguration", + "variableType" : "SimpleScalingPolicyConfiguration", + "documentation" : null, + "simpleType" : "SimpleScalingPolicyConfiguration", + "variableSetterType" : "SimpleScalingPolicyConfiguration" + }, + "wrapper" : false + }, + "SpotProvisioningAllocationStrategy" : { + "c2jName" : "SpotProvisioningAllocationStrategy", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "CapacityOptimized", + "value" : "capacity-optimized" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.enum.SpotProvisioningAllocationStrategy", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.elasticmapreduce.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ShrinkPolicy", + "shapeName" : "SpotProvisioningAllocationStrategy", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -84489,17 +90251,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ShrinkPolicy", - "variableName" : "shrinkPolicy", - "variableType" : "ShrinkPolicy", + "variableDeclarationType" : "SpotProvisioningAllocationStrategy", + "variableName" : "spotProvisioningAllocationStrategy", + "variableType" : "SpotProvisioningAllocationStrategy", "documentation" : null, - "simpleType" : "ShrinkPolicy", - "variableSetterType" : "ShrinkPolicy" + "simpleType" : "SpotProvisioningAllocationStrategy", + "variableSetterType" : "SpotProvisioningAllocationStrategy" }, "wrapper" : false }, - "SimpleScalingPolicyConfiguration" : { - "c2jName" : "SimpleScalingPolicyConfiguration", + "SpotProvisioningSpecification" : { + "c2jName" : "SpotProvisioningSpecification", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -84507,11 +90269,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                          An automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period, and the number of EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied.

                                                                          ", + "documentation" : "

                                                                          The launch specification for Spot instances in the instance fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

                                                                          The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. Spot instance allocation strategy is available in Amazon EMR version 5.12.1 and later.

                                                                          ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.SimpleScalingPolicyConfiguration", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.SpotProvisioningSpecification", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -84519,16 +90281,85 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AdjustmentType", - "c2jShape" : "AdjustmentType", + "c2jName" : "TimeoutDurationMinutes", + "c2jShape" : "WholeNumber", "deprecated" : false, - "documentation" : "

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          ", + "documentation" : "

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

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

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType*/", - "fluentSetterMethodName" : "withAdjustmentType", - "getterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@return The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType*/", - "getterMethodName" : "getAdjustmentType", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTimeoutDurationMinutes", + "getterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@return The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.*/", + "getterMethodName" : "getTimeoutDurationMinutes", + "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" : "TimeoutDurationMinutes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TimeoutDurationMinutes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "TimeoutDurationMinutes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.*/", + "setterMethodName" : "setTimeoutDurationMinutes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "timeoutDurationMinutes", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "timeoutDurationMinutes", + "variableType" : "Integer", + "documentation" : "

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TimeoutAction", + "c2jShape" : "SpotProvisioningTimeoutAction", + "deprecated" : false, + "documentation" : "

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

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

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction*/", + "fluentSetterMethodName" : "withTimeoutAction", + "getterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@return The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction*/", + "getterMethodName" : "getTimeoutAction", "getterModel" : { "returnType" : "String", "documentation" : null @@ -84543,11 +90374,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AdjustmentType", + "marshallLocationName" : "TimeoutAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AdjustmentType", + "unmarshallLocationName" : "TimeoutAction", "uri" : false }, "idempotencyToken" : false, @@ -84559,14 +90390,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AdjustmentType", + "name" : "TimeoutAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType*/", - "setterMethodName" : "setAdjustmentType", + "setterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction*/", + "setterMethodName" : "setTimeoutAction", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "adjustmentType", + "variableName" : "timeoutAction", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -84576,28 +90407,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType*/", + "varargSetterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "adjustmentType", + "variableName" : "timeoutAction", "variableType" : "String", - "documentation" : "

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          ", + "documentation" : "

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ScalingAdjustment", - "c2jShape" : "Integer", + "c2jName" : "BlockDurationMinutes", + "c2jShape" : "WholeNumber", "deprecated" : false, - "documentation" : "

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          ", + "documentation" : "

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

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

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScalingAdjustment", - "getterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@return The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.*/", - "getterMethodName" : "getScalingAdjustment", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBlockDurationMinutes", + "getterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@return The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.*/", + "getterMethodName" : "getBlockDurationMinutes", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -84612,11 +90443,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScalingAdjustment", + "marshallLocationName" : "BlockDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScalingAdjustment", + "unmarshallLocationName" : "BlockDurationMinutes", "uri" : false }, "idempotencyToken" : false, @@ -84628,14 +90459,14 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "ScalingAdjustment", + "name" : "BlockDurationMinutes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.*/", - "setterMethodName" : "setScalingAdjustment", + "setterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.*/", + "setterMethodName" : "setBlockDurationMinutes", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "scalingAdjustment", + "variableName" : "blockDurationMinutes", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", @@ -84645,30 +90476,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "scalingAdjustment", + "variableName" : "blockDurationMinutes", "variableType" : "Integer", - "documentation" : "

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          ", + "documentation" : "

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "CoolDown", - "c2jShape" : "Integer", + "c2jName" : "AllocationStrategy", + "c2jShape" : "SpotProvisioningAllocationStrategy", "deprecated" : false, - "documentation" : "

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          ", + "documentation" : "

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

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

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCoolDown", - "getterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@return The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.*/", - "getterMethodName" : "getCoolDown", + "enumType" : "SpotProvisioningAllocationStrategy", + "fluentSetterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningAllocationStrategy*/", + "fluentSetterMethodName" : "withAllocationStrategy", + "getterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@return Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@see SpotProvisioningAllocationStrategy*/", + "getterMethodName" : "getAllocationStrategy", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -84681,11 +90512,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CoolDown", + "marshallLocationName" : "AllocationStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CoolDown", + "unmarshallLocationName" : "AllocationStrategy", "uri" : false }, "idempotencyToken" : false, @@ -84695,49 +90526,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "CoolDown", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AllocationStrategy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.*/", - "setterMethodName" : "setCoolDown", + "setterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@see SpotProvisioningAllocationStrategy*/", + "setterMethodName" : "setAllocationStrategy", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "coolDown", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "allocationStrategy", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : true, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningAllocationStrategy*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "coolDown", - "variableType" : "Integer", - "documentation" : "

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

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

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AdjustmentType" : { - "c2jName" : "AdjustmentType", - "c2jShape" : "AdjustmentType", + "AllocationStrategy" : { + "c2jName" : "AllocationStrategy", + "c2jShape" : "SpotProvisioningAllocationStrategy", "deprecated" : false, - "documentation" : "

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          ", + "documentation" : "

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

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

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType*/", - "fluentSetterMethodName" : "withAdjustmentType", - "getterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@return The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType*/", - "getterMethodName" : "getAdjustmentType", + "enumType" : "SpotProvisioningAllocationStrategy", + "fluentSetterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningAllocationStrategy*/", + "fluentSetterMethodName" : "withAllocationStrategy", + "getterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@return Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@see SpotProvisioningAllocationStrategy*/", + "getterMethodName" : "getAllocationStrategy", "getterModel" : { "returnType" : "String", "documentation" : null @@ -84752,11 +90583,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AdjustmentType", + "marshallLocationName" : "AllocationStrategy", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AdjustmentType", + "unmarshallLocationName" : "AllocationStrategy", "uri" : false }, "idempotencyToken" : false, @@ -84768,14 +90599,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AdjustmentType", + "name" : "AllocationStrategy", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@see AdjustmentType*/", - "setterMethodName" : "setAdjustmentType", + "setterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@see SpotProvisioningAllocationStrategy*/", + "setterMethodName" : "setAllocationStrategy", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "adjustmentType", + "variableName" : "allocationStrategy", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -84785,29 +90616,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          \n@param adjustmentType The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AdjustmentType*/", + "varargSetterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningAllocationStrategy*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "adjustmentType", + "variableName" : "allocationStrategy", "variableType" : "String", - "documentation" : "

                                                                          The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the EC2 instance count increments or decrements by ScalingAdjustment, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of EC2 instances specified by ScalingAdjustment, which should be expressed as a positive integer.

                                                                          ", + "documentation" : "

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "CoolDown" : { - "c2jName" : "CoolDown", - "c2jShape" : "Integer", + "BlockDurationMinutes" : { + "c2jName" : "BlockDurationMinutes", + "c2jShape" : "WholeNumber", "deprecated" : false, - "documentation" : "

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          ", + "documentation" : "

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

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

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCoolDown", - "getterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@return The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.*/", - "getterMethodName" : "getCoolDown", + "fluentSetterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBlockDurationMinutes", + "getterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@return The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.*/", + "getterMethodName" : "getBlockDurationMinutes", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -84822,11 +90653,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CoolDown", + "marshallLocationName" : "BlockDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CoolDown", + "unmarshallLocationName" : "BlockDurationMinutes", "uri" : false }, "idempotencyToken" : false, @@ -84838,14 +90669,14 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "CoolDown", + "name" : "BlockDurationMinutes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.*/", - "setterMethodName" : "setCoolDown", + "setterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.*/", + "setterMethodName" : "setBlockDurationMinutes", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "coolDown", + "variableName" : "blockDurationMinutes", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", @@ -84855,29 +90686,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          \n@param coolDown The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "coolDown", + "variableName" : "blockDurationMinutes", "variableType" : "Integer", - "documentation" : "

                                                                          The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

                                                                          ", + "documentation" : "

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "ScalingAdjustment" : { - "c2jName" : "ScalingAdjustment", - "c2jShape" : "Integer", + "TimeoutAction" : { + "c2jName" : "TimeoutAction", + "c2jShape" : "SpotProvisioningTimeoutAction", "deprecated" : false, - "documentation" : "

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          ", + "documentation" : "

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

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

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction*/", + "fluentSetterMethodName" : "withTimeoutAction", + "getterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@return The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction*/", + "getterMethodName" : "getTimeoutAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TimeoutAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TimeoutAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TimeoutAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction*/", + "setterMethodName" : "setTimeoutAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "timeoutAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "timeoutAction", + "variableType" : "String", + "documentation" : "

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

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

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

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

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScalingAdjustment", - "getterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@return The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.*/", - "getterMethodName" : "getScalingAdjustment", + "fluentSetterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTimeoutDurationMinutes", + "getterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@return The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.*/", + "getterMethodName" : "getTimeoutDurationMinutes", "getterModel" : { "returnType" : "Integer", "documentation" : null @@ -84892,11 +90793,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScalingAdjustment", + "marshallLocationName" : "TimeoutDurationMinutes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScalingAdjustment", + "unmarshallLocationName" : "TimeoutDurationMinutes", "uri" : false }, "idempotencyToken" : false, @@ -84908,14 +90809,14 @@ "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", - "name" : "ScalingAdjustment", + "name" : "TimeoutDurationMinutes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.*/", - "setterMethodName" : "setScalingAdjustment", + "setterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.*/", + "setterMethodName" : "setTimeoutDurationMinutes", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "scalingAdjustment", + "variableName" : "timeoutDurationMinutes", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", @@ -84925,13 +90826,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          \n@param scalingAdjustment The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", - "variableName" : "scalingAdjustment", + "variableName" : "timeoutDurationMinutes", "variableType" : "Integer", - "documentation" : "

                                                                          The amount by which to scale in or scale out, based on the specified AdjustmentType. A positive value adds to the instance group's EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.

                                                                          ", + "documentation" : "

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -84941,8 +90842,8 @@ "packageName" : "com.amazonaws.services.elasticmapreduce.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ScalingAdjustment" ], - "shapeName" : "SimpleScalingPolicyConfiguration", + "required" : [ "TimeoutDurationMinutes", "TimeoutAction" ], + "shapeName" : "SpotProvisioningSpecification", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -84951,17 +90852,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SimpleScalingPolicyConfiguration", - "variableName" : "simpleScalingPolicyConfiguration", - "variableType" : "SimpleScalingPolicyConfiguration", + "variableDeclarationType" : "SpotProvisioningSpecification", + "variableName" : "spotProvisioningSpecification", + "variableType" : "SpotProvisioningSpecification", "documentation" : null, - "simpleType" : "SimpleScalingPolicyConfiguration", - "variableSetterType" : "SimpleScalingPolicyConfiguration" + "simpleType" : "SpotProvisioningSpecification", + "variableSetterType" : "SpotProvisioningSpecification" }, "wrapper" : false }, - "SpotProvisioningAllocationStrategy" : { - "c2jName" : "SpotProvisioningAllocationStrategy", + "SpotProvisioningTimeoutAction" : { + "c2jName" : "SpotProvisioningTimeoutAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -84972,11 +90873,14 @@ "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : [ { - "name" : "CapacityOptimized", - "value" : "capacity-optimized" + "name" : "SWITCH_TO_ON_DEMAND", + "value" : "SWITCH_TO_ON_DEMAND" + }, { + "name" : "TERMINATE_CLUSTER", + "value" : "TERMINATE_CLUSTER" } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.enum.SpotProvisioningAllocationStrategy", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.enum.SpotProvisioningTimeoutAction", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -84989,7 +90893,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "SpotProvisioningAllocationStrategy", + "shapeName" : "SpotProvisioningTimeoutAction", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -84998,17 +90902,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SpotProvisioningAllocationStrategy", - "variableName" : "spotProvisioningAllocationStrategy", - "variableType" : "SpotProvisioningAllocationStrategy", + "variableDeclarationType" : "SpotProvisioningTimeoutAction", + "variableName" : "spotProvisioningTimeoutAction", + "variableType" : "SpotProvisioningTimeoutAction", "documentation" : null, - "simpleType" : "SpotProvisioningAllocationStrategy", - "variableSetterType" : "SpotProvisioningAllocationStrategy" + "simpleType" : "SpotProvisioningTimeoutAction", + "variableSetterType" : "SpotProvisioningTimeoutAction" }, "wrapper" : false }, - "SpotProvisioningSpecification" : { - "c2jName" : "SpotProvisioningSpecification", + "StartNotebookExecutionRequest" : { + "c2jName" : "StartNotebookExecutionInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -85016,30 +90920,313 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                          The launch specification for Spot instances in the instance fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

                                                                          The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. Spot instance allocation strategy is available in Amazon EMR version 5.12.1 and later.

                                                                          ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.model.SpotProvisioningSpecification", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.StartNotebookExecutionRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "StartNotebookExecution", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.StartNotebookExecution", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "TimeoutDurationMinutes", - "c2jShape" : "WholeNumber", + "c2jName" : "EditorId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

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

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          \n@param editorId The unique identifier of the EMR Notebook to use for notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEditorId", + "getterDocumentation" : "/**

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          \n@return The unique identifier of the EMR Notebook to use for notebook execution.*/", + "getterMethodName" : "getEditorId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EditorId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EditorId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EditorId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          \n@param editorId The unique identifier of the EMR Notebook to use for notebook execution.*/", + "setterMethodName" : "setEditorId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          \n@param editorId The unique identifier of the EMR Notebook to use for notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "editorId", + "variableType" : "String", + "documentation" : "

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

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

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

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

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          \n@param relativePath The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRelativePath", + "getterDocumentation" : "/**

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          \n@return The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.*/", + "getterMethodName" : "getRelativePath", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RelativePath", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RelativePath", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RelativePath", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          \n@param relativePath The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.*/", + "setterMethodName" : "setRelativePath", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "relativePath", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          \n@param relativePath The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "relativePath", + "variableType" : "String", + "documentation" : "

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

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

                                                                          An optional name for the notebook execution.

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

                                                                          An optional name for the notebook execution.

                                                                          \n@param notebookExecutionName An optional name for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionName", + "getterDocumentation" : "/**

                                                                          An optional name for the notebook execution.

                                                                          \n@return An optional name for the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          An optional name for the notebook execution.

                                                                          \n@param notebookExecutionName An optional name for the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          An optional name for the notebook execution.

                                                                          \n@param notebookExecutionName An optional name for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionName", + "variableType" : "String", + "documentation" : "

                                                                          An optional name for the notebook execution.

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

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

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

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookParams", + "getterDocumentation" : "/**

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          \n@return Input parameters in JSON format passed to the EMR Notebook at runtime for execution.*/", + "getterMethodName" : "getNotebookParams", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookParams", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookParams", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookParams", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.*/", + "setterMethodName" : "setNotebookParams", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookParams", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookParams", + "variableType" : "String", + "documentation" : "

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ExecutionEngine", + "c2jShape" : "ExecutionEngineConfig", "deprecated" : false, - "documentation" : "

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          ", + "documentation" : "

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

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

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTimeoutDurationMinutes", - "getterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@return The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.*/", - "getterMethodName" : "getTimeoutDurationMinutes", + "fluentSetterDocumentation" : "/**

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          \n@param executionEngine Specifies the execution engine (cluster) that runs the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withExecutionEngine", + "getterDocumentation" : "/**

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          \n@return Specifies the execution engine (cluster) that runs the notebook execution.*/", + "getterMethodName" : "getExecutionEngine", "getterModel" : { - "returnType" : "Integer", + "returnType" : "ExecutionEngineConfig", "documentation" : null }, "http" : { @@ -85052,11 +91239,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TimeoutDurationMinutes", + "marshallLocationName" : "ExecutionEngine", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TimeoutDurationMinutes", + "unmarshallLocationName" : "ExecutionEngine", "uri" : false }, "idempotencyToken" : false, @@ -85066,47 +91253,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "TimeoutDurationMinutes", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ExecutionEngine", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.*/", - "setterMethodName" : "setTimeoutDurationMinutes", + "setterDocumentation" : "/**

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          \n@param executionEngine Specifies the execution engine (cluster) that runs the notebook execution.*/", + "setterMethodName" : "setExecutionEngine", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "timeoutDurationMinutes", - "variableType" : "Integer", + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngine", + "variableType" : "ExecutionEngineConfig", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          \n@param executionEngine Specifies the execution engine (cluster) that runs the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "timeoutDurationMinutes", - "variableType" : "Integer", - "documentation" : "

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngine", + "variableType" : "ExecutionEngineConfig", + "documentation" : "

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          ", + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TimeoutAction", - "c2jShape" : "SpotProvisioningTimeoutAction", + "c2jName" : "ServiceRole", + "c2jShape" : "XmlString", "deprecated" : false, - "documentation" : "

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          ", + "documentation" : "

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

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

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction*/", - "fluentSetterMethodName" : "withTimeoutAction", - "getterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@return The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction*/", - "getterMethodName" : "getTimeoutAction", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          \n@param serviceRole The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServiceRole", + "getterDocumentation" : "/**

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          \n@return The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.*/", + "getterMethodName" : "getServiceRole", "getterModel" : { "returnType" : "String", "documentation" : null @@ -85121,11 +91308,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TimeoutAction", + "marshallLocationName" : "ServiceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TimeoutAction", + "unmarshallLocationName" : "ServiceRole", "uri" : false }, "idempotencyToken" : false, @@ -85137,47 +91324,47 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "TimeoutAction", + "name" : "ServiceRole", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction*/", - "setterMethodName" : "setTimeoutAction", + "setterDocumentation" : "/**

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          \n@param serviceRole The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.*/", + "setterMethodName" : "setServiceRole", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "timeoutAction", + "variableName" : "serviceRole", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction*/", + "varargSetterDocumentation" : "/**

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          \n@param serviceRole The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "timeoutAction", + "variableName" : "serviceRole", "variableType" : "String", - "documentation" : "

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          ", + "documentation" : "

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "BlockDurationMinutes", - "c2jShape" : "WholeNumber", + "c2jName" : "NotebookInstanceSecurityGroupId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          ", + "documentation" : "

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

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

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBlockDurationMinutes", - "getterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@return The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.*/", - "getterMethodName" : "getBlockDurationMinutes", + "fluentSetterDocumentation" : "/**

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          \n@param notebookInstanceSecurityGroupId The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookInstanceSecurityGroupId", + "getterDocumentation" : "/**

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          \n@return The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.*/", + "getterMethodName" : "getNotebookInstanceSecurityGroupId", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -85190,11 +91377,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BlockDurationMinutes", + "marshallLocationName" : "NotebookInstanceSecurityGroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "BlockDurationMinutes", + "unmarshallLocationName" : "NotebookInstanceSecurityGroupId", "uri" : false }, "idempotencyToken" : false, @@ -85204,49 +91391,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "BlockDurationMinutes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookInstanceSecurityGroupId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.*/", - "setterMethodName" : "setBlockDurationMinutes", + "setterDocumentation" : "/**

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          \n@param notebookInstanceSecurityGroupId The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.*/", + "setterMethodName" : "setNotebookInstanceSecurityGroupId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "blockDurationMinutes", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "notebookInstanceSecurityGroupId", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          \n@param notebookInstanceSecurityGroupId The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "blockDurationMinutes", - "variableType" : "Integer", - "documentation" : "

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

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

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AllocationStrategy", - "c2jShape" : "SpotProvisioningAllocationStrategy", + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          ", + "documentation" : "

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

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

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningAllocationStrategy*/", - "fluentSetterMethodName" : "withAllocationStrategy", - "getterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@return Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@see SpotProvisioningAllocationStrategy*/", - "getterMethodName" : "getAllocationStrategy", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          \n@return A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -85259,63 +91446,147 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AllocationStrategy", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AllocationStrategy", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AllocationStrategy", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@see SpotProvisioningAllocationStrategy*/", - "setterMethodName" : "setAllocationStrategy", + "setterDocumentation" : "/**

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "allocationStrategy", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningAllocationStrategy*/", + "varargSetterDocumentation" : "/**

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          \n

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

                                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "allocationStrategy", - "variableType" : "String", - "documentation" : "

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

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

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AllocationStrategy" : { - "c2jName" : "AllocationStrategy", - "c2jShape" : "SpotProvisioningAllocationStrategy", + "EditorId" : { + "c2jName" : "EditorId", + "c2jShape" : "XmlStringMaxLen256", "deprecated" : false, - "documentation" : "

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          ", + "documentation" : "

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

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

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningAllocationStrategy*/", - "fluentSetterMethodName" : "withAllocationStrategy", - "getterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@return Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@see SpotProvisioningAllocationStrategy*/", - "getterMethodName" : "getAllocationStrategy", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          \n@param editorId The unique identifier of the EMR Notebook to use for notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEditorId", + "getterDocumentation" : "/**

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          \n@return The unique identifier of the EMR Notebook to use for notebook execution.*/", + "getterMethodName" : "getEditorId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -85330,11 +91601,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AllocationStrategy", + "marshallLocationName" : "EditorId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AllocationStrategy", + "unmarshallLocationName" : "EditorId", "uri" : false }, "idempotencyToken" : false, @@ -85346,48 +91617,48 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AllocationStrategy", + "name" : "EditorId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@see SpotProvisioningAllocationStrategy*/", - "setterMethodName" : "setAllocationStrategy", + "setterDocumentation" : "/**

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          \n@param editorId The unique identifier of the EMR Notebook to use for notebook execution.*/", + "setterMethodName" : "setEditorId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "allocationStrategy", + "variableName" : "editorId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          \n@param allocationStrategy Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningAllocationStrategy*/", + "varargSetterDocumentation" : "/**

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          \n@param editorId The unique identifier of the EMR Notebook to use for notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "allocationStrategy", + "variableName" : "editorId", "variableType" : "String", - "documentation" : "

                                                                          Specifies the strategy to use in launching Spot instance fleets. Currently, the only option is capacity-optimized (the default), which launches instances from Spot instance pools with optimal capacity for the number of instances that are launching.

                                                                          ", + "documentation" : "

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "BlockDurationMinutes" : { - "c2jName" : "BlockDurationMinutes", - "c2jShape" : "WholeNumber", + "ExecutionEngine" : { + "c2jName" : "ExecutionEngine", + "c2jShape" : "ExecutionEngineConfig", "deprecated" : false, - "documentation" : "

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          ", + "documentation" : "

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

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

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBlockDurationMinutes", - "getterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@return The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.*/", - "getterMethodName" : "getBlockDurationMinutes", + "fluentSetterDocumentation" : "/**

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          \n@param executionEngine Specifies the execution engine (cluster) that runs the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withExecutionEngine", + "getterDocumentation" : "/**

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          \n@return Specifies the execution engine (cluster) that runs the notebook execution.*/", + "getterMethodName" : "getExecutionEngine", "getterModel" : { - "returnType" : "Integer", + "returnType" : "ExecutionEngineConfig", "documentation" : null }, "http" : { @@ -85400,11 +91671,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BlockDurationMinutes", + "marshallLocationName" : "ExecutionEngine", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "BlockDurationMinutes", + "unmarshallLocationName" : "ExecutionEngine", "uri" : false }, "idempotencyToken" : false, @@ -85414,48 +91685,328 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "BlockDurationMinutes", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ExecutionEngine", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.*/", - "setterMethodName" : "setBlockDurationMinutes", + "setterDocumentation" : "/**

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          \n@param executionEngine Specifies the execution engine (cluster) that runs the notebook execution.*/", + "setterMethodName" : "setExecutionEngine", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "blockDurationMinutes", - "variableType" : "Integer", + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngine", + "variableType" : "ExecutionEngineConfig", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          \n@param executionEngine Specifies the execution engine (cluster) that runs the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ExecutionEngineConfig", + "variableName" : "executionEngine", + "variableType" : "ExecutionEngineConfig", + "documentation" : "

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          ", + "simpleType" : "ExecutionEngineConfig", + "variableSetterType" : "ExecutionEngineConfig" + }, + "xmlNameSpaceUri" : null + }, + "NotebookExecutionName" : { + "c2jName" : "NotebookExecutionName", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                                                          An optional name for the notebook execution.

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

                                                                          An optional name for the notebook execution.

                                                                          \n@param notebookExecutionName An optional name for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionName", + "getterDocumentation" : "/**

                                                                          An optional name for the notebook execution.

                                                                          \n@return An optional name for the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          An optional name for the notebook execution.

                                                                          \n@param notebookExecutionName An optional name for the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          An optional name for the notebook execution.

                                                                          \n@param notebookExecutionName An optional name for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionName", + "variableType" : "String", + "documentation" : "

                                                                          An optional name for the notebook execution.

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

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

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

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          \n@param notebookInstanceSecurityGroupId The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookInstanceSecurityGroupId", + "getterDocumentation" : "/**

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          \n@return The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.*/", + "getterMethodName" : "getNotebookInstanceSecurityGroupId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookInstanceSecurityGroupId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookInstanceSecurityGroupId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookInstanceSecurityGroupId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          \n@param notebookInstanceSecurityGroupId The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.*/", + "setterMethodName" : "setNotebookInstanceSecurityGroupId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookInstanceSecurityGroupId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          \n@param notebookInstanceSecurityGroupId The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookInstanceSecurityGroupId", + "variableType" : "String", + "documentation" : "

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

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

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

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

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookParams", + "getterDocumentation" : "/**

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          \n@return Input parameters in JSON format passed to the EMR Notebook at runtime for execution.*/", + "getterMethodName" : "getNotebookParams", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookParams", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookParams", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookParams", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.*/", + "setterMethodName" : "setNotebookParams", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookParams", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          \n@param notebookParams Input parameters in JSON format passed to the EMR Notebook at runtime for execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookParams", + "variableType" : "String", + "documentation" : "

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

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

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

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

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          \n@param relativePath The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRelativePath", + "getterDocumentation" : "/**

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          \n@return The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.*/", + "getterMethodName" : "getRelativePath", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RelativePath", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RelativePath", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RelativePath", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          \n@param relativePath The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.*/", + "setterMethodName" : "setRelativePath", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "relativePath", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

                                                                          \n@param blockDurationMinutes The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          \n@param relativePath The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "blockDurationMinutes", - "variableType" : "Integer", - "documentation" : "

                                                                          The defined duration for Spot instances (also known as Spot blocks) in minutes. When specified, the Spot instance does not terminate before the defined duration expires, and defined duration pricing for Spot instances applies. Valid values are 60, 120, 180, 240, 300, or 360. The duration period starts as soon as a Spot instance receives its instance ID. At the end of the duration, Amazon EC2 marks the Spot instance for termination and provides a Spot instance termination notice, which gives the instance a two-minute warning before it terminates.

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

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TimeoutAction" : { - "c2jName" : "TimeoutAction", - "c2jShape" : "SpotProvisioningTimeoutAction", + "ServiceRole" : { + "c2jName" : "ServiceRole", + "c2jShape" : "XmlString", "deprecated" : false, - "documentation" : "

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          ", + "documentation" : "

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

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

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction*/", - "fluentSetterMethodName" : "withTimeoutAction", - "getterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@return The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction*/", - "getterMethodName" : "getTimeoutAction", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          \n@param serviceRole The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServiceRole", + "getterDocumentation" : "/**

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          \n@return The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.*/", + "getterMethodName" : "getServiceRole", "getterModel" : { "returnType" : "String", "documentation" : null @@ -85470,11 +92021,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TimeoutAction", + "marshallLocationName" : "ServiceRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TimeoutAction", + "unmarshallLocationName" : "ServiceRole", "uri" : false }, "idempotencyToken" : false, @@ -85486,48 +92037,48 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "TimeoutAction", + "name" : "ServiceRole", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@see SpotProvisioningTimeoutAction*/", - "setterMethodName" : "setTimeoutAction", + "setterDocumentation" : "/**

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          \n@param serviceRole The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.*/", + "setterMethodName" : "setServiceRole", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "timeoutAction", + "variableName" : "serviceRole", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          \n@param timeoutAction The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpotProvisioningTimeoutAction*/", + "varargSetterDocumentation" : "/**

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          \n@param serviceRole The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "timeoutAction", + "variableName" : "serviceRole", "variableType" : "String", - "documentation" : "

                                                                          The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.

                                                                          ", + "documentation" : "

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TimeoutDurationMinutes" : { - "c2jName" : "TimeoutDurationMinutes", - "c2jShape" : "WholeNumber", + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          ", + "documentation" : "

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

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

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTimeoutDurationMinutes", - "getterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@return The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.*/", - "getterMethodName" : "getTimeoutDurationMinutes", + "fluentSetterDocumentation" : "/**

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          \n@return A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -85540,76 +92091,157 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TimeoutDurationMinutes", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TimeoutDurationMinutes", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "TimeoutDurationMinutes", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.*/", - "setterMethodName" : "setTimeoutDurationMinutes", + "setterDocumentation" : "/**

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "timeoutDurationMinutes", - "variableType" : "Integer", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

                                                                          \n@param timeoutDurationMinutes The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          \n

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

                                                                          \n@param tags A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "timeoutDurationMinutes", - "variableType" : "Integer", - "documentation" : "

                                                                          The spot provisioning timeout period in minutes. If Spot instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.

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

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.elasticmapreduce.model", + "packageName" : "com.amazonaws.services.elasticmapreduce.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "TimeoutDurationMinutes", "TimeoutAction" ], - "shapeName" : "SpotProvisioningSpecification", + "required" : [ "EditorId", "RelativePath", "ExecutionEngine", "ServiceRole" ], + "shapeName" : "StartNotebookExecutionRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SpotProvisioningSpecification", - "variableName" : "spotProvisioningSpecification", - "variableType" : "SpotProvisioningSpecification", + "variableDeclarationType" : "StartNotebookExecutionRequest", + "variableName" : "startNotebookExecutionRequest", + "variableType" : "StartNotebookExecutionRequest", "documentation" : null, - "simpleType" : "SpotProvisioningSpecification", - "variableSetterType" : "SpotProvisioningSpecification" + "simpleType" : "StartNotebookExecutionRequest", + "variableSetterType" : "StartNotebookExecutionRequest" }, "wrapper" : false }, - "SpotProvisioningTimeoutAction" : { - "c2jName" : "SpotProvisioningTimeoutAction", + "StartNotebookExecutionResult" : { + "c2jName" : "StartNotebookExecutionOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -85619,28 +92251,162 @@ "deprecated" : false, "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "SWITCH_TO_ON_DEMAND", - "value" : "SWITCH_TO_ON_DEMAND" - }, { - "name" : "TERMINATE_CLUSTER", - "value" : "TERMINATE_CLUSTER" - } ], + "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.enum.SpotProvisioningTimeoutAction", + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.StartNotebookExecutionResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.elasticmapreduce.enum", + "members" : [ { + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                                                          The unique identifier of the notebook execution.

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

                                                                          The unique identifier of the notebook execution.

                                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

                                                                          \n@return The unique identifier of the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

                                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

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

                                                                          The unique identifier of the notebook execution.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NotebookExecutionId" : { + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                                                          The unique identifier of the notebook execution.

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

                                                                          The unique identifier of the notebook execution.

                                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

                                                                          \n@return The unique identifier of the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

                                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

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

                                                                          The unique identifier of the notebook execution.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "SpotProvisioningTimeoutAction", + "shapeName" : "StartNotebookExecutionResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -85649,12 +92415,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SpotProvisioningTimeoutAction", - "variableName" : "spotProvisioningTimeoutAction", - "variableType" : "SpotProvisioningTimeoutAction", + "variableDeclarationType" : "StartNotebookExecutionResult", + "variableName" : "startNotebookExecutionResult", + "variableType" : "StartNotebookExecutionResult", "documentation" : null, - "simpleType" : "SpotProvisioningTimeoutAction", - "variableSetterType" : "SpotProvisioningTimeoutAction" + "simpleType" : "StartNotebookExecutionResult", + "variableSetterType" : "StartNotebookExecutionResult" }, "wrapper" : false }, @@ -90335,6 +97101,238 @@ }, "wrapper" : false }, + "StopNotebookExecutionRequest" : { + "c2jName" : "StopNotebookExecutionInput", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.request.StopNotebookExecutionRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "StopNotebookExecution", + "locationName" : null, + "requestUri" : "/", + "target" : "ElasticMapReduce.StopNotebookExecution", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                                                          The unique identifier of the notebook execution.

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

                                                                          The unique identifier of the notebook execution.

                                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

                                                                          \n@return The unique identifier of the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

                                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

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

                                                                          The unique identifier of the notebook execution.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NotebookExecutionId" : { + "c2jName" : "NotebookExecutionId", + "c2jShape" : "XmlStringMaxLen256", + "deprecated" : false, + "documentation" : "

                                                                          The unique identifier of the notebook execution.

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

                                                                          The unique identifier of the notebook execution.

                                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNotebookExecutionId", + "getterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

                                                                          \n@return The unique identifier of the notebook execution.*/", + "getterMethodName" : "getNotebookExecutionId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NotebookExecutionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NotebookExecutionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NotebookExecutionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

                                                                          \n@param notebookExecutionId The unique identifier of the notebook execution.*/", + "setterMethodName" : "setNotebookExecutionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "notebookExecutionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                          The unique identifier of the notebook execution.

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

                                                                          The unique identifier of the notebook execution.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.elasticmapreduce.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "NotebookExecutionId" ], + "shapeName" : "StopNotebookExecutionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StopNotebookExecutionRequest", + "variableName" : "stopNotebookExecutionRequest", + "variableType" : "StopNotebookExecutionRequest", + "documentation" : null, + "simpleType" : "StopNotebookExecutionRequest", + "variableSetterType" : "StopNotebookExecutionRequest" + }, + "wrapper" : false + }, + "StopNotebookExecutionResult" : { + "c2jName" : "StopNotebookExecutionResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.elasticmapreduce.response.StopNotebookExecutionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.elasticmapreduce.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "StopNotebookExecutionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StopNotebookExecutionResult", + "variableName" : "stopNotebookExecutionResult", + "variableType" : "StopNotebookExecutionResult", + "documentation" : null, + "simpleType" : "StopNotebookExecutionResult", + "variableSetterType" : "StopNotebookExecutionResult" + }, + "wrapper" : false + }, "SupportedProductConfig" : { "c2jName" : "SupportedProductConfig", "customization" : { diff --git a/aws-java-sdk-models/src/main/resources/models/elasticmapreduce-2009-03-31-model.json b/aws-java-sdk-models/src/main/resources/models/elasticmapreduce-2009-03-31-model.json index 1b4bdd199e81..bdd8b33ef874 100644 --- a/aws-java-sdk-models/src/main/resources/models/elasticmapreduce-2009-03-31-model.json +++ b/aws-java-sdk-models/src/main/resources/models/elasticmapreduce-2009-03-31-model.json @@ -137,6 +137,20 @@ "documentation":"

                                                                          This API is deprecated and will eventually be removed. We recommend you use ListClusters, DescribeCluster, ListSteps, ListInstanceGroups and ListBootstrapActions instead.

                                                                          DescribeJobFlows returns a list of job flows that match all of the supplied parameters. The parameters can include a list of job flow IDs, job flow states, and restrictions on job flow creation date and time.

                                                                          Regardless of supplied parameters, only job flows created within the last two months are returned.

                                                                          If no parameters are supplied, then job flows matching either of the following criteria are returned:

                                                                          • Job flows created and completed in the last two weeks

                                                                          • Job flows created within the last two months that are in one of the following states: RUNNING, WAITING, SHUTTING_DOWN, STARTING

                                                                          Amazon EMR can return a maximum of 512 job flow descriptions.

                                                                          ", "deprecated":true }, + "DescribeNotebookExecution":{ + "name":"DescribeNotebookExecution", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeNotebookExecutionInput"}, + "output":{"shape":"DescribeNotebookExecutionOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"InvalidRequestException"} + ], + "documentation":"

                                                                          Provides details of a notebook execution.

                                                                          " + }, "DescribeSecurityConfiguration":{ "name":"DescribeSecurityConfiguration", "http":{ @@ -259,6 +273,20 @@ ], "documentation":"

                                                                          Provides information for all active EC2 instances and EC2 instances terminated in the last 30 days, up to a maximum of 2,000. EC2 instances in any of the following states are considered active: AWAITING_FULFILLMENT, PROVISIONING, BOOTSTRAPPING, RUNNING.

                                                                          " }, + "ListNotebookExecutions":{ + "name":"ListNotebookExecutions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListNotebookExecutionsInput"}, + "output":{"shape":"ListNotebookExecutionsOutput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"InvalidRequestException"} + ], + "documentation":"

                                                                          Provides summaries of all notebook executions. You can filter the list based on multiple criteria such as status, time range, and editor id. Returns a maximum of 50 notebook executions and a marker to track the paging of a longer notebook execution list across multiple ListNotebookExecution calls.

                                                                          " + }, "ListSecurityConfigurations":{ "name":"ListSecurityConfigurations", "http":{ @@ -431,6 +459,33 @@ ], "documentation":"

                                                                          Sets the Cluster$VisibleToAllUsers value, which determines whether the cluster is visible to all IAM users of the AWS account associated with the cluster. Only the IAM user who created the cluster or the AWS account root user can call this action. The default value, true, indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions. If set to false, only the IAM user that created the cluster can perform actions. This action works on running clusters. You can override the default true setting when you create a cluster by using the VisibleToAllUsers parameter with RunJobFlow.

                                                                          " }, + "StartNotebookExecution":{ + "name":"StartNotebookExecution", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartNotebookExecutionInput"}, + "output":{"shape":"StartNotebookExecutionOutput"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"InvalidRequestException"} + ], + "documentation":"

                                                                          Starts a notebook execution.

                                                                          " + }, + "StopNotebookExecution":{ + "name":"StopNotebookExecution", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StopNotebookExecutionInput"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"InvalidRequestException"} + ], + "documentation":"

                                                                          Stops a notebook execution.

                                                                          " + }, "TerminateJobFlows":{ "name":"TerminateJobFlows", "http":{ @@ -1309,6 +1364,25 @@ }, "documentation":"

                                                                          The output for the DescribeJobFlows operation.

                                                                          " }, + "DescribeNotebookExecutionInput":{ + "type":"structure", + "required":["NotebookExecutionId"], + "members":{ + "NotebookExecutionId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the notebook execution.

                                                                          " + } + } + }, + "DescribeNotebookExecutionOutput":{ + "type":"structure", + "members":{ + "NotebookExecution":{ + "shape":"NotebookExecution", + "documentation":"

                                                                          Properties of the notebook execution.

                                                                          " + } + } + }, "DescribeSecurityConfigurationInput":{ "type":"structure", "required":["Name"], @@ -1497,6 +1571,29 @@ "min":1 }, "ErrorMessage":{"type":"string"}, + "ExecutionEngineConfig":{ + "type":"structure", + "required":["Id"], + "members":{ + "Id":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the execution engine. For an EMR cluster, this is the cluster ID.

                                                                          " + }, + "Type":{ + "shape":"ExecutionEngineType", + "documentation":"

                                                                          The type of execution engine. A value of EMR specifies an EMR cluster.

                                                                          " + }, + "MasterInstanceSecurityGroupId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          An optional unique ID of an EC2 security group to associate with the master instance of the EMR cluster for this notebook execution. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                                          " + } + }, + "documentation":"

                                                                          Specifies the execution engine (cluster) to run the notebook and perform the notebook execution, for example, an EMR cluster.

                                                                          " + }, + "ExecutionEngineType":{ + "type":"string", + "enum":["EMR"] + }, "FailureDetails":{ "type":"structure", "members":{ @@ -2889,6 +2986,44 @@ }, "documentation":"

                                                                          This output contains the list of instances.

                                                                          " }, + "ListNotebookExecutionsInput":{ + "type":"structure", + "members":{ + "EditorId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique ID of the editor associated with the notebook execution.

                                                                          " + }, + "Status":{ + "shape":"NotebookExecutionStatus", + "documentation":"

                                                                          The status filter for listing notebook executions.

                                                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                          • STARTING indicates that the execution is starting on the cluster.

                                                                          • RUNNING indicates that the execution is being processed by the cluster.

                                                                          • FINISHING indicates that execution processing is in the final stages.

                                                                          • FINISHED indicates that the execution has completed without error.

                                                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                                                          • FAILED indicates that the execution failed.

                                                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                          " + }, + "From":{ + "shape":"Date", + "documentation":"

                                                                          The beginning of time range filter for listing notebook executions. The default is the timestamp of 30 days ago.

                                                                          " + }, + "To":{ + "shape":"Date", + "documentation":"

                                                                          The end of time range filter for listing notebook executions. The default is the current timestamp.

                                                                          " + }, + "Marker":{ + "shape":"Marker", + "documentation":"

                                                                          The pagination token, returned by a previous ListNotebookExecutions call, that indicates the start of the list for this ListNotebookExecutions call.

                                                                          " + } + } + }, + "ListNotebookExecutionsOutput":{ + "type":"structure", + "members":{ + "NotebookExecutions":{ + "shape":"NotebookExecutionSummaryList", + "documentation":"

                                                                          A list of notebook executions.

                                                                          " + }, + "Marker":{ + "shape":"Marker", + "documentation":"

                                                                          A pagination token that a subsequent ListNotebookExecutions can use to determine the next set of results to retrieve.

                                                                          " + } + } + }, "ListSecurityConfigurationsInput":{ "type":"structure", "members":{ @@ -2954,7 +3089,7 @@ "members":{ "ComputeLimits":{ "shape":"ComputeLimits", - "documentation":"

                                                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                                          " + "documentation":"

                                                                          The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster is not allowed to go above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                                          " } }, "documentation":"

                                                                          Managed scaling policy for an Amazon EMR cluster. The policy specifies the limits for resources that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

                                                                          " @@ -3047,6 +3182,113 @@ "type":"double", "min":0.0 }, + "NotebookExecution":{ + "type":"structure", + "members":{ + "NotebookExecutionId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of a notebook execution.

                                                                          " + }, + "EditorId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the EMR Notebook that is used for the notebook execution.

                                                                          " + }, + "ExecutionEngine":{ + "shape":"ExecutionEngineConfig", + "documentation":"

                                                                          The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.

                                                                          " + }, + "NotebookExecutionName":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          A name for the notebook execution.

                                                                          " + }, + "NotebookParams":{ + "shape":"XmlString", + "documentation":"

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          " + }, + "Status":{ + "shape":"NotebookExecutionStatus", + "documentation":"

                                                                          The status of the notebook execution.

                                                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                          • STARTING indicates that the execution is starting on the cluster.

                                                                          • RUNNING indicates that the execution is being processed by the cluster.

                                                                          • FINISHING indicates that execution processing is in the final stages.

                                                                          • FINISHED indicates that the execution has completed without error.

                                                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                                                          • FAILED indicates that the execution failed.

                                                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                          " + }, + "StartTime":{ + "shape":"Date", + "documentation":"

                                                                          The timestamp when notebook execution started.

                                                                          " + }, + "EndTime":{ + "shape":"Date", + "documentation":"

                                                                          The timestamp when notebook execution ended.

                                                                          " + }, + "Arn":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The Amazon Resource Name (ARN) of the notebook execution.

                                                                          " + }, + "OutputNotebookURI":{ + "shape":"XmlString", + "documentation":"

                                                                          The location of the notebook execution's output file in Amazon S3.

                                                                          " + }, + "LastStateChangeReason":{ + "shape":"XmlString", + "documentation":"

                                                                          The reason for the latest status change of the notebook execution.

                                                                          " + }, + "NotebookInstanceSecurityGroupId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.

                                                                          " + }, + "Tags":{ + "shape":"TagList", + "documentation":"

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          " + } + }, + "documentation":"

                                                                          A notebook execution. An execution is a specific instance that an EMR Notebook is run using the StartNotebookExecution action.

                                                                          " + }, + "NotebookExecutionStatus":{ + "type":"string", + "enum":[ + "START_PENDING", + "STARTING", + "RUNNING", + "FINISHING", + "FINISHED", + "FAILING", + "FAILED", + "STOP_PENDING", + "STOPPING", + "STOPPED" + ] + }, + "NotebookExecutionSummary":{ + "type":"structure", + "members":{ + "NotebookExecutionId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the notebook execution.

                                                                          " + }, + "EditorId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the editor associated with the notebook execution.

                                                                          " + }, + "NotebookExecutionName":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The name of the notebook execution.

                                                                          " + }, + "Status":{ + "shape":"NotebookExecutionStatus", + "documentation":"

                                                                          The status of the notebook execution.

                                                                          • START_PENDING indicates that the cluster has received the execution request but execution has not begun.

                                                                          • STARTING indicates that the execution is starting on the cluster.

                                                                          • RUNNING indicates that the execution is being processed by the cluster.

                                                                          • FINISHING indicates that execution processing is in the final stages.

                                                                          • FINISHED indicates that the execution has completed without error.

                                                                          • FAILING indicates that the execution is failing and will not finish successfully.

                                                                          • FAILED indicates that the execution failed.

                                                                          • STOP_PENDING indicates that the cluster has received a StopNotebookExecution request and the stop is pending.

                                                                          • STOPPING indicates that the cluster is in the process of stopping the execution as a result of a StopNotebookExecution request.

                                                                          • STOPPED indicates that the execution stopped because of a StopNotebookExecution request.

                                                                          " + }, + "StartTime":{ + "shape":"Date", + "documentation":"

                                                                          The timestamp when notebook execution started.

                                                                          " + }, + "EndTime":{ + "shape":"Date", + "documentation":"

                                                                          The timestamp when notebook execution started.

                                                                          " + } + }, + "documentation":"

                                                                          " + }, + "NotebookExecutionSummaryList":{ + "type":"list", + "member":{"shape":"NotebookExecutionSummary"} + }, "OnDemandProvisioningAllocationStrategy":{ "type":"string", "enum":["lowest-price"] @@ -3084,7 +3326,7 @@ "Port":{ "type":"integer", "max":65535, - "min":0 + "min":-1 }, "PortRange":{ "type":"structure", @@ -3607,6 +3849,58 @@ "TERMINATE_CLUSTER" ] }, + "StartNotebookExecutionInput":{ + "type":"structure", + "required":[ + "EditorId", + "RelativePath", + "ExecutionEngine", + "ServiceRole" + ], + "members":{ + "EditorId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the EMR Notebook to use for notebook execution.

                                                                          " + }, + "RelativePath":{ + "shape":"XmlString", + "documentation":"

                                                                          The path and file name of the notebook file for this execution, relative to the path specified for the EMR Notebook. For example, if you specify a path of s3://MyBucket/MyNotebooks when you create an EMR Notebook for a notebook with an ID of e-ABCDEFGHIJK1234567890ABCD (the EditorID of this request), and you specify a RelativePath of my_notebook_executions/notebook_execution.ipynb, the location of the file for the notebook execution is s3://MyBucket/MyNotebooks/e-ABCDEFGHIJK1234567890ABCD/my_notebook_executions/notebook_execution.ipynb.

                                                                          " + }, + "NotebookExecutionName":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          An optional name for the notebook execution.

                                                                          " + }, + "NotebookParams":{ + "shape":"XmlString", + "documentation":"

                                                                          Input parameters in JSON format passed to the EMR Notebook at runtime for execution.

                                                                          " + }, + "ExecutionEngine":{ + "shape":"ExecutionEngineConfig", + "documentation":"

                                                                          Specifies the execution engine (cluster) that runs the notebook execution.

                                                                          " + }, + "ServiceRole":{ + "shape":"XmlString", + "documentation":"

                                                                          The name or ARN of the IAM role that is used as the service role for Amazon EMR (the EMR role) for the notebook execution.

                                                                          " + }, + "NotebookInstanceSecurityGroupId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the Amazon EC2 security group to associate with the EMR Notebook for this notebook execution.

                                                                          " + }, + "Tags":{ + "shape":"TagList", + "documentation":"

                                                                          A list of tags associated with a notebook execution. Tags are user-defined key value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.

                                                                          " + } + } + }, + "StartNotebookExecutionOutput":{ + "type":"structure", + "members":{ + "NotebookExecutionId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the notebook execution.

                                                                          " + } + } + }, "Statistic":{ "type":"string", "enum":[ @@ -3849,6 +4143,16 @@ }, "documentation":"

                                                                          The timeline of the cluster step lifecycle.

                                                                          " }, + "StopNotebookExecutionInput":{ + "type":"structure", + "required":["NotebookExecutionId"], + "members":{ + "NotebookExecutionId":{ + "shape":"XmlStringMaxLen256", + "documentation":"

                                                                          The unique identifier of the notebook execution.

                                                                          " + } + } + }, "String":{"type":"string"}, "StringList":{ "type":"list", diff --git a/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json index f55b2796ce62..45395c397a99 100644 --- a/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-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/frauddetector-2019-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json index 5afe36f618d2..697c35fed9c2 100644 --- a/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json index fac9b27b13e3..0fd6b94c1e06 100644 --- a/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json index de42251e74fc..07d50d8ad0cf 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json index fb4f39abcdfb..b82e1e5bc115 100644 --- a/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-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/imagebuilder-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/imagebuilder-2019-12-02-intermediate.json index d113fb689cb7..e0770f9f743e 100644 --- a/aws-java-sdk-models/src/main/resources/models/imagebuilder-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/imagebuilder-2019-12-02-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/iotanalytics-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotanalytics-2017-11-27-intermediate.json index 468c3e71dda3..1158d4905953 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotanalytics-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotanalytics-2017-11-27-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/iotsitewise-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json index f23e321acedb..4b43c9a5b289 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json index 70bc9313c0b8..fe7bf53ebbc9 100644 --- a/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json index 28a5692bffe7..a143758acabf 100644 --- a/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-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/macie2-2020-01-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/macie2-2020-01-01-intermediate.json index 5d71b780e1ba..668c72d26a7f 100644 --- a/aws-java-sdk-models/src/main/resources/models/macie2-2020-01-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/macie2-2020-01-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json index 6d179c59411c..0c9e4d974228 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 8fb8433d6bcc..3a29e23f092c 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" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "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 index 3b32b9a03992..b798490ecb85 100644 --- 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 @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json index 9fe34afa48fd..b4670ccd2b22 100644 --- a/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "BotChannelAssociation" : [ "type" ], "BotMetadata" : [ "status" ], diff --git a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json index a209cb1d1693..4418abfc6831 100644 --- a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json index bc69602f7699..b686afa00a58 100644 --- a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json index f287377ae758..0acefb134493 100644 --- a/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json index ed935f01a69c..65a5d45775d9 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/route53-2013-04-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/route53-2013-04-01-intermediate.json index 4934aacd56eb..a4c5a24ea854 100644 --- a/aws-java-sdk-models/src/main/resources/models/route53-2013-04-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/route53-2013-04-01-intermediate.json @@ -205,7 +205,7 @@ "asyncReturnType" : "AssociateVPCWithHostedZoneResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                          Associates an Amazon VPC with a private hosted zone.

                                                                          To perform the association, the VPC and the private hosted zone must already exist. Also, you can't convert a public hosted zone into a private hosted zone.

                                                                          If you want to associate a VPC that was created by one AWS account with a private hosted zone that was created by a different account, do one of the following:

                                                                          • Use the AWS account that created the private hosted zone to submit a CreateVPCAssociationAuthorization request. Then use the account that created the VPC to submit an AssociateVPCWithHostedZone request.

                                                                          • If a subnet in the VPC was shared with another account, you can use the account that the subnet was shared with to submit an AssociateVPCWithHostedZone request. For more information about sharing subnets, see Working with Shared VPCs.

                                                                          ", + "documentation" : "

                                                                          Associates an Amazon VPC with a private hosted zone.

                                                                          To perform the association, the VPC and the private hosted zone must already exist. You can't convert a public hosted zone into a private hosted zone.

                                                                          If you want to associate a VPC that was created by using one AWS account with a private hosted zone that was created by using a different account, the AWS account that created the private hosted zone must first submit a CreateVPCAssociationAuthorization request. Then the account that created the VPC must submit an AssociateVPCWithHostedZone request.

                                                                          ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1008,7 +1008,7 @@ "asyncReturnType" : "DeleteTrafficPolicyResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                          Deletes a traffic policy.

                                                                          ", + "documentation" : "

                                                                          Deletes a traffic policy.

                                                                          When you delete a traffic policy, Route 53 sets a flag on the policy to indicate that it has been deleted. However, Route 53 never fully deletes the traffic policy. Note the following:

                                                                          • Deleted traffic policies aren't listed if you run ListTrafficPolicies.

                                                                          • There's no way to get a list of deleted policies.

                                                                          • If you retain the ID of the policy, you can get information about the policy, including the traffic policy document, by running GetTrafficPolicy.

                                                                          ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1770,7 +1770,7 @@ "asyncReturnType" : "GetTrafficPolicyResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                          Gets information about a specific traffic policy version.

                                                                          ", + "documentation" : "

                                                                          Gets information about a specific traffic policy version.

                                                                          For information about how of deleting a traffic policy affects the response from GetTrafficPolicy, see DeleteTrafficPolicy.

                                                                          ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -2319,7 +2319,7 @@ "asyncReturnType" : "ListTrafficPoliciesResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                                                          Gets information about the latest version for every traffic policy that is associated with the current AWS account. Policies are listed in the order that they were created in.

                                                                          ", + "documentation" : "

                                                                          Gets information about the latest version for every traffic policy that is associated with the current AWS account. Policies are listed in the order that they were created in.

                                                                          For information about how of deleting a traffic policy affects the response from ListTrafficPolicies, see DeleteTrafficPolicy.

                                                                          ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -41707,12 +41707,12 @@ "c2jName" : "MaxItems", "c2jShape" : "PageMaxItems", "deprecated" : false, - "documentation" : "

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          ", + "documentation" : "

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

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

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@return (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.*/", + "getterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@return (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -41746,7 +41746,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.*/", + "setterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -41761,13 +41761,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          ", + "documentation" : "

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -41847,12 +41847,12 @@ "c2jName" : "MaxItems", "c2jShape" : "PageMaxItems", "deprecated" : false, - "documentation" : "

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          ", + "documentation" : "

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

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

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxItems", - "getterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@return (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.*/", + "getterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@return (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.*/", "getterMethodName" : "getMaxItems", "getterModel" : { "returnType" : "String", @@ -41886,7 +41886,7 @@ "marshallingType" : "STRING", "name" : "MaxItems", "sensitive" : false, - "setterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.*/", + "setterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.*/", "setterMethodName" : "setMaxItems", "setterModel" : { "timestampFormat" : null, @@ -41901,13 +41901,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          \n@param maxItems (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "maxItems", "variableType" : "String", - "documentation" : "

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          ", + "documentation" : "

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, diff --git a/aws-java-sdk-models/src/main/resources/models/route53-2013-04-01-model.json b/aws-java-sdk-models/src/main/resources/models/route53-2013-04-01-model.json index 38313f8d315a..2b176f8216a7 100644 --- a/aws-java-sdk-models/src/main/resources/models/route53-2013-04-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/route53-2013-04-01-model.json @@ -34,7 +34,7 @@ {"shape":"LimitsExceeded"}, {"shape":"PriorRequestNotComplete"} ], - "documentation":"

                                                                          Associates an Amazon VPC with a private hosted zone.

                                                                          To perform the association, the VPC and the private hosted zone must already exist. Also, you can't convert a public hosted zone into a private hosted zone.

                                                                          If you want to associate a VPC that was created by one AWS account with a private hosted zone that was created by a different account, do one of the following:

                                                                          • Use the AWS account that created the private hosted zone to submit a CreateVPCAssociationAuthorization request. Then use the account that created the VPC to submit an AssociateVPCWithHostedZone request.

                                                                          • If a subnet in the VPC was shared with another account, you can use the account that the subnet was shared with to submit an AssociateVPCWithHostedZone request. For more information about sharing subnets, see Working with Shared VPCs.

                                                                          " + "documentation":"

                                                                          Associates an Amazon VPC with a private hosted zone.

                                                                          To perform the association, the VPC and the private hosted zone must already exist. You can't convert a public hosted zone into a private hosted zone.

                                                                          If you want to associate a VPC that was created by using one AWS account with a private hosted zone that was created by using a different account, the AWS account that created the private hosted zone must first submit a CreateVPCAssociationAuthorization request. Then the account that created the VPC must submit an AssociateVPCWithHostedZone request.

                                                                          " }, "ChangeResourceRecordSets":{ "name":"ChangeResourceRecordSets", @@ -334,7 +334,7 @@ {"shape":"TrafficPolicyInUse"}, {"shape":"ConcurrentModification"} ], - "documentation":"

                                                                          Deletes a traffic policy.

                                                                          " + "documentation":"

                                                                          Deletes a traffic policy.

                                                                          When you delete a traffic policy, Route 53 sets a flag on the policy to indicate that it has been deleted. However, Route 53 never fully deletes the traffic policy. Note the following:

                                                                          • Deleted traffic policies aren't listed if you run ListTrafficPolicies.

                                                                          • There's no way to get a list of deleted policies.

                                                                          • If you retain the ID of the policy, you can get information about the policy, including the traffic policy document, by running GetTrafficPolicy.

                                                                          " }, "DeleteTrafficPolicyInstance":{ "name":"DeleteTrafficPolicyInstance", @@ -594,7 +594,7 @@ {"shape":"NoSuchTrafficPolicy"}, {"shape":"InvalidInput"} ], - "documentation":"

                                                                          Gets information about a specific traffic policy version.

                                                                          " + "documentation":"

                                                                          Gets information about a specific traffic policy version.

                                                                          For information about how of deleting a traffic policy affects the response from GetTrafficPolicy, see DeleteTrafficPolicy.

                                                                          " }, "GetTrafficPolicyInstance":{ "name":"GetTrafficPolicyInstance", @@ -781,7 +781,7 @@ "errors":[ {"shape":"InvalidInput"} ], - "documentation":"

                                                                          Gets information about the latest version for every traffic policy that is associated with the current AWS account. Policies are listed in the order that they were created in.

                                                                          " + "documentation":"

                                                                          Gets information about the latest version for every traffic policy that is associated with the current AWS account. Policies are listed in the order that they were created in.

                                                                          For information about how of deleting a traffic policy affects the response from ListTrafficPolicies, see DeleteTrafficPolicy.

                                                                          " }, "ListTrafficPolicyInstances":{ "name":"ListTrafficPolicyInstances", @@ -3323,7 +3323,7 @@ }, "MaxItems":{ "shape":"PageMaxItems", - "documentation":"

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if you submit another request.

                                                                          ", + "documentation":"

                                                                          (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is associated with more than MaxItems hosted zones, the response includes a NextToken element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 will return if you submit another request.

                                                                          ", "location":"querystring", "locationName":"maxitems" }, diff --git a/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json b/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json index c11dfb16dc41..7dce587a2f06 100644 --- a/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-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/schemas-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json index 9af9e585cd65..5d6f32aec2d9 100644 --- a/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json index 0dabe4856694..3e7e20803a54 100644 --- a/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "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 54e45633a6fc..bccbade96422 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "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 0669b9a37edb..002b0af65af0 100644 --- a/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "FailureInfo" : [ "ErrorCode" ] }, 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 d745be81058f..fde3ba0423aa 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "Activity" : [ "Type" ], "Comment" : [ "Status", "Visibility" ], diff --git a/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json index 42b6807051dd..92a65ade0708 100644 --- a/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-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-mq/pom.xml b/aws-java-sdk-mq/pom.xml index def7554a116b..8cb4b8e03af1 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.850 + 1.11.851 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index bc1f052727a5..fd946286345c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-networkmanager/pom.xml b/aws-java-sdk-networkmanager/pom.xml index 174fbe4c5961..dd4b9003541f 100644 --- a/aws-java-sdk-networkmanager/pom.xml +++ b/aws-java-sdk-networkmanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-networkmanager diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index c3708644b813..9e2995d75c7d 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.850 + 1.11.851 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.850 + 1.11.851 diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index 82d27d644711..7cce7f79ca66 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.850 + 1.11.851 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index 81bd9891ef09..4750f0c6ad48 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.850 + 1.11.851 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index c03ee032240f..c511040097c9 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.850 + 1.11.851 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index 49db4092a14b..b342f06ed533 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.850 + 1.11.851 com.amazonaws aws-java-sdk-osgi diff --git a/aws-java-sdk-outposts/pom.xml b/aws-java-sdk-outposts/pom.xml index ede4c3faf15e..eb3d29982a4d 100644 --- a/aws-java-sdk-outposts/pom.xml +++ b/aws-java-sdk-outposts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-outposts diff --git a/aws-java-sdk-personalize/pom.xml b/aws-java-sdk-personalize/pom.xml index 90082c69259c..397a4d122f0f 100644 --- a/aws-java-sdk-personalize/pom.xml +++ b/aws-java-sdk-personalize/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-personalize diff --git a/aws-java-sdk-personalizeevents/pom.xml b/aws-java-sdk-personalizeevents/pom.xml index f5c02fa89142..d8507a8b6242 100644 --- a/aws-java-sdk-personalizeevents/pom.xml +++ b/aws-java-sdk-personalizeevents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-personalizeevents diff --git a/aws-java-sdk-personalizeruntime/pom.xml b/aws-java-sdk-personalizeruntime/pom.xml index b8e36d84fcde..58c4f95b5501 100644 --- a/aws-java-sdk-personalizeruntime/pom.xml +++ b/aws-java-sdk-personalizeruntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-personalizeruntime diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index d28d332c06b2..48a1fc376273 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.850 + 1.11.851 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index 4f0e554f0f56..f6c1de2280d3 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.850 + 1.11.851 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index 886b03283c94..a8d6b29621b7 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.850 + 1.11.851 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index ce7938ea381c..8ca6a804b7a5 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.850 + 1.11.851 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index 353ad0a279fe..494a02ab348c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index ffd740c7a0cb..3858bd275872 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.850 + 1.11.851 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-qldb/pom.xml b/aws-java-sdk-qldb/pom.xml index 28f30868becb..13a8c8980481 100644 --- a/aws-java-sdk-qldb/pom.xml +++ b/aws-java-sdk-qldb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-qldb diff --git a/aws-java-sdk-qldbsession/pom.xml b/aws-java-sdk-qldbsession/pom.xml index e4cb5f559049..7558e7b0ba73 100644 --- a/aws-java-sdk-qldbsession/pom.xml +++ b/aws-java-sdk-qldbsession/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-qldbsession diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index f4bd44ac9fd7..e3a5f1709fb9 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.850 + 1.11.851 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index fb7d18174947..58942cc7f5b0 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.850 + 1.11.851 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index 28c6fe2cb8ad..3e19ec286bb0 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.850 + 1.11.851 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index 645e5bc5817a..f29cc07ced86 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.850 + 1.11.851 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index 45eaf22efcf9..e55450bb3478 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.850 + 1.11.851 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index f272de6773c2..be8c0d99226b 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.850 + 1.11.851 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index a2bb32f4ccfe..63ec708461bf 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.850 + 1.11.851 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index 73ef877057dd..38cacff2afed 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.850 + 1.11.851 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index ca6b3e4d9e87..8666383b2a5d 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.850 + 1.11.851 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index bac4a73a3ab5..8a3011582a1f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53.java b/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53.java index 84a76ea87403..4fbc404cf55a 100644 --- a/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53.java +++ b/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53.java @@ -97,33 +97,19 @@ public interface AmazonRoute53 { *

                                                                          * Associates an Amazon VPC with a private hosted zone. *

                                                                          - * + * *

                                                                          - * To perform the association, the VPC and the private hosted zone must already exist. Also, you can't convert a - * public hosted zone into a private hosted zone. + * To perform the association, the VPC and the private hosted zone must already exist. You can't convert a public + * hosted zone into a private hosted zone. *

                                                                          - *
                                                                          + * *

                                                                          - * If you want to associate a VPC that was created by one AWS account with a private hosted zone that was created by - * a different account, do one of the following: - *

                                                                          - *
                                                                            - *
                                                                          • - *

                                                                            - * Use the AWS account that created the private hosted zone to submit a CreateVPCAssociationAuthorization request. Then use the account that created the VPC to submit an + * If you want to associate a VPC that was created by using one AWS account with a private hosted zone that was + * created by using a different account, the AWS account that created the private hosted zone must first submit a + * CreateVPCAssociationAuthorization request. Then the account that created the VPC must submit an * AssociateVPCWithHostedZone request. *

                                                                            - *
                                                                          • - *
                                                                          • - *

                                                                            - * If a subnet in the VPC was shared with another account, you can use the account that the subnet was shared with - * to submit an AssociateVPCWithHostedZone request. For more information about sharing subnets, see Working with Shared VPCs. - *

                                                                            - *
                                                                          • - *
                                                                          + *
                                                                          * * @param associateVPCWithHostedZoneRequest * A complex type that contains information about the request to associate a VPC with a private hosted zone. @@ -1242,6 +1228,31 @@ public interface AmazonRoute53 { *

                                                                          * Deletes a traffic policy. *

                                                                          + *

                                                                          + * When you delete a traffic policy, Route 53 sets a flag on the policy to indicate that it has been deleted. + * However, Route 53 never fully deletes the traffic policy. Note the following: + *

                                                                          + *
                                                                            + *
                                                                          • + *

                                                                            + * Deleted traffic policies aren't listed if you run ListTrafficPolicies. + *

                                                                            + *
                                                                          • + *
                                                                          • + *

                                                                            + * There's no way to get a list of deleted policies. + *

                                                                            + *
                                                                          • + *
                                                                          • + *

                                                                            + * If you retain the ID of the policy, you can get information about the policy, including the traffic policy + * document, by running GetTrafficPolicy. + *

                                                                            + *
                                                                          • + *
                                                                          * * @param deleteTrafficPolicyRequest * A request to delete a specified traffic policy version. @@ -1744,6 +1755,12 @@ public interface AmazonRoute53 { *

                                                                          * Gets information about a specific traffic policy version. *

                                                                          + *

                                                                          + * For information about how of deleting a traffic policy affects the response from GetTrafficPolicy, + * see DeleteTrafficPolicy + * . + *

                                                                          * * @param getTrafficPolicyRequest * Gets information about a specific traffic policy version. @@ -2247,6 +2264,12 @@ public interface AmazonRoute53 { * Gets information about the latest version for every traffic policy that is associated with the current AWS * account. Policies are listed in the order that they were created in. *

                                                                          + *

                                                                          + * For information about how of deleting a traffic policy affects the response from ListTrafficPolicies + * , see DeleteTrafficPolicy + * . + *

                                                                          * * @param listTrafficPoliciesRequest * A complex type that contains the information about the request to list the traffic policies that are diff --git a/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53Async.java b/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53Async.java index 32b6016e0058..710568748fff 100644 --- a/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53Async.java +++ b/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53Async.java @@ -36,33 +36,19 @@ public interface AmazonRoute53Async extends AmazonRoute53 { *

                                                                          * Associates an Amazon VPC with a private hosted zone. *

                                                                          - * + * *

                                                                          - * To perform the association, the VPC and the private hosted zone must already exist. Also, you can't convert a - * public hosted zone into a private hosted zone. + * To perform the association, the VPC and the private hosted zone must already exist. You can't convert a public + * hosted zone into a private hosted zone. *

                                                                          - *
                                                                          + * *

                                                                          - * If you want to associate a VPC that was created by one AWS account with a private hosted zone that was created by - * a different account, do one of the following: - *

                                                                          - *
                                                                            - *
                                                                          • - *

                                                                            - * Use the AWS account that created the private hosted zone to submit a CreateVPCAssociationAuthorization request. Then use the account that created the VPC to submit an + * If you want to associate a VPC that was created by using one AWS account with a private hosted zone that was + * created by using a different account, the AWS account that created the private hosted zone must first submit a + * CreateVPCAssociationAuthorization request. Then the account that created the VPC must submit an * AssociateVPCWithHostedZone request. *

                                                                            - *
                                                                          • - *
                                                                          • - *

                                                                            - * If a subnet in the VPC was shared with another account, you can use the account that the subnet was shared with - * to submit an AssociateVPCWithHostedZone request. For more information about sharing subnets, see Working with Shared VPCs. - *

                                                                            - *
                                                                          • - *
                                                                          + *
                                                                          * * @param associateVPCWithHostedZoneRequest * A complex type that contains information about the request to associate a VPC with a private hosted zone. @@ -78,33 +64,19 @@ java.util.concurrent.Future associateVPCWithHo *

                                                                          * Associates an Amazon VPC with a private hosted zone. *

                                                                          - * - *

                                                                          - * To perform the association, the VPC and the private hosted zone must already exist. Also, you can't convert a - * public hosted zone into a private hosted zone. - *

                                                                          - *
                                                                          + * *

                                                                          - * If you want to associate a VPC that was created by one AWS account with a private hosted zone that was created by - * a different account, do one of the following: + * To perform the association, the VPC and the private hosted zone must already exist. You can't convert a public + * hosted zone into a private hosted zone. *

                                                                          - *
                                                                            - *
                                                                          • + * *

                                                                            - * Use the AWS account that created the private hosted zone to submit a CreateVPCAssociationAuthorization request. Then use the account that created the VPC to submit an + * If you want to associate a VPC that was created by using one AWS account with a private hosted zone that was + * created by using a different account, the AWS account that created the private hosted zone must first submit a + * CreateVPCAssociationAuthorization request. Then the account that created the VPC must submit an * AssociateVPCWithHostedZone request. *

                                                                            - *
                                                                          • - *
                                                                          • - *

                                                                            - * If a subnet in the VPC was shared with another account, you can use the account that the subnet was shared with - * to submit an AssociateVPCWithHostedZone request. For more information about sharing subnets, see Working with Shared VPCs. - *

                                                                            - *
                                                                          • - *
                                                                          + * * * @param associateVPCWithHostedZoneRequest * A complex type that contains information about the request to associate a VPC with a private hosted zone. @@ -1697,6 +1669,31 @@ java.util.concurrent.Future deleteReusableDel *

                                                                          * Deletes a traffic policy. *

                                                                          + *

                                                                          + * When you delete a traffic policy, Route 53 sets a flag on the policy to indicate that it has been deleted. + * However, Route 53 never fully deletes the traffic policy. Note the following: + *

                                                                          + *
                                                                            + *
                                                                          • + *

                                                                            + * Deleted traffic policies aren't listed if you run ListTrafficPolicies. + *

                                                                            + *
                                                                          • + *
                                                                          • + *

                                                                            + * There's no way to get a list of deleted policies. + *

                                                                            + *
                                                                          • + *
                                                                          • + *

                                                                            + * If you retain the ID of the policy, you can get information about the policy, including the traffic policy + * document, by running GetTrafficPolicy. + *

                                                                            + *
                                                                          • + *
                                                                          * * @param deleteTrafficPolicyRequest * A request to delete a specified traffic policy version. @@ -1711,6 +1708,31 @@ java.util.concurrent.Future deleteReusableDel *

                                                                          * Deletes a traffic policy. *

                                                                          + *

                                                                          + * When you delete a traffic policy, Route 53 sets a flag on the policy to indicate that it has been deleted. + * However, Route 53 never fully deletes the traffic policy. Note the following: + *

                                                                          + *
                                                                            + *
                                                                          • + *

                                                                            + * Deleted traffic policies aren't listed if you run ListTrafficPolicies. + *

                                                                            + *
                                                                          • + *
                                                                          • + *

                                                                            + * There's no way to get a list of deleted policies. + *

                                                                            + *
                                                                          • + *
                                                                          • + *

                                                                            + * If you retain the ID of the policy, you can get information about the policy, including the traffic policy + * document, by running GetTrafficPolicy. + *

                                                                            + *
                                                                          • + *
                                                                          * * @param deleteTrafficPolicyRequest * A request to delete a specified traffic policy version. @@ -2621,6 +2643,12 @@ java.util.concurrent.Future getReusableDele *

                                                                          * Gets information about a specific traffic policy version. *

                                                                          + *

                                                                          + * For information about how of deleting a traffic policy affects the response from GetTrafficPolicy, + * see DeleteTrafficPolicy + * . + *

                                                                          * * @param getTrafficPolicyRequest * Gets information about a specific traffic policy version. @@ -2635,6 +2663,12 @@ java.util.concurrent.Future getReusableDele *

                                                                          * Gets information about a specific traffic policy version. *

                                                                          + *

                                                                          + * For information about how of deleting a traffic policy affects the response from GetTrafficPolicy, + * see DeleteTrafficPolicy + * . + *

                                                                          * * @param getTrafficPolicyRequest * Gets information about a specific traffic policy version. @@ -3572,6 +3606,12 @@ java.util.concurrent.Future listTagsForResourcesAsyn * Gets information about the latest version for every traffic policy that is associated with the current AWS * account. Policies are listed in the order that they were created in. *

                                                                          + *

                                                                          + * For information about how of deleting a traffic policy affects the response from ListTrafficPolicies + * , see DeleteTrafficPolicy + * . + *

                                                                          * * @param listTrafficPoliciesRequest * A complex type that contains the information about the request to list the traffic policies that are @@ -3588,6 +3628,12 @@ java.util.concurrent.Future listTagsForResourcesAsyn * Gets information about the latest version for every traffic policy that is associated with the current AWS * account. Policies are listed in the order that they were created in. *

                                                                          + *

                                                                          + * For information about how of deleting a traffic policy affects the response from ListTrafficPolicies + * , see DeleteTrafficPolicy + * . + *

                                                                          * * @param listTrafficPoliciesRequest * A complex type that contains the information about the request to list the traffic policies that are diff --git a/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53Client.java b/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53Client.java index 1edcd8c3a033..2e23d3992a75 100644 --- a/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53Client.java +++ b/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/AmazonRoute53Client.java @@ -335,33 +335,19 @@ private void init() { *

                                                                          * Associates an Amazon VPC with a private hosted zone. *

                                                                          - * + * *

                                                                          - * To perform the association, the VPC and the private hosted zone must already exist. Also, you can't convert a - * public hosted zone into a private hosted zone. + * To perform the association, the VPC and the private hosted zone must already exist. You can't convert a public + * hosted zone into a private hosted zone. *

                                                                          - *
                                                                          + *
                                                                          *

                                                                          - * If you want to associate a VPC that was created by one AWS account with a private hosted zone that was created by - * a different account, do one of the following: - *

                                                                          - *
                                                                            - *
                                                                          • - *

                                                                            - * Use the AWS account that created the private hosted zone to submit a CreateVPCAssociationAuthorization request. Then use the account that created the VPC to submit an + * If you want to associate a VPC that was created by using one AWS account with a private hosted zone that was + * created by using a different account, the AWS account that created the private hosted zone must first submit a + * CreateVPCAssociationAuthorization request. Then the account that created the VPC must submit an * AssociateVPCWithHostedZone request. *

                                                                            - *
                                                                          • - *
                                                                          • - *

                                                                            - * If a subnet in the VPC was shared with another account, you can use the account that the subnet was shared with - * to submit an AssociateVPCWithHostedZone request. For more information about sharing subnets, see Working with Shared VPCs. - *

                                                                            - *
                                                                          • - *
                                                                          + *
                                                                          * * @param associateVPCWithHostedZoneRequest * A complex type that contains information about the request to associate a VPC with a private hosted zone. @@ -2081,6 +2067,31 @@ final DeleteReusableDelegationSetResult executeDeleteReusableDelegationSet(Delet *

                                                                          * Deletes a traffic policy. *

                                                                          + *

                                                                          + * When you delete a traffic policy, Route 53 sets a flag on the policy to indicate that it has been deleted. + * However, Route 53 never fully deletes the traffic policy. Note the following: + *

                                                                          + *
                                                                            + *
                                                                          • + *

                                                                            + * Deleted traffic policies aren't listed if you run ListTrafficPolicies. + *

                                                                            + *
                                                                          • + *
                                                                          • + *

                                                                            + * There's no way to get a list of deleted policies. + *

                                                                            + *
                                                                          • + *
                                                                          • + *

                                                                            + * If you retain the ID of the policy, you can get information about the policy, including the traffic policy + * document, by running GetTrafficPolicy. + *

                                                                            + *
                                                                          • + *
                                                                          * * @param deleteTrafficPolicyRequest * A request to delete a specified traffic policy version. @@ -3295,6 +3306,12 @@ final GetReusableDelegationSetLimitResult executeGetReusableDelegationSetLimit(G *

                                                                          * Gets information about a specific traffic policy version. *

                                                                          + *

                                                                          + * For information about how of deleting a traffic policy affects the response from GetTrafficPolicy, + * see DeleteTrafficPolicy + * . + *

                                                                          * * @param getTrafficPolicyRequest * Gets information about a specific traffic policy version. @@ -4306,6 +4323,12 @@ final ListTagsForResourcesResult executeListTagsForResources(ListTagsForResource * Gets information about the latest version for every traffic policy that is associated with the current AWS * account. Policies are listed in the order that they were created in. *

                                                                          + *

                                                                          + * For information about how of deleting a traffic policy affects the response from ListTrafficPolicies + * , see DeleteTrafficPolicy + * . + *

                                                                          * * @param listTrafficPoliciesRequest * A complex type that contains the information about the request to list the traffic policies that are diff --git a/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/model/ListHostedZonesByVPCRequest.java b/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/model/ListHostedZonesByVPCRequest.java index fb1ea28de817..9cb3b109a6bd 100644 --- a/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/model/ListHostedZonesByVPCRequest.java +++ b/aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/model/ListHostedZonesByVPCRequest.java @@ -45,8 +45,8 @@ public class ListHostedZonesByVPCRequest extends com.amazonaws.AmazonWebServiceR *

                                                                          * (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is * associated with more than MaxItems hosted zones, the response includes a NextToken - * element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if - * you submit another request. + * element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 + * will return if you submit another request. *

                                                                          */ private String maxItems; @@ -167,15 +167,15 @@ public ListHostedZonesByVPCRequest withVPCRegion(VPCRegion vPCRegion) { *

                                                                          * (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is * associated with more than MaxItems hosted zones, the response includes a NextToken - * element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if - * you submit another request. + * element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 + * will return if you submit another request. *

                                                                          * * @param maxItems * (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified * VPC is associated with more than MaxItems hosted zones, the response includes a - * NextToken element. NextToken contains the hosted zone ID of the first hosted - * zone that Route 53 will return if you submit another request. + * NextToken element. NextToken contains an encrypted token that identifies the + * first hosted zone that Route 53 will return if you submit another request. */ public void setMaxItems(String maxItems) { @@ -186,14 +186,14 @@ public void setMaxItems(String maxItems) { *

                                                                          * (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is * associated with more than MaxItems hosted zones, the response includes a NextToken - * element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if - * you submit another request. + * element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 + * will return if you submit another request. *

                                                                          * * @return (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified * VPC is associated with more than MaxItems hosted zones, the response includes a - * NextToken element. NextToken contains the hosted zone ID of the first hosted - * zone that Route 53 will return if you submit another request. + * NextToken element. NextToken contains an encrypted token that identifies the + * first hosted zone that Route 53 will return if you submit another request. */ public String getMaxItems() { @@ -204,15 +204,15 @@ public String getMaxItems() { *

                                                                          * (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified VPC is * associated with more than MaxItems hosted zones, the response includes a NextToken - * element. NextToken contains the hosted zone ID of the first hosted zone that Route 53 will return if - * you submit another request. + * element. NextToken contains an encrypted token that identifies the first hosted zone that Route 53 + * will return if you submit another request. *

                                                                          * * @param maxItems * (Optional) The maximum number of hosted zones that you want Amazon Route 53 to return. If the specified * VPC is associated with more than MaxItems hosted zones, the response includes a - * NextToken element. NextToken contains the hosted zone ID of the first hosted - * zone that Route 53 will return if you submit another request. + * NextToken element. NextToken contains an encrypted token that identifies the + * first hosted zone that Route 53 will return if you submit another request. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index 575eb7fd663d..d54935baed10 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.850 + 1.11.851 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index 2be876a99015..a562519a352e 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.850 + 1.11.851 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index 9907bb9280cd..0423d525383f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index a4797d347515..5c3c6bc1337c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index 8ebacbd13051..defd88a85b8b 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.850 + 1.11.851 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-savingsplans/pom.xml b/aws-java-sdk-savingsplans/pom.xml index 687fecac4ed9..7c3a58dda9c7 100644 --- a/aws-java-sdk-savingsplans/pom.xml +++ b/aws-java-sdk-savingsplans/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-savingsplans diff --git a/aws-java-sdk-schemas/pom.xml b/aws-java-sdk-schemas/pom.xml index bcf87155cf33..11a46eb2206f 100644 --- a/aws-java-sdk-schemas/pom.xml +++ b/aws-java-sdk-schemas/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-schemas diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index c78643b276ce..f8ef2686f374 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.850 + 1.11.851 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index 7954a29247df..9fbfec9108e0 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.850 + 1.11.851 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index 6ca98c30c6bb..3c25b93054a6 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.850 + 1.11.851 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index a534a4443f3a..3c6350a70bdf 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.850 + 1.11.851 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index 8f368780aaf1..ad53993c942e 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.850 + 1.11.851 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index b52b1ba7dd63..f88223769c05 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.850 + 1.11.851 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-servicequotas/pom.xml b/aws-java-sdk-servicequotas/pom.xml index 3e2bd50fca41..af330dd6cb2d 100644 --- a/aws-java-sdk-servicequotas/pom.xml +++ b/aws-java-sdk-servicequotas/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-servicequotas diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index 680779447db1..8be387df7fc9 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.850 + 1.11.851 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-sesv2/pom.xml b/aws-java-sdk-sesv2/pom.xml index 795dee70c908..5fb50b327430 100644 --- a/aws-java-sdk-sesv2/pom.xml +++ b/aws-java-sdk-sesv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-sesv2 diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index 86d0e89c2911..71f7b5671cae 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.850 + 1.11.851 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index 6a19e6dec456..3e4cf82a35d5 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.850 + 1.11.851 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index 092713969ebd..2ec0a8bcc9e5 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.850 + 1.11.851 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index e6a7df770285..7f653dfe3d5c 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.850 + 1.11.851 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index dbfad9fcddec..19f8e39a6b0f 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.850 + 1.11.851 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index 9ba770261dc3..f410ba8b7709 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.850 + 1.11.851 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index 7657f5693766..c46ad9eb3244 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.850 + 1.11.851 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index cd2ec9f87133..c75fd6cec46b 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.850 + 1.11.851 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-sso/pom.xml b/aws-java-sdk-sso/pom.xml index 2e0500fd8267..1eca593301f9 100644 --- a/aws-java-sdk-sso/pom.xml +++ b/aws-java-sdk-sso/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-sso diff --git a/aws-java-sdk-ssooidc/pom.xml b/aws-java-sdk-ssooidc/pom.xml index 865d59ebd834..f24dfe2c0b44 100644 --- a/aws-java-sdk-ssooidc/pom.xml +++ b/aws-java-sdk-ssooidc/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-ssooidc diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index 07e8aa3d90c4..a3a3be3b2b8a 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.850 + 1.11.851 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index 3df6211b86cd..82a99faef140 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.850 + 1.11.851 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index a03230f9a440..1900ec213425 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.850 + 1.11.851 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index 6c33feaa30d8..f5ce316d7107 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.850 + 1.11.851 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-synthetics/pom.xml b/aws-java-sdk-synthetics/pom.xml index 7483a359facb..85d9ead021be 100644 --- a/aws-java-sdk-synthetics/pom.xml +++ b/aws-java-sdk-synthetics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-synthetics diff --git a/aws-java-sdk-test-utils/pom.xml b/aws-java-sdk-test-utils/pom.xml index ceb9ef48822a..061b98b3b2d2 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.850 + 1.11.851 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index 9f092cb405b3..f77afa6d7979 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.850 + 1.11.851 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index 8f255d9e25fd..811c51847309 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.850 + 1.11.851 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index d6eaf7139eca..1d176f116943 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.850 + 1.11.851 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index 652360c6a549..95fd3bb6f314 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.850 + 1.11.851 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index 97a268f70785..bc4e1067e679 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.850 + 1.11.851 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-wafv2/pom.xml b/aws-java-sdk-wafv2/pom.xml index 8d9bf4dbb322..b970d1d5447e 100644 --- a/aws-java-sdk-wafv2/pom.xml +++ b/aws-java-sdk-wafv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-wafv2 diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index 181fc031d3f8..55dab5694508 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.850 + 1.11.851 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index 54abfd85a4c1..1bc26292a1ee 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.850 + 1.11.851 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index 75f2042a09f4..729126581bf9 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.850 + 1.11.851 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workmailmessageflow/pom.xml b/aws-java-sdk-workmailmessageflow/pom.xml index cdf5b9b0b76c..a13b7be8fb8f 100644 --- a/aws-java-sdk-workmailmessageflow/pom.xml +++ b/aws-java-sdk-workmailmessageflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws aws-java-sdk-workmailmessageflow diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index a144ca92b3f0..d45b3928ee60 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.850 + 1.11.851 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index 9db1bbc20d1e..c2959b65f149 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.850 + 1.11.851 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index 018e2acc7740..3d3a7b2d7c90 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.850 + 1.11.851 com.amazonaws aws-java-sdk diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index 8ae8404d428f..32eb0ced4b86 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index 2c0c1f13996b..d2d6cdad4e39 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.11.850 + 1.11.851 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs diff --git a/release.properties b/release.properties index c2ee89250db4..057d6d7ecc00 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=13563411-c130-4b3d-8f0d-ce06e19fdd0a \ No newline at end of file +releaseId=51dc7e8b-a401-45ca-8f22-19957724b650 \ No newline at end of file