diff --git a/codegen/sdk-codegen/aws-models/config-service.json b/codegen/sdk-codegen/aws-models/config-service.json index 2a1346fc23a..f926744760c 100644 --- a/codegen/sdk-codegen/aws-models/config-service.json +++ b/codegen/sdk-codegen/aws-models/config-service.json @@ -1821,7 +1821,7 @@ "recordingMode": { "target": "com.amazonaws.configservice#RecordingMode", "traits": { - "smithy.api#documentation": "

Specifies the default recording frequency that Config uses to record configuration changes.\n\t\t\t\n\t\t\tConfig supports Continuous recording and Daily recording.

\n \n \n

Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager,\n\t\t\tit is recommended that you set the recording frequency to Continuous.

\n
\n

You can also override the recording frequency for specific resource types.

" + "smithy.api#documentation": "

Specifies the default recording frequency that Config uses to record configuration changes.\n\t\t\t\n\t\t\tConfig supports Continuous recording and Daily recording.

\n \n \n

Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager,\n\t\t\tit is recommended that you set the recording frequency to Continuous.

\n
\n

You can also override the recording frequency for specific resource types.

" } } }, @@ -10732,7 +10732,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies the default recording frequency that Config uses to record configuration changes.\n\t\t\t\n\t\t\tConfig supports Continuous recording and Daily recording.

\n \n \n

Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager,\n\t\t\tit is recommended that you set the recording frequency to Continuous.

\n
\n

You can also override the recording frequency for specific resource types.

" + "smithy.api#documentation": "

Specifies the default recording frequency that Config uses to record configuration changes.\n\t\t\t\n\t\t\tConfig supports Continuous recording and Daily recording.

\n \n \n

Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager,\n\t\t\tit is recommended that you set the recording frequency to Continuous.

\n
\n

You can also override the recording frequency for specific resource types.

" } }, "com.amazonaws.configservice#RecordingModeOverride": { @@ -10754,7 +10754,7 @@ "recordingFrequency": { "target": "com.amazonaws.configservice#RecordingFrequency", "traits": { - "smithy.api#documentation": "

The recording frequency that will be applied to all the resource types specified in the override.

\n \n \n

Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager,\n\t\t\tit is recommended that you set the recording frequency to Continuous.

\n
", + "smithy.api#documentation": "

The recording frequency that will be applied to all the resource types specified in the override.

\n \n \n

Firewall Manager depends on continuous recording to monitor your resources. If you are using Firewall Manager,\n\t\t\tit is recommended that you set the recording frequency to Continuous.

\n
", "smithy.api#required": {} } } @@ -10944,7 +10944,7 @@ "RetryAttemptSeconds": { "target": "com.amazonaws.configservice#AutoRemediationAttemptSeconds", "traits": { - "smithy.api#documentation": "

Maximum time in seconds that Config runs auto-remediation. If you do not select a number, the default is 60 seconds.

\n

For example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, \n\t\tConfig will run auto-remediations 5 times within 50 seconds before throwing an exception.

" + "smithy.api#documentation": "

Time window to determine whether or not to add a remediation exception to prevent infinite remediation attempts.\n\t\t\tIf MaximumAutomaticAttempts remediation attempts have been made under RetryAttemptSeconds, a remediation exception will be added to the resource.\n\t\t\tIf you do not select a number, the default is 60 seconds.\n\t\t

\n

For example, if you specify RetryAttemptSeconds as 50 seconds and MaximumAutomaticAttempts as 5, \n\t\t\tConfig will run auto-remediations 5 times within 50 seconds before adding a remediation exception to the resource.

" } }, "Arn": { @@ -14013,6 +14013,114 @@ "traits": { "smithy.api#enumValue": "AWS::ResourceExplorer2::Index" } + }, + "AppStreamFleet": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::AppStream::Fleet" + } + }, + "CognitoUserPool": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::Cognito::UserPool" + } + }, + "CognitoUserPoolClient": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::Cognito::UserPoolClient" + } + }, + "CognitoUserPoolGroup": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::Cognito::UserPoolGroup" + } + }, + "EC2NetworkInsightsAccessScope": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::EC2::NetworkInsightsAccessScope" + } + }, + "EC2NetworkInsightsAnalysis": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::EC2::NetworkInsightsAnalysis" + } + }, + "GrafanaWorkspace": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::Grafana::Workspace" + } + }, + "GroundStationDataflowEndpointGroup": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::GroundStation::DataflowEndpointGroup" + } + }, + "ImageBuilderImageRecipe": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::ImageBuilder::ImageRecipe" + } + }, + "KMSAlias": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::KMS::Alias" + } + }, + "M2Environment": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::M2::Environment" + } + }, + "QuickSightDataSource": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::QuickSight::DataSource" + } + }, + "QuickSightTemplate": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::QuickSight::Template" + } + }, + "QuickSightTheme": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::QuickSight::Theme" + } + }, + "RDSOptionGroup": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::RDS::OptionGroup" + } + }, + "RedshiftEndpointAccess": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::Redshift::EndpointAccess" + } + }, + "Route53ResolverFirewallRuleGroup": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::Route53Resolver::FirewallRuleGroup" + } + }, + "SSMDocument": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS::SSM::Document" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/docdb.json b/codegen/sdk-codegen/aws-models/docdb.json index d444daf664e..d16788983f0 100644 --- a/codegen/sdk-codegen/aws-models/docdb.json +++ b/codegen/sdk-codegen/aws-models/docdb.json @@ -3553,6 +3553,18 @@ "traits": { "smithy.api#documentation": "

The details of the DB instance's server certificate.

" } + }, + "PerformanceInsightsEnabled": { + "target": "com.amazonaws.docdb#BooleanOptional", + "traits": { + "smithy.api#documentation": "

Set to true if Amazon RDS Performance Insights is enabled for the DB instance, and otherwise false.

" + } + }, + "PerformanceInsightsKMSKeyId": { + "target": "com.amazonaws.docdb#String", + "traits": { + "smithy.api#documentation": "

The KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key.

" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/ecs.json b/codegen/sdk-codegen/aws-models/ecs.json index 9bdd42c52f1..e253632c839 100644 --- a/codegen/sdk-codegen/aws-models/ecs.json +++ b/codegen/sdk-codegen/aws-models/ecs.json @@ -33,7 +33,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -1415,7 +1418,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -1450,6 +1456,12 @@ "traits": { "smithy.api#documentation": "

The managed termination protection setting to use for the Auto Scaling group capacity\n\t\t\tprovider. This determines whether the Auto Scaling group has managed termination\n\t\t\tprotection. The default is off.

\n \n

When using managed termination protection, managed scaling must also be used\n\t\t\t\totherwise managed termination protection doesn't work.

\n
\n

When managed termination protection is on, Amazon ECS prevents the Amazon EC2 instances in an Auto\n\t\t\tScaling group that contain tasks from being terminated during a scale-in action. The\n\t\t\tAuto Scaling group and each instance in the Auto Scaling group must have instance\n\t\t\tprotection from scale-in actions on as well. For more information, see Instance Protection in the Auto Scaling User Guide.

\n

When managed termination protection is off, your Amazon EC2 instances aren't protected from\n\t\t\ttermination when the Auto Scaling group scales in.

" } + }, + "managedDraining": { + "target": "com.amazonaws.ecs#ManagedDraining", + "traits": { + "smithy.api#documentation": "

The managed draining option for the Auto Scaling group capacity provider. When you enable this, Amazon ECS manages and gracefully drains the EC2 container instances that are in the Auto Scaling group capacity provider.

\n

The default is ENABLED.

" + } } }, "traits": { @@ -1470,6 +1482,12 @@ "traits": { "smithy.api#documentation": "

The managed termination protection setting to use for the Auto Scaling group capacity\n\t\t\tprovider. This determines whether the Auto Scaling group has managed termination\n\t\t\tprotection.

\n \n

When using managed termination protection, managed scaling must also be used\n\t\t\t\totherwise managed termination protection doesn't work.

\n
\n

When managed termination protection is on, Amazon ECS prevents the Amazon EC2 instances in an Auto\n\t\t\tScaling group that contain tasks from being terminated during a scale-in action. The\n\t\t\tAuto Scaling group and each instance in the Auto Scaling group must have instance\n\t\t\tprotection from scale-in actions on. For more information, see Instance Protection in the Auto Scaling User Guide.

\n

When managed termination protection is off, your Amazon EC2 instances aren't protected from\n\t\t\ttermination when the Auto Scaling group scales in.

" } + }, + "managedDraining": { + "target": "com.amazonaws.ecs#ManagedDraining", + "traits": { + "smithy.api#documentation": "

The managed draining option for the Auto Scaling group capacity provider. When you enable this, Amazon ECS manages and gracefully drains the EC2 container instances that are in the Auto Scaling group capacity provider.

\n

The default is ENABLED.

" + } } }, "traits": { @@ -1507,7 +1525,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -1734,7 +1755,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -1868,7 +1892,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -1880,7 +1907,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -1892,7 +1922,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -1945,7 +1978,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -2064,7 +2100,10 @@ } }, "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -3109,6 +3148,61 @@ "taskDefinition": "arn:aws:ecs:us-east-1:012345678910:task-definition/default/hello_world:6" } } + }, + { + "title": "To create a new service behind a load balancer", + "documentation": "This example creates a service in your default region called ``ecs-simple-service-elb``. The service uses the ``ecs-demo`` task definition and it maintains 10 copies of that task. You must reference an existing load balancer in the same region by its name.", + "input": { + "loadBalancers": [ + { + "containerName": "simple-app", + "containerPort": 80, + "loadBalancerName": "EC2Contai-EcsElast-15DCDAURT3ZO2" + } + ], + "serviceName": "ecs-simple-service-elb", + "role": "ecsServiceRole", + "taskDefinition": "console-sample-app-static", + "desiredCount": 10 + }, + "output": { + "service": { + "clusterArn": "arn:aws:ecs:us-east-1:012345678910:cluster/default", + "createdAt": "2016-08-29T16:02:54.884Z", + "deploymentConfiguration": { + "maximumPercent": 200, + "minimumHealthyPercent": 100 + }, + "deployments": [ + { + "createdAt": "2016-08-29T16:02:54.884Z", + "desiredCount": 10, + "id": "ecs-svc/9223370564343000923", + "pendingCount": 0, + "runningCount": 0, + "status": "PRIMARY", + "taskDefinition": "arn:aws:ecs:us-east-1:012345678910:task-definition/console-sample-app-static:6", + "updatedAt": "2016-08-29T16:02:54.884Z" + } + ], + "desiredCount": 10, + "events": [], + "loadBalancers": [ + { + "containerName": "simple-app", + "containerPort": 80, + "loadBalancerName": "EC2Contai-EcsElast-15DCDAURT3ZO2" + } + ], + "pendingCount": 0, + "roleArn": "arn:aws:iam::012345678910:role/ecsServiceRole", + "runningCount": 0, + "serviceArn": "arn:aws:ecs:us-east-1:012345678910:service/default/ecs-simple-service-elb", + "serviceName": "ecs-simple-service-elb", + "status": "ACTIVE", + "taskDefinition": "arn:aws:ecs:us-east-1:012345678910:task-definition/default/console-sample-app-static:6" + } + } } ] } @@ -3320,7 +3414,7 @@ } ], "traits": { - "smithy.api#documentation": "

Create a task set in the specified cluster and service. This is used when a service\n\t\t\tuses the EXTERNAL deployment controller type. For more information, see\n\t\t\t\tAmazon ECS deployment\n\t\t\t\ttypes in the Amazon Elastic Container Service Developer Guide.

" + "smithy.api#documentation": "

Create a task set in the specified cluster and service. This is used when a service\n\t\t\tuses the EXTERNAL deployment controller type. For more information, see\n\t\t\t\tAmazon ECS deployment\n\t\t\t\ttypes in the Amazon Elastic Container Service Developer Guide.

\n

You can create a maximum of 5 tasks sets for a deployment.

" } }, "com.amazonaws.ecs#CreateTaskSetRequest": { @@ -3461,6 +3555,21 @@ "principalArn": "arn:aws:iam:::user/principalName" } } + }, + { + "title": "To delete the account settings for a specific IAM user or IAM role", + "documentation": "This example deletes the account setting for a specific IAM user or IAM role for the specified resource type. Only the root user can view or modify the account settings for another user.", + "input": { + "name": "containerInstanceLongArnFormat", + "principalArn": "arn:aws:iam:::user/principalName" + }, + "output": { + "setting": { + "name": "containerInstanceLongArnFormat", + "value": "enabled", + "principalArn": "arn:aws:iam:::user/principalName" + } + } } ] } @@ -6279,7 +6388,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -6377,7 +6489,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -6482,6 +6597,33 @@ } ] } + }, + { + "title": "To view the effective account settings for a specific IAM user or IAM role", + "documentation": "This example displays the effective account settings for the specified user or role.", + "input": { + "effectiveSettings": true, + "principalArn": "arn:aws:iam:::user/principalName" + }, + "output": { + "settings": [ + { + "name": "containerInstanceLongArnFormat", + "value": "disabled", + "principalArn": "arn:aws:iam:::user/principalName" + }, + { + "name": "serviceLongArnFormat", + "value": "enabled", + "principalArn": "arn:aws:iam:::user/principalName" + }, + { + "name": "taskLongArnFormat", + "value": "disabled", + "principalArn": "arn:aws:iam:::user/principalName" + } + ] + } } ], "smithy.api#paginated": { @@ -7120,6 +7262,19 @@ "hpcc-c4-8xlarge" ] } + }, + { + "title": "To filter your registered task definition families", + "documentation": "This example lists the task definition revisions that start with \"hpcc\".", + "input": { + "familyPrefix": "hpcc" + }, + "output": { + "families": [ + "hpcc", + "hpcc-c4-8xlarge" + ] + } } ], "smithy.api#paginated": { @@ -7217,6 +7372,21 @@ "arn:aws:ecs:us-east-1::task-definition/wordpress:6" ] } + }, + { + "title": "To list the registered task definitions in a family", + "documentation": "This example lists the task definition revisions of a specified family.", + "input": { + "familyPrefix": "wordpress" + }, + "output": { + "taskDefinitionArns": [ + "arn:aws:ecs:us-east-1::task-definition/wordpress:3", + "arn:aws:ecs:us-east-1::task-definition/wordpress:4", + "arn:aws:ecs:us-east-1::task-definition/wordpress:5", + "arn:aws:ecs:us-east-1::task-definition/wordpress:6" + ] + } } ], "smithy.api#paginated": { @@ -7325,6 +7495,19 @@ "arn:aws:ecs:us-east-1:012345678910:task/default/6b809ef6-c67e-4467-921f-ee261c15a0a1" ] } + }, + { + "title": "To list the tasks on a particular container instance", + "documentation": "This example lists the tasks of a specified container instance. Specifying a ``containerInstance`` value limits the results to tasks that belong to that container instance.", + "input": { + "cluster": "default", + "containerInstance": "f6bbb147-5370-4ace-8c73-c7181ded911f" + }, + "output": { + "taskArns": [ + "arn:aws:ecs:us-east-1:012345678910:task/default/0cc43cdb-3bee-4407-9c26-c0e6ea5bee84" + ] + } } ], "smithy.api#paginated": { @@ -7640,6 +7823,23 @@ "target": "com.amazonaws.ecs#ManagedAgent" } }, + "com.amazonaws.ecs#ManagedDraining": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } + } + }, "com.amazonaws.ecs#ManagedScaling": { "type": "structure", "members": { @@ -7743,7 +7943,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -7787,7 +7990,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -7924,7 +8130,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -8137,7 +8346,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -8149,7 +8361,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -8352,6 +8567,22 @@ "principalArn": "arn:aws:iam:::user/principalName" } } + }, + { + "title": "To modify the account settings for a specific IAM user or IAM role", + "documentation": "This example modifies the account setting for a specific IAM user or IAM role to opt in to the new ARN and resource ID format for Amazon ECS container instances. If you’re using this command as the root user, then changes apply to the entire AWS account, unless an IAM user or role explicitly overrides these settings for themselves.", + "input": { + "name": "containerInstanceLongArnFormat", + "value": "enabled", + "principalArn": "arn:aws:iam:::user/principalName" + }, + "output": { + "setting": { + "name": "containerInstanceLongArnFormat", + "value": "enabled", + "principalArn": "arn:aws:iam:::user/principalName" + } + } } ] } @@ -8991,7 +9222,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -9003,7 +9237,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -9406,7 +9643,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -9789,7 +10029,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -9801,7 +10044,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -10672,7 +10918,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -10684,7 +10933,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -11431,7 +11683,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -11683,7 +11938,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -12107,7 +12365,10 @@ "type": "structure", "members": { "message": { - "target": "com.amazonaws.ecs#String" + "target": "com.amazonaws.ecs#String", + "traits": { + "smithy.api#documentation": "

Message that describes the cause of the exception.

" + } } }, "traits": { @@ -12166,6 +12427,15 @@ "taskDefinition": "amazon-ecs-sample" }, "output": {} + }, + { + "title": "To change the number of tasks in a service", + "documentation": "This example updates the desired count of the my-http-service service to 10.", + "input": { + "service": "my-http-service", + "desiredCount": 10 + }, + "output": {} } ] } @@ -12441,6 +12711,47 @@ ], "failures": [] } + }, + { + "title": "To set task scale-in protection for the default time period in minutes", + "documentation": "This example enables task scale-in protection for a task, without specifying the expiresInMinutes parameter, for the default protection period of 120 minutes.", + "input": { + "cluster": "test-task-protection", + "tasks": [ + "b8b1cf532d0e46ba8d44a40d1de16772" + ], + "protectionEnabled": true + }, + "output": { + "protectedTasks": [ + { + "taskArn": "arn:aws:ecs:us-west-2:012345678910:task/default/b8b1cf532d0e46ba8d44a40d1de16772", + "protectionEnabled": true, + "expirationDate": "2022-11-02T06:56:32.553Z" + } + ], + "failures": [] + } + }, + { + "title": "To remove task scale-in protection", + "documentation": "This example removes scale-in protection for a task.", + "input": { + "cluster": "test-task-protection", + "tasks": [ + "b8b1cf532d0e46ba8d44a40d1de16772" + ], + "protectionEnabled": false + }, + "output": { + "protectedTasks": [ + { + "taskArn": "arn:aws:ecs:us-west-2:012345678910:task/default/b8b1cf532d0e46ba8d44a40d1de16772", + "protectionEnabled": false + } + ], + "failures": [] + } } ] } diff --git a/codegen/sdk-codegen/aws-models/elasticsearch-service.json b/codegen/sdk-codegen/aws-models/elasticsearch-service.json index 606b9e70c1f..68cefcf07c8 100644 --- a/codegen/sdk-codegen/aws-models/elasticsearch-service.json +++ b/codegen/sdk-codegen/aws-models/elasticsearch-service.json @@ -796,6 +796,81 @@ } ], "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://aos.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-cn", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://aos.{Region}.api.amazonwebservices.com.cn", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://aos.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [], "endpoint": { @@ -1195,7 +1270,7 @@ "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://es.us-east-1.api.aws" + "url": "https://aos.us-east-1.api.aws" } }, "params": { @@ -1260,7 +1335,7 @@ "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://es.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://aos.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { @@ -1338,7 +1413,7 @@ "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://es.us-gov-east-1.api.aws" + "url": "https://aos.us-gov-east-1.api.aws" } }, "params": { @@ -4301,7 +4376,7 @@ "TLSSecurityPolicy": { "target": "com.amazonaws.elasticsearchservice#TLSSecurityPolicy", "traits": { - "smithy.api#documentation": "

Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.\n

It can be one of the following values:\n

    \n
  • Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLSv1.0 and higher.
  • \n
  • Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLSv1.2
  • \n
\n

" + "smithy.api#documentation": "

Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.\n

It can be one of the following values:\n

    \n
  • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
  • \n
  • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
  • \n
  • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
  • \n
\n

" } }, "CustomEndpointEnabled": { @@ -8531,6 +8606,12 @@ "traits": { "smithy.api#enumValue": "Policy-Min-TLS-1-2-2019-07" } + }, + "POLICY_MIN_TLS_1_2_PFS_2023_10": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Policy-Min-TLS-1-2-PFS-2023-10" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/lightsail.json b/codegen/sdk-codegen/aws-models/lightsail.json index 8cddf9f3cda..e22fa992673 100644 --- a/codegen/sdk-codegen/aws-models/lightsail.json +++ b/codegen/sdk-codegen/aws-models/lightsail.json @@ -300,7 +300,7 @@ "duration": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The amount of idle time in minutes after which your virtual computer will automatically stop.

\n \n

This add-on only applies to Lightsail for Research resources.

\n
" + "smithy.api#documentation": "

The amount of idle time in minutes after which your virtual computer will automatically\n stop.

\n \n

This add-on only applies to Lightsail for Research resources.

\n
" } } }, @@ -394,7 +394,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., Alarm).

" + "smithy.api#documentation": "

The Lightsail resource type of the alarm.

" } }, "supportCode": { @@ -726,7 +726,7 @@ "diskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The unique Lightsail disk name (e.g., my-disk).

", + "smithy.api#documentation": "

The unique Lightsail disk name (my-disk).

", "smithy.api#required": {} } }, @@ -740,7 +740,7 @@ "diskPath": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The disk path to expose to the instance (e.g., /dev/xvdf).

", + "smithy.api#documentation": "

The disk path to expose to the instance (/dev/xvdf).

", "smithy.api#required": {} } }, @@ -1003,7 +1003,7 @@ "path": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The path of the disk (e.g., /dev/xvdf).

" + "smithy.api#documentation": "

The path of the disk (/dev/xvdf).

" } }, "sizeInGb": { @@ -1229,25 +1229,25 @@ "blueprintId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The ID for the virtual private server image (e.g., app_wordpress_4_4 or\n app_lamp_7_0).

" + "smithy.api#documentation": "

The ID for the virtual private server image (app_wordpress_4_4 or\n app_lamp_7_0).

" } }, "name": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The friendly name of the blueprint (e.g., Amazon Linux).

" + "smithy.api#documentation": "

The friendly name of the blueprint (Amazon Linux).

" } }, "group": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The group name of the blueprint (e.g., amazon-linux).

" + "smithy.api#documentation": "

The group name of the blueprint (amazon-linux).

" } }, "type": { "target": "com.amazonaws.lightsail#BlueprintType", "traits": { - "smithy.api#documentation": "

The type of the blueprint (e.g., os or app).

" + "smithy.api#documentation": "

The type of the blueprint (os or app).

" } }, "description": { @@ -1271,7 +1271,7 @@ "version": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The version number of the operating system, application, or stack (e.g.,\n 2016.03.0).

" + "smithy.api#documentation": "

The version number of the operating system, application, or stack (\n 2016.03.0).

" } }, "versionCode": { @@ -1338,7 +1338,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Lightsail resource type of the bucket (for example, Bucket).

" + "smithy.api#documentation": "

The Lightsail resource type of the bucket.

" } }, "accessRules": { @@ -1582,31 +1582,31 @@ "price": { "target": "com.amazonaws.lightsail#float", "traits": { - "smithy.api#documentation": "

The price in US dollars (e.g., 5.0) of the bundle.

" + "smithy.api#documentation": "

The price in US dollars (5.0) of the bundle.

" } }, "cpuCount": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

The number of vCPUs included in the bundle (e.g., 2).

" + "smithy.api#documentation": "

The number of vCPUs included in the bundle (2).

" } }, "diskSizeInGb": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

The size of the SSD (e.g., 30).

" + "smithy.api#documentation": "

The size of the SSD (30).

" } }, "bundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The bundle ID (e.g., micro_1_0).

" + "smithy.api#documentation": "

The bundle ID (micro_1_0).

" } }, "instanceType": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The Amazon EC2 instance type (e.g., t2.micro).

" + "smithy.api#documentation": "

The Amazon EC2 instance type (t2.micro).

" } }, "isActive": { @@ -1618,25 +1618,25 @@ "name": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

A friendly name for the bundle (e.g., Micro).

" + "smithy.api#documentation": "

A friendly name for the bundle (Micro).

" } }, "power": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

A numeric value that represents the power of the bundle (e.g., 500). You can\n use the bundle's power value in conjunction with a blueprint's minimum power value to\n determine whether the blueprint will run on the bundle. For example, you need a bundle with a\n power value of 500 or more to create an instance that uses a blueprint with a minimum power\n value of 500.

" + "smithy.api#documentation": "

A numeric value that represents the power of the bundle (500). You can\n use the bundle's power value in conjunction with a blueprint's minimum power value to\n determine whether the blueprint will run on the bundle. For example, you need a bundle with a\n power value of 500 or more to create an instance that uses a blueprint with a minimum power\n value of 500.

" } }, "ramSizeInGb": { "target": "com.amazonaws.lightsail#float", "traits": { - "smithy.api#documentation": "

The amount of RAM in GB (e.g., 2.0).

" + "smithy.api#documentation": "

The amount of RAM in GB (2.0).

" } }, "transferPerMonthInGb": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

The data transfer rate per month in GB (e.g., 2000).

" + "smithy.api#documentation": "

The data transfer rate per month in GB (2000).

" } }, "supportedPlatforms": { @@ -1770,7 +1770,7 @@ "name": { "target": "com.amazonaws.lightsail#CertificateName", "traits": { - "smithy.api#documentation": "

The name of the certificate (e.g., my-certificate).

" + "smithy.api#documentation": "

The name of the certificate (my-certificate).

" } }, "domainName": { @@ -1794,7 +1794,7 @@ "subjectAlternativeNames": { "target": "com.amazonaws.lightsail#SubjectAlternativeNameList", "traits": { - "smithy.api#documentation": "

An array of strings that specify the alternate domains (e.g., example2.com)\n and subdomains (e.g., blog.example.com) of the certificate.

" + "smithy.api#documentation": "

An array of strings that specify the alternate domains (example2.com)\n and subdomains (blog.example.com) of the certificate.

" } }, "domainValidationRecords": { @@ -1919,6 +1919,17 @@ "com.amazonaws.lightsail#CertificateName": { "type": "string" }, + "com.amazonaws.lightsail#CertificateProvider": { + "type": "enum", + "members": { + "LetsEncrypt": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LetsEncrypt" + } + } + } + }, "com.amazonaws.lightsail#CertificateStatus": { "type": "enum", "members": { @@ -2122,7 +2133,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., CloudFormationStackRecord).

" + "smithy.api#documentation": "

The Lightsail resource type (CloudFormationStackRecord).

" } }, "state": { @@ -2160,7 +2171,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#CloudFormationStackRecordSourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., ExportSnapshotRecord).

" + "smithy.api#documentation": "

The Lightsail resource type (ExportSnapshotRecord).

" } }, "name": { @@ -2274,7 +2285,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., ContactMethod).

" + "smithy.api#documentation": "

The Lightsail resource type of the contact method.

" } }, "supportCode": { @@ -2474,7 +2485,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type of the container service (i.e.,\n ContainerService).

" + "smithy.api#documentation": "

The Lightsail resource type of the container service.

" } }, "tags": { @@ -2578,7 +2589,7 @@ "state": { "target": "com.amazonaws.lightsail#ContainerServiceDeploymentState", "traits": { - "smithy.api#documentation": "

The state of the deployment.

\n

A deployment can be in one of the following states:

\n
    \n
  • \n

    \n Activating - The deployment is being created.

    \n
  • \n
  • \n

    \n Active - The deployment was successfully created, and it's currently\n running on the container service. The container service can have only one deployment in an\n active state at a time.

    \n
  • \n
  • \n

    \n Inactive - The deployment was previously successfully created, but it is\n not currently running on the container service.

    \n
  • \n
  • \n

    \n Failed - The deployment failed. Use the GetContainerLog\n action to view the log events for the containers in the deployment to try to determine the\n reason for the failure.

    \n
  • \n
" + "smithy.api#documentation": "

The state of the deployment.

\n

A deployment can be in one of the following states:

\n
    \n
  • \n

    \n ACTIVATING - The deployment is being created.

    \n
  • \n
  • \n

    \n ACTIVE - The deployment was successfully created, and it's currently\n running on the container service. The container service can have only one deployment in an\n active state at a time.

    \n
  • \n
  • \n

    \n INACTIVE - The deployment was previously successfully created, but it is\n not currently running on the container service.

    \n
  • \n
  • \n

    \n FAILED - The deployment failed. Use the GetContainerLog\n action to view the log events for the containers in the deployment to try to determine the\n reason for the failure.

    \n
  • \n
" } }, "containers": { @@ -2843,7 +2854,7 @@ "powerId": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The ID of the power (e.g., nano-1).

" + "smithy.api#documentation": "

The ID of the power (nano-1).

" } }, "price": { @@ -2867,7 +2878,7 @@ "name": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The friendly name of the power (e.g., nano).

" + "smithy.api#documentation": "

The friendly name of the power (nano).

" } }, "isActive": { @@ -3500,14 +3511,14 @@ "domainName": { "target": "com.amazonaws.lightsail#DomainName", "traits": { - "smithy.api#documentation": "

The domain name (e.g., example.com) for the certificate.

", + "smithy.api#documentation": "

The domain name (example.com) for the certificate.

", "smithy.api#required": {} } }, "subjectAlternativeNames": { "target": "com.amazonaws.lightsail#SubjectAlternativeNameList", "traits": { - "smithy.api#documentation": "

An array of strings that specify the alternate domains (e.g., example2.com)\n and subdomains (e.g., blog.example.com) for the certificate.

\n

You can specify a maximum of nine alternate domains (in addition to the primary domain\n name).

\n

Wildcard domain entries (e.g., *.example.com) are not supported.

" + "smithy.api#documentation": "

An array of strings that specify the alternate domains (example2.com)\n and subdomains (blog.example.com) for the certificate.

\n

You can specify a maximum of nine alternate domains (in addition to the primary domain\n name).

\n

Wildcard domain entries (*.example.com) are not supported.

" } }, "tags": { @@ -3947,7 +3958,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a block storage disk that can be attached to an Amazon Lightsail instance in the\n same Availability Zone (e.g., us-east-2a).

\n

The create disk operation supports tag-based access control via request tags.\n For more information, see the Amazon Lightsail Developer Guide.

", + "smithy.api#documentation": "

Creates a block storage disk that can be attached to an Amazon Lightsail instance in the\n same Availability Zone (us-east-2a).

\n

The create disk operation supports tag-based access control via request tags.\n For more information, see the Amazon Lightsail Developer Guide.

", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/CreateDisk", @@ -3987,7 +3998,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting\n disk can be attached to an Amazon Lightsail instance in the same Availability Zone (e.g.,\n us-east-2a).

\n

The create disk from snapshot operation supports tag-based access control via\n request tags and resource tags applied to the resource identified by disk snapshot\n name. For more information, see the Amazon Lightsail Developer Guide.

", + "smithy.api#documentation": "

Creates a block storage disk from a manual or automatic snapshot of a disk. The resulting\n disk can be attached to an Amazon Lightsail instance in the same Availability Zone (us-east-2a).

\n

The create disk from snapshot operation supports tag-based access control via\n request tags and resource tags applied to the resource identified by disk snapshot\n name. For more information, see the Amazon Lightsail Developer Guide.

", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/CreateDiskFromSnapshot", @@ -4001,27 +4012,27 @@ "diskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The unique Lightsail disk name (e.g., my-disk).

", + "smithy.api#documentation": "

The unique Lightsail disk name (my-disk).

", "smithy.api#required": {} } }, "diskSnapshotName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the disk snapshot (e.g., my-snapshot) from which to create the\n new storage disk.

\n

Constraint:

\n
    \n
  • \n

    This parameter cannot be defined together with the source disk name\n parameter. The disk snapshot name and source disk name\n parameters are mutually exclusive.

    \n
  • \n
" + "smithy.api#documentation": "

The name of the disk snapshot (my-snapshot) from which to create the\n new storage disk.

\n

Constraint:

\n
    \n
  • \n

    This parameter cannot be defined together with the source disk name\n parameter. The disk snapshot name and source disk name\n parameters are mutually exclusive.

    \n
  • \n
" } }, "availabilityZone": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Availability Zone where you want to create the disk (e.g., us-east-2a).\n Choose the same Availability Zone as the Lightsail instance where you want to create the\n disk.

\n

Use the GetRegions operation to list the Availability Zones where Lightsail is currently\n available.

", + "smithy.api#documentation": "

The Availability Zone where you want to create the disk (us-east-2a).\n Choose the same Availability Zone as the Lightsail instance where you want to create the\n disk.

\n

Use the GetRegions operation to list the Availability Zones where Lightsail is currently\n available.

", "smithy.api#required": {} } }, "sizeInGb": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

The size of the disk in GB (e.g., 32).

", + "smithy.api#documentation": "

The size of the disk in GB (32).

", "smithy.api#required": {} } }, @@ -4080,21 +4091,21 @@ "diskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The unique Lightsail disk name (e.g., my-disk).

", + "smithy.api#documentation": "

The unique Lightsail disk name (my-disk).

", "smithy.api#required": {} } }, "availabilityZone": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Availability Zone where you want to create the disk (e.g., us-east-2a).\n Use the same Availability Zone as the Lightsail instance to which you want to attach the\n disk.

\n

Use the get regions operation to list the Availability Zones where\n Lightsail is currently available.

", + "smithy.api#documentation": "

The Availability Zone where you want to create the disk (us-east-2a).\n Use the same Availability Zone as the Lightsail instance to which you want to attach the\n disk.

\n

Use the get regions operation to list the Availability Zones where\n Lightsail is currently available.

", "smithy.api#required": {} } }, "sizeInGb": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

The size of the disk in GB (e.g., 32).

", + "smithy.api#documentation": "

The size of the disk in GB (32).

", "smithy.api#required": {} } }, @@ -4175,20 +4186,20 @@ "diskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The unique name of the source disk (e.g., Disk-Virginia-1).

\n \n

This parameter cannot be defined together with the instance name parameter.\n The disk name and instance name parameters are mutually\n exclusive.

\n
" + "smithy.api#documentation": "

The unique name of the source disk (Disk-Virginia-1).

\n \n

This parameter cannot be defined together with the instance name parameter.\n The disk name and instance name parameters are mutually\n exclusive.

\n
" } }, "diskSnapshotName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the destination disk snapshot (e.g., my-disk-snapshot) based on\n the source disk.

", + "smithy.api#documentation": "

The name of the destination disk snapshot (my-disk-snapshot) based on\n the source disk.

", "smithy.api#required": {} } }, "instanceName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The unique name of the source instance (e.g., Amazon_Linux-512MB-Virginia-1).\n When this is defined, a snapshot of the instance's system volume is created.

\n \n

This parameter cannot be defined together with the disk name parameter. The\n instance name and disk name parameters are mutually\n exclusive.

\n
" + "smithy.api#documentation": "

The unique name of the source instance (Amazon_Linux-512MB-Virginia-1).\n When this is defined, a snapshot of the instance's system volume is created.

\n \n

This parameter cannot be defined together with the disk name parameter. The\n instance name and disk name parameters are mutually\n exclusive.

\n
" } }, "tags": { @@ -4365,7 +4376,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a domain resource for the specified domain (e.g., example.com).

\n

The create domain operation supports tag-based access control via request\n tags. For more information, see the Amazon Lightsail Developer Guide.

", + "smithy.api#documentation": "

Creates a domain resource for the specified domain (example.com).

\n

The create domain operation supports tag-based access control via request\n tags. For more information, see the Amazon Lightsail Developer Guide.

", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/CreateDomain", @@ -4419,7 +4430,7 @@ "domainName": { "target": "com.amazonaws.lightsail#DomainName", "traits": { - "smithy.api#documentation": "

The domain name (e.g., example.com) for which you want to create the domain\n entry.

", + "smithy.api#documentation": "

The domain name (example.com) for which you want to create the domain\n entry.

", "smithy.api#required": {} } }, @@ -4455,7 +4466,7 @@ "domainName": { "target": "com.amazonaws.lightsail#DomainName", "traits": { - "smithy.api#documentation": "

The domain name to manage (e.g., example.com).

", + "smithy.api#documentation": "

The domain name to manage (example.com).

", "smithy.api#required": {} } }, @@ -4510,7 +4521,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates two URLs that are used to access a virtual computer’s graphical user interface (GUI)\n session. The primary URL initiates a web-based NICE DCV session to the virtual computer's application. The secondary URL initiates a web-based NICE DCV session to the virtual computer's operating session.

\n

Use StartGUISession to open the session.

", + "smithy.api#documentation": "

Creates two URLs that are used to access a virtual computer’s graphical user interface\n (GUI) session. The primary URL initiates a web-based NICE DCV session to the virtual\n computer's application. The secondary URL initiates a web-based NICE DCV session to the\n virtual computer's operating session.

\n

Use StartGUISession to open the session.

", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/create-gui-session-access-details", @@ -4765,7 +4776,7 @@ "bundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The bundle of specification information for your virtual private server (or\n instance), including the pricing plan (e.g.,\n micro_1_0).

", + "smithy.api#documentation": "

The bundle of specification information for your virtual private server (or\n instance), including the pricing plan (micro_1_0).

", "smithy.api#required": {} } }, @@ -4857,20 +4868,20 @@ "target": "com.amazonaws.lightsail#ResourceName", "traits": { "smithy.api#deprecated": {}, - "smithy.api#documentation": "

(Deprecated) The name for your custom image.

\n \n

In releases prior to June 12, 2017, this parameter was ignored by the API. It is now\n deprecated.

\n
" + "smithy.api#documentation": "

(Discontinued) The name for your custom image.

\n \n

In releases prior to June 12, 2017, this parameter was ignored by the API. It is now\n discontinued.

\n
" } }, "blueprintId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The ID for a virtual private server image (e.g., app_wordpress_4_4 or\n app_lamp_7_0). Use the get blueprints operation to return a list\n of available images (or blueprints).

\n \n

Use active blueprints when creating new instances. Inactive blueprints are listed to\n support customers with existing instances and are not necessarily available to create new\n instances. Blueprints are marked inactive when they become outdated due to operating system\n updates or new application releases.

\n
", + "smithy.api#documentation": "

The ID for a virtual private server image (app_wordpress_4_4 or\n app_lamp_7_0). Use the get blueprints operation to return a list\n of available images (or blueprints).

\n \n

Use active blueprints when creating new instances. Inactive blueprints are listed to\n support customers with existing instances and are not necessarily available to create new\n instances. Blueprints are marked inactive when they become outdated due to operating system\n updates or new application releases.

\n
", "smithy.api#required": {} } }, "bundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The bundle of specification information for your virtual private server (or\n instance), including the pricing plan (e.g.,\n micro_1_0).

", + "smithy.api#documentation": "

The bundle of specification information for your virtual private server (or\n instance), including the pricing plan (micro_1_0).

", "smithy.api#required": {} } }, @@ -5077,7 +5088,7 @@ "healthCheckPath": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The path you provided to perform the load balancer health check. If you didn't specify a\n health check path, Lightsail uses the root path of your website (e.g.,\n \"/\").

\n

You may want to specify a custom health check path other than the root of your application\n if your home page loads slowly or has a lot of media or scripting on it.

" + "smithy.api#documentation": "

The path you provided to perform the load balancer health check. If you didn't specify a\n health check path, Lightsail uses the root path of your website (\"/\").

\n

You may want to specify a custom health check path other than the root of your application\n if your home page loads slowly or has a lot of media or scripting on it.

" } }, "certificateName": { @@ -5089,13 +5100,13 @@ "certificateDomainName": { "target": "com.amazonaws.lightsail#DomainName", "traits": { - "smithy.api#documentation": "

The domain name with which your certificate is associated (e.g.,\n example.com).

\n

If you specify certificateDomainName, then certificateName is\n required (and vice-versa).

" + "smithy.api#documentation": "

The domain name with which your certificate is associated (example.com).

\n

If you specify certificateDomainName, then certificateName is\n required (and vice-versa).

" } }, "certificateAlternativeNames": { "target": "com.amazonaws.lightsail#DomainNameList", "traits": { - "smithy.api#documentation": "

The optional alternative domains and subdomains to use with your SSL/TLS certificate\n (e.g., www.example.com, example.com, m.example.com,\n blog.example.com).

" + "smithy.api#documentation": "

The optional alternative domains and subdomains to use with your SSL/TLS certificate\n (www.example.com, example.com, m.example.com,\n blog.example.com).

" } }, "tags": { @@ -5195,14 +5206,14 @@ "certificateDomainName": { "target": "com.amazonaws.lightsail#DomainName", "traits": { - "smithy.api#documentation": "

The domain name (e.g., example.com) for your SSL/TLS certificate.

", + "smithy.api#documentation": "

The domain name (example.com) for your SSL/TLS certificate.

", "smithy.api#required": {} } }, "certificateAlternativeNames": { "target": "com.amazonaws.lightsail#DomainNameList", "traits": { - "smithy.api#documentation": "

An array of strings listing alternative domains and subdomains for your SSL/TLS\n certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9\n alternative names (in addition to the 1 primary domain). We do not support wildcards (e.g.,\n *.example.com).

" + "smithy.api#documentation": "

An array of strings listing alternative domains and subdomains for your SSL/TLS\n certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9\n alternative names (in addition to the 1 primary domain). We do not support wildcards (*.example.com).

" } }, "tags": { @@ -6148,7 +6159,7 @@ "diskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The unique name of the disk you want to delete (e.g., my-disk).

", + "smithy.api#documentation": "

The unique name of the disk you want to delete (my-disk).

", "smithy.api#required": {} } }, @@ -6223,7 +6234,7 @@ "diskSnapshotName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the disk snapshot you want to delete (e.g.,\n my-disk-snapshot).

", + "smithy.api#documentation": "

The name of the disk snapshot you want to delete (my-disk-snapshot).

", "smithy.api#required": {} } } @@ -7177,7 +7188,7 @@ "diskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The unique name of the disk you want to detach from your instance (e.g.,\n my-disk).

", + "smithy.api#documentation": "

The unique name of the disk you want to detach from your instance (my-disk).

", "smithy.api#required": {} } } @@ -7454,7 +7465,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., Disk).

" + "smithy.api#documentation": "

The Lightsail resource type (Disk).

" } }, "tags": { @@ -7515,14 +7526,14 @@ "target": "com.amazonaws.lightsail#string", "traits": { "smithy.api#deprecated": {}, - "smithy.api#documentation": "

(Deprecated) The attachment state of the disk.

\n \n

In releases prior to November 14, 2017, this parameter returned attached\n for system disks in the API response. It is now deprecated, but still included in the\n response. Use isAttached instead.

\n
" + "smithy.api#documentation": "

(Discontinued) The attachment state of the disk.

\n \n

In releases prior to November 14, 2017, this parameter returned attached\n for system disks in the API response. It is now discontinued, but still included in the\n response. Use isAttached instead.

\n
" } }, "gbInUse": { "target": "com.amazonaws.lightsail#integer", "traits": { "smithy.api#deprecated": {}, - "smithy.api#documentation": "

(Deprecated) The number of GB in use by the disk.

\n \n

In releases prior to November 14, 2017, this parameter was not included in the API\n response. It is now deprecated.

\n
" + "smithy.api#documentation": "

(Discontinued) The number of GB in use by the disk.

\n \n

In releases prior to November 14, 2017, this parameter was not included in the API\n response. It is now discontinued.

\n
" } }, "autoMountStatus": { @@ -7554,7 +7565,7 @@ "sizeInGb": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

The size of the disk in GB (e.g., 32).

" + "smithy.api#documentation": "

The size of the disk in GB (32).

" } }, "isSystemDisk": { @@ -7592,7 +7603,7 @@ "newDiskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The new disk name (e.g., my-new-disk).

" + "smithy.api#documentation": "

The new disk name (my-new-disk).

" } } }, @@ -7612,7 +7623,7 @@ "name": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the disk snapshot (e.g., my-disk-snapshot).

" + "smithy.api#documentation": "

The name of the disk snapshot (my-disk-snapshot).

" } }, "arn": { @@ -7642,7 +7653,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., DiskSnapshot).

" + "smithy.api#documentation": "

The Lightsail resource type (DiskSnapshot).

" } }, "tags": { @@ -7710,7 +7721,7 @@ "sizeInGb": { "target": "com.amazonaws.lightsail#integer", "traits": { - "smithy.api#documentation": "

The size of the disk in GB (e.g., 32).

" + "smithy.api#documentation": "

The size of the disk in GB (32).

" } } }, @@ -7934,7 +7945,7 @@ "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the domain recordset (e.g.,\n arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the domain recordset (arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).

" } }, "supportCode": { @@ -8002,7 +8013,7 @@ "target": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The target IP address (e.g., 192.0.2.0), or AWS name server (e.g.,\n ns-111.awsdns-22.com.).

\n

For Lightsail load balancers, the value looks like\n ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. For\n Lightsail distributions, the value looks like exampled1182ne.cloudfront.net.\n For Lightsail container services, the value looks like\n container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com. Be sure to\n also set isAlias to true when setting up an A record for a\n Lightsail load balancer, distribution, or container service.

" + "smithy.api#documentation": "

The target IP address (192.0.2.0), or AWS name server (ns-111.awsdns-22.com.).

\n

For Lightsail load balancers, the value looks like\n ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com. For\n Lightsail distributions, the value looks like exampled1182ne.cloudfront.net.\n For Lightsail container services, the value looks like\n container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com. Be sure to\n also set isAlias to true when setting up an A record for a\n Lightsail load balancer, distribution, or container service.

" } }, "isAlias": { @@ -8021,7 +8032,7 @@ "target": "com.amazonaws.lightsail#DomainEntryOptions", "traits": { "smithy.api#deprecated": {}, - "smithy.api#documentation": "

(Deprecated) The options for the domain entry.

\n \n

In releases prior to November 29, 2017, this parameter was not included in the API\n response. It is now deprecated.

\n
" + "smithy.api#documentation": "

(Discontinued) The options for the domain entry.

\n \n

In releases prior to November 29, 2017, this parameter was not included in the API\n response. It is now discontinued.

\n
" } } }, @@ -8179,6 +8190,17 @@ "com.amazonaws.lightsail#EligibleToRenew": { "type": "string" }, + "com.amazonaws.lightsail#EmailAddress": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 6, + "max": 254 + }, + "smithy.api#pattern": "^[\\w!#$%&.'*+\\/=?^_\\x60{|}~\\-]{1,64}@[a-zA-Z0-9\\-]{1,63}(\\.[a-zA-Z0-9\\-]{1,63}){0,8}(\\.[a-zA-Z]{2,63})$", + "smithy.api#sensitive": {} + } + }, "com.amazonaws.lightsail#EnableAddOn": { "type": "operation", "input": { @@ -8319,7 +8341,7 @@ "timePeriod": { "target": "com.amazonaws.lightsail#TimePeriod", "traits": { - "smithy.api#documentation": "

The period of time, in days, that an estimate covers. The period has a start date and an end date. The start date must come before the end date.

" + "smithy.api#documentation": "

The period of time, in days, that an estimate covers. The period has a start date and an\n end date. The start date must come before the end date.

" } } }, @@ -8403,7 +8425,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., ExportSnapshotRecord).

" + "smithy.api#documentation": "

The Lightsail resource type (ExportSnapshotRecord).

" } }, "state": { @@ -8441,7 +8463,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ExportSnapshotRecordSourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., InstanceSnapshot or\n DiskSnapshot).

" + "smithy.api#documentation": "

The Lightsail resource type (InstanceSnapshot or\n DiskSnapshot).

" } }, "createdAt": { @@ -8781,7 +8803,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The resource type (e.g., Instance or Disk).

" + "smithy.api#documentation": "

The resource type of the automatic snapshot. The possible values are Instance, and Disk.

" } }, "autoSnapshots": { @@ -9312,7 +9334,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns information about one or more Amazon Lightsail SSL/TLS certificates.

\n \n

To get a summary of a certificate, omit includeCertificateDetails from\n your request. The response will include only the certificate Amazon Resource Name (ARN),\n certificate name, domain name, and tags.

\n
", + "smithy.api#documentation": "

Returns information about one or more Amazon Lightsail SSL/TLS certificates.

\n \n

To get a summary of a certificate, omit includeCertificateDetails from your\n request. The response will include only the certificate Amazon Resource Name (ARN),\n certificate name, domain name, and tags.

\n
", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/GetCertificates", @@ -9345,7 +9367,7 @@ "pageToken": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetCertificates request. If your results are paginated, the response will return a next page token that you can specify as the page token in a subsequent request.

" + "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetCertificates request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

" } } }, @@ -9365,7 +9387,7 @@ "nextPageToken": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

If NextPageToken is returned there are more results available. The value of NextPageToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

" + "smithy.api#documentation": "

If NextPageToken is returned there are more results available. The value of\n NextPageToken is a unique pagination token for each page. Make the call again\n using the returned token to retrieve the next page. Keep all other arguments unchanged.

" } } }, @@ -10035,7 +10057,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves information about the cost estimate for a specified resource. A cost estimate will not generate for a resource that has been deleted.

", + "smithy.api#documentation": "

Retrieves information about the cost estimate for a specified resource. A cost estimate\n will not generate for a resource that has been deleted.

", "smithy.api#http": { "method": "POST", "uri": "/budgettracker/getCostEstimate", @@ -10132,7 +10154,7 @@ "diskName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the disk (e.g., my-disk).

", + "smithy.api#documentation": "

The name of the disk (my-disk).

", "smithy.api#required": {} } } @@ -10201,7 +10223,7 @@ "diskSnapshotName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the disk snapshot (e.g., my-disk-snapshot).

", + "smithy.api#documentation": "

The name of the disk snapshot (my-disk-snapshot).

", "smithy.api#required": {} } } @@ -10493,7 +10515,7 @@ "createTime": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp of the last cache reset (e.g., 1479734909.17) in Unix time\n format.

" + "smithy.api#documentation": "

The timestamp of the last cache reset (1479734909.17) in Unix time\n format.

" } } }, @@ -12212,7 +12234,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets operations for a specific resource (e.g., an instance or a static IP).

", + "smithy.api#documentation": "

Gets operations for a specific resource (an instance or a static IP).

", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/GetOperationsForResource", @@ -12254,7 +12276,7 @@ "target": "com.amazonaws.lightsail#string", "traits": { "smithy.api#deprecated": {}, - "smithy.api#documentation": "

(Deprecated) Returns the number of pages of results that remain.

\n \n

In releases prior to June 12, 2017, this parameter returned null by the\n API. It is now deprecated, and the API returns the next page token parameter\n instead.

\n
" + "smithy.api#documentation": "

(Discontinued) Returns the number of pages of results that remain.

\n \n

In releases prior to June 12, 2017, this parameter returned null by the\n API. It is now discontinued, and the API returns the next page token parameter\n instead.

\n
" } }, "nextPageToken": { @@ -12348,13 +12370,13 @@ "includeAvailabilityZones": { "target": "com.amazonaws.lightsail#boolean", "traits": { - "smithy.api#documentation": "

A Boolean value indicating whether to also include Availability Zones in your get regions\n request. Availability Zones are indicated with a letter: e.g., us-east-2a.

" + "smithy.api#documentation": "

A Boolean value indicating whether to also include Availability Zones in your get regions\n request. Availability Zones are indicated with a letter: us-east-2a.

" } }, "includeRelationalDatabaseAvailabilityZones": { "target": "com.amazonaws.lightsail#boolean", "traits": { - "smithy.api#documentation": "

A Boolean value indicating whether to also include Availability Zones for databases in\n your get regions request. Availability Zones are indicated with a letter (e.g.,\n us-east-2a).

" + "smithy.api#documentation": "

A Boolean value indicating whether to also include Availability Zones for databases in\n your get regions request. Availability Zones are indicated with a letter (us-east-2a).

" } } }, @@ -13363,6 +13385,81 @@ "smithy.api#output": {} } }, + "com.amazonaws.lightsail#GetSetupHistory": { + "type": "operation", + "input": { + "target": "com.amazonaws.lightsail#GetSetupHistoryRequest" + }, + "output": { + "target": "com.amazonaws.lightsail#GetSetupHistoryResult" + }, + "errors": [ + { + "target": "com.amazonaws.lightsail#AccessDeniedException" + }, + { + "target": "com.amazonaws.lightsail#InvalidInputException" + }, + { + "target": "com.amazonaws.lightsail#NotFoundException" + }, + { + "target": "com.amazonaws.lightsail#ServiceException" + }, + { + "target": "com.amazonaws.lightsail#UnauthenticatedException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns detailed information for five of the most recent SetupInstanceHttps requests that were ran on the target instance.

", + "smithy.api#http": { + "method": "POST", + "uri": "/ls/api/2016-11-28/get-setup-history", + "code": 200 + } + } + }, + "com.amazonaws.lightsail#GetSetupHistoryRequest": { + "type": "structure", + "members": { + "resourceName": { + "target": "com.amazonaws.lightsail#ResourceName", + "traits": { + "smithy.api#documentation": "

The name of the resource for which you are requesting information.

", + "smithy.api#required": {} + } + }, + "pageToken": { + "target": "com.amazonaws.lightsail#SetupHistoryPageToken", + "traits": { + "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetSetupHistory request. If your results\n are paginated, the response will return a next page token that you can specify as the page\n token in a subsequent request.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.lightsail#GetSetupHistoryResult": { + "type": "structure", + "members": { + "setupHistory": { + "target": "com.amazonaws.lightsail#setupHistoryList", + "traits": { + "smithy.api#documentation": "

The historical information that's returned.

" + } + }, + "nextPageToken": { + "target": "com.amazonaws.lightsail#SetupHistoryPageToken", + "traits": { + "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

A next page token is not returned if there are no more results to display.

\n

To get the next page of results, perform another GetSetupHistory request and specify\n the next page token using the pageToken parameter.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.lightsail#GetStaticIp": { "type": "operation", "input": { @@ -13856,7 +13953,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the origin resource of an Amazon Lightsail content delivery network (CDN)\n distribution.

\n

An origin can be a Lightsail instance, bucket, or load balancer. A distribution pulls\n content from an origin, caches it, and serves it to viewers via a worldwide network of edge\n servers.

" + "smithy.api#documentation": "

Describes the origin resource of an Amazon Lightsail content delivery network (CDN)\n distribution.

\n

An origin can be a Lightsail instance, bucket, container service, or load balancer. A distribution pulls\n content from an origin, caches it, and serves it to viewers via a worldwide network of edge\n servers.

" } }, "com.amazonaws.lightsail#Instance": { @@ -13865,13 +13962,13 @@ "name": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1).

" + "smithy.api#documentation": "

The name the user gave the instance (Amazon_Linux-1GB-Ohio-1).

" } }, "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the instance (e.g.,\n arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the instance (arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).

" } }, "supportCode": { @@ -13883,7 +13980,7 @@ "createdAt": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp when the instance was created (e.g., 1479734909.17) in Unix\n time format.

" + "smithy.api#documentation": "

The timestamp when the instance was created (1479734909.17) in Unix\n time format.

" } }, "location": { @@ -13907,19 +14004,19 @@ "blueprintId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The blueprint ID (e.g., os_amlinux_2016_03).

" + "smithy.api#documentation": "

The blueprint ID (os_amlinux_2016_03).

" } }, "blueprintName": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The friendly name of the blueprint (e.g., Amazon Linux).

" + "smithy.api#documentation": "

The friendly name of the blueprint (Amazon Linux).

" } }, "bundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The bundle for the instance (e.g., micro_1_0).

" + "smithy.api#documentation": "

The bundle for the instance (micro_1_0).

" } }, "addOns": { @@ -13973,19 +14070,19 @@ "state": { "target": "com.amazonaws.lightsail#InstanceState", "traits": { - "smithy.api#documentation": "

The status code and the state (e.g., running) for the instance.

" + "smithy.api#documentation": "

The status code and the state (running) for the instance.

" } }, "username": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The user name for connecting to the instance (e.g., ec2-user).

" + "smithy.api#documentation": "

The user name for connecting to the instance (ec2-user).

" } }, "sshKeyName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the SSH key being used to connect to the instance (e.g.,\n LightsailDefaultKeyPair).

" + "smithy.api#documentation": "

The name of the SSH key being used to connect to the instance (LightsailDefaultKeyPair).

" } }, "metadataOptions": { @@ -14005,7 +14102,7 @@ "certKey": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

For SSH access, the public key to use when accessing your instance For OpenSSH clients\n (e.g., command line SSH), you should save this value to tempkey-cert.pub.

" + "smithy.api#documentation": "

For SSH access, the public key to use when accessing your instance For OpenSSH clients\n (command line SSH), you should save this value to tempkey-cert.pub.

" } }, "expiresAt": { @@ -14035,7 +14132,7 @@ "privateKey": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

For SSH access, the temporary private key. For OpenSSH clients (e.g., command line SSH),\n you should save this value to tempkey).

" + "smithy.api#documentation": "

For SSH access, the temporary private key. For OpenSSH clients (command line SSH),\n you should save this value to tempkey).

" } }, "protocol": { @@ -14097,7 +14194,7 @@ "instanceType": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The instance type (e.g., t2.micro) to use for the new Amazon EC2 instance.

", + "smithy.api#documentation": "

The instance type (t2.micro) to use for the new Amazon EC2 instance.

", "smithy.api#required": {} } }, @@ -14150,7 +14247,7 @@ "ramSizeInGb": { "target": "com.amazonaws.lightsail#float", "traits": { - "smithy.api#documentation": "

The amount of RAM in GB on the instance (e.g., 1.0).

" + "smithy.api#documentation": "

The amount of RAM in GB on the instance (1.0).

" } } }, @@ -14611,7 +14708,7 @@ "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the snapshot (e.g.,\n arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the snapshot (arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

" } }, "supportCode": { @@ -14623,7 +14720,7 @@ "createdAt": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp when the snapshot was created (e.g., 1479907467.024).

" + "smithy.api#documentation": "

The timestamp when the snapshot was created (1479907467.024).

" } }, "location": { @@ -14671,19 +14768,19 @@ "fromInstanceArn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g.,\n arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

" } }, "fromBlueprintId": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A\n blueprint is a virtual private server (or instance) image used to create\n instances quickly.

" + "smithy.api#documentation": "

The blueprint ID from which you created the snapshot (os_debian_8_3). A\n blueprint is a virtual private server (or instance) image used to create\n instances quickly.

" } }, "fromBundleId": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The bundle ID from which you created the snapshot (e.g., micro_1_0).

" + "smithy.api#documentation": "

The bundle ID from which you created the snapshot (micro_1_0).

" } }, "isFromAutoSnapshot": { @@ -14709,13 +14806,13 @@ "fromBundleId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The bundle ID from which the source instance was created (e.g.,\n micro_1_0).

" + "smithy.api#documentation": "

The bundle ID from which the source instance was created (micro_1_0).

" } }, "fromBlueprintId": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The blueprint ID from which the source instance (e.g., os_debian_8_3).

" + "smithy.api#documentation": "

The blueprint ID from which the source instance (os_debian_8_3).

" } }, "fromDiskInfo": { @@ -14770,7 +14867,7 @@ "name": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The state of the instance (e.g., running or pending).

" + "smithy.api#documentation": "

The state of the instance (running or pending).

" } } }, @@ -14917,7 +15014,7 @@ "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the key pair (e.g.,\n arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the key pair (arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).

" } }, "supportCode": { @@ -14929,7 +15026,7 @@ "createdAt": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp when the key pair was created (e.g., 1479816991.349).

" + "smithy.api#documentation": "

The timestamp when the key pair was created (1479816991.349).

" } }, "location": { @@ -15003,7 +15100,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The Lightsail resource type (e.g., Distribution).

" + "smithy.api#documentation": "

The Lightsail resource type (Distribution).

" } }, "alternativeDomainNames": { @@ -15468,6 +15565,9 @@ { "target": "com.amazonaws.lightsail#GetRelationalDatabaseSnapshots" }, + { + "target": "com.amazonaws.lightsail#GetSetupHistory" + }, { "target": "com.amazonaws.lightsail#GetStaticIp" }, @@ -15516,6 +15616,9 @@ { "target": "com.amazonaws.lightsail#SetResourceAccessForBucket" }, + { + "target": "com.amazonaws.lightsail#SetupInstanceHttps" + }, { "target": "com.amazonaws.lightsail#StartGUISession" }, @@ -16396,7 +16499,7 @@ "name": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the load balancer (e.g., my-load-balancer).

" + "smithy.api#documentation": "

The name of the load balancer (my-load-balancer).

" } }, "arn": { @@ -16420,13 +16523,13 @@ "location": { "target": "com.amazonaws.lightsail#ResourceLocation", "traits": { - "smithy.api#documentation": "

The AWS Region where your load balancer was created (e.g., us-east-2a).\n Lightsail automatically creates your load balancer across Availability Zones.

" + "smithy.api#documentation": "

The AWS Region where your load balancer was created (us-east-2a).\n Lightsail automatically creates your load balancer across Availability Zones.

" } }, "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The resource type (e.g., LoadBalancer.

" + "smithy.api#documentation": "

The resource type (LoadBalancer.

" } }, "tags": { @@ -16697,7 +16800,7 @@ "name": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the SSL/TLS certificate (e.g., my-certificate).

" + "smithy.api#documentation": "

The name of the SSL/TLS certificate (my-certificate).

" } }, "arn": { @@ -16727,7 +16830,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The resource type (e.g., LoadBalancerTlsCertificate).

\n
    \n
  • \n

    \n \n Instance\n - A Lightsail instance (a\n virtual private server)

    \n
  • \n
  • \n

    \n \n StaticIp\n - A static IP address

    \n
  • \n
  • \n

    \n \n KeyPair\n - The key pair used to connect\n to a Lightsail instance

    \n
  • \n
  • \n

    \n \n InstanceSnapshot\n - A Lightsail\n instance snapshot

    \n
  • \n
  • \n

    \n \n Domain\n - A DNS zone

    \n
  • \n
  • \n

    \n \n PeeredVpc\n - A peered VPC

    \n
  • \n
  • \n

    \n \n LoadBalancer\n - A Lightsail load\n balancer

    \n
  • \n
  • \n

    \n \n LoadBalancerTlsCertificate\n - An SSL/TLS\n certificate associated with a Lightsail load balancer

    \n
  • \n
  • \n

    \n \n Disk\n - A Lightsail block storage\n disk

    \n
  • \n
  • \n

    \n \n DiskSnapshot\n - A block storage disk\n snapshot

    \n
  • \n
" + "smithy.api#documentation": "

The resource type (LoadBalancerTlsCertificate).

\n
    \n
  • \n

    \n \n Instance\n - A Lightsail instance (a\n virtual private server)

    \n
  • \n
  • \n

    \n \n StaticIp\n - A static IP address

    \n
  • \n
  • \n

    \n \n KeyPair\n - The key pair used to connect\n to a Lightsail instance

    \n
  • \n
  • \n

    \n \n InstanceSnapshot\n - A Lightsail\n instance snapshot

    \n
  • \n
  • \n

    \n \n Domain\n - A DNS zone

    \n
  • \n
  • \n

    \n \n PeeredVpc\n - A peered VPC

    \n
  • \n
  • \n

    \n \n LoadBalancer\n - A Lightsail load\n balancer

    \n
  • \n
  • \n

    \n \n LoadBalancerTlsCertificate\n - An SSL/TLS\n certificate associated with a Lightsail load balancer

    \n
  • \n
  • \n

    \n \n Disk\n - A Lightsail block storage\n disk

    \n
  • \n
  • \n

    \n \n DiskSnapshot\n - A block storage disk\n snapshot

    \n
  • \n
" } }, "tags": { @@ -16841,7 +16944,7 @@ "subjectAlternativeNames": { "target": "com.amazonaws.lightsail#StringList", "traits": { - "smithy.api#documentation": "

An array of strings that specify the alternate domains (e.g., example2.com)\n and subdomains (e.g., blog.example.com) for the certificate.

" + "smithy.api#documentation": "

An array of strings that specify the alternate domains (example2.com)\n and subdomains (blog.example.com) for the certificate.

" } } }, @@ -17331,7 +17434,7 @@ "timestamp": { "target": "com.amazonaws.lightsail#timestamp", "traits": { - "smithy.api#documentation": "

The timestamp (e.g., 1479816991.349).

" + "smithy.api#documentation": "

The timestamp (1479816991.349).

" } }, "unit": { @@ -17975,7 +18078,7 @@ "createdAt": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp when the operation was initialized (e.g.,\n 1479816991.349).

" + "smithy.api#documentation": "

The timestamp when the operation was initialized (1479816991.349).

" } }, "location": { @@ -17993,7 +18096,7 @@ "operationDetails": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

Details about the operation (e.g., Debian-1GB-Ohio-1).

" + "smithy.api#documentation": "

Details about the operation (Debian-1GB-Ohio-1).

" } }, "operationType": { @@ -18011,7 +18114,7 @@ "statusChangedAt": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp when the status was changed (e.g., 1479816991.349).

" + "smithy.api#documentation": "

The timestamp when the status was changed (1479816991.349).

" } }, "errorCode": { @@ -18588,6 +18691,12 @@ "traits": { "smithy.api#enumValue": "StopGUISession" } + }, + "SetupInstanceHttps": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SetupInstanceHttps" + } } } }, @@ -18603,7 +18712,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The resource type of the origin resource (e.g., Instance).

" + "smithy.api#documentation": "

The resource type of the origin resource (Instance).

" } }, "regionName": { @@ -19437,25 +19546,25 @@ "continentCode": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The continent code (e.g., NA, meaning North America).

" + "smithy.api#documentation": "

The continent code (NA, meaning North America).

" } }, "description": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The description of the Amazon Web Services Region (e.g., This region is recommended\n to serve users in the eastern United States and eastern Canada).

" + "smithy.api#documentation": "

The description of the Amazon Web Services Region (This region is recommended\n to serve users in the eastern United States and eastern Canada).

" } }, "displayName": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The display name (e.g., Ohio).

" + "smithy.api#documentation": "

The display name (Ohio).

" } }, "name": { "target": "com.amazonaws.lightsail#RegionName", "traits": { - "smithy.api#documentation": "

The region name (e.g., us-east-2).

" + "smithy.api#documentation": "

The region name (us-east-2).

" } }, "availabilityZones": { @@ -20486,7 +20595,7 @@ "createTime": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp of the reset cache request (e.g., 1479734909.17) in Unix time\n format.

" + "smithy.api#documentation": "

The timestamp of the reset cache request (1479734909.17) in Unix time\n format.

" } }, "operation": { @@ -20900,7 +21009,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes a web-based, remote graphical user interface (GUI), NICE DCV session. The session is used to access a virtual\n computer’s operating system or application.

" + "smithy.api#documentation": "

Describes a web-based, remote graphical user interface (GUI), NICE DCV session. The\n session is used to access a virtual computer’s operating system or application.

" } }, "com.amazonaws.lightsail#Sessions": { @@ -20955,7 +21064,7 @@ "resourceType": { "target": "com.amazonaws.lightsail#ResourceType", "traits": { - "smithy.api#documentation": "

The resource type.

\n

The possible values are Distribution, Instance, and\n LoadBalancer.

\n \n

Distribution-related APIs are available only in the N. Virginia (us-east-1)\n Amazon Web Services Region. Set your Amazon Web Services Region configuration to\n us-east-1 to create, view, or edit distributions.

\n
", + "smithy.api#documentation": "

The resource type.

\n

The resource values are Distribution, Instance, and\n LoadBalancer.

\n \n

Distribution-related APIs are available only in the N. Virginia (us-east-1)\n Amazon Web Services Region. Set your Amazon Web Services Region configuration to\n us-east-1 to create, view, or edit distributions.

\n
", "smithy.api#required": {} } }, @@ -21069,6 +21178,300 @@ "smithy.api#output": {} } }, + "com.amazonaws.lightsail#SetupDomainName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 4, + "max": 253 + }, + "smithy.api#pattern": "^[a-zA-Z0-9\\-]{1,63}(\\.[a-zA-Z0-9\\-]{1,63}){0,8}(\\.[a-zA-Z]{2,63})$" + } + }, + "com.amazonaws.lightsail#SetupDomainNameList": { + "type": "list", + "member": { + "target": "com.amazonaws.lightsail#SetupDomainName" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 10 + } + } + }, + "com.amazonaws.lightsail#SetupExecutionDetails": { + "type": "structure", + "members": { + "command": { + "target": "com.amazonaws.lightsail#string", + "traits": { + "smithy.api#documentation": "

The command that was executed.

" + } + }, + "dateTime": { + "target": "com.amazonaws.lightsail#IsoDate", + "traits": { + "smithy.api#documentation": "

The timestamp for when the request was run.

" + } + }, + "name": { + "target": "com.amazonaws.lightsail#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The name of the target resource.

" + } + }, + "status": { + "target": "com.amazonaws.lightsail#SetupStatus", + "traits": { + "smithy.api#documentation": "

The status of the SetupInstanceHttps request.

" + } + }, + "standardError": { + "target": "com.amazonaws.lightsail#string", + "traits": { + "smithy.api#documentation": "

The text written by the command to stderr.

" + } + }, + "standardOutput": { + "target": "com.amazonaws.lightsail#string", + "traits": { + "smithy.api#documentation": "

The text written by the command to stdout.

" + } + }, + "version": { + "target": "com.amazonaws.lightsail#string", + "traits": { + "smithy.api#documentation": "

The current version of the script..

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Returns details about the commands that were run.

" + } + }, + "com.amazonaws.lightsail#SetupExecutionDetailsList": { + "type": "list", + "member": { + "target": "com.amazonaws.lightsail#SetupExecutionDetails" + } + }, + "com.amazonaws.lightsail#SetupHistory": { + "type": "structure", + "members": { + "operationId": { + "target": "com.amazonaws.lightsail#NonEmptyString", + "traits": { + "smithy.api#documentation": "

A GUID that's used to identify the operation.

" + } + }, + "request": { + "target": "com.amazonaws.lightsail#SetupRequest", + "traits": { + "smithy.api#documentation": "

Information about the specified request.

" + } + }, + "resource": { + "target": "com.amazonaws.lightsail#SetupHistoryResource", + "traits": { + "smithy.api#documentation": "

The target resource name for the request.

" + } + }, + "executionDetails": { + "target": "com.amazonaws.lightsail#SetupExecutionDetailsList", + "traits": { + "smithy.api#documentation": "

Describes the full details of the request.

" + } + }, + "status": { + "target": "com.amazonaws.lightsail#SetupStatus", + "traits": { + "smithy.api#documentation": "

The status of the request.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Returns a list of the commands that were ran on the target resource.

\n

The status of each command is also returned.

" + } + }, + "com.amazonaws.lightsail#SetupHistoryPageToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 24, + "max": 40 + }, + "smithy.api#pattern": "^[A-Za-z0-9+/=]+$" + } + }, + "com.amazonaws.lightsail#SetupHistoryResource": { + "type": "structure", + "members": { + "name": { + "target": "com.amazonaws.lightsail#ResourceName", + "traits": { + "smithy.api#documentation": "

The name of the Lightsail resource.

" + } + }, + "arn": { + "target": "com.amazonaws.lightsail#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Lightsail resource.

" + } + }, + "createdAt": { + "target": "com.amazonaws.lightsail#IsoDate", + "traits": { + "smithy.api#documentation": "

The timestamp for when the resource was created.

" + } + }, + "location": { + "target": "com.amazonaws.lightsail#ResourceLocation" + }, + "resourceType": { + "target": "com.amazonaws.lightsail#ResourceType", + "traits": { + "smithy.api#documentation": "

The Lightsail resource type. For example, Instance.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The Lightsail resource that SetupHistory was ran on.

" + } + }, + "com.amazonaws.lightsail#SetupInstanceHttps": { + "type": "operation", + "input": { + "target": "com.amazonaws.lightsail#SetupInstanceHttpsRequest" + }, + "output": { + "target": "com.amazonaws.lightsail#SetupInstanceHttpsResult" + }, + "errors": [ + { + "target": "com.amazonaws.lightsail#AccessDeniedException" + }, + { + "target": "com.amazonaws.lightsail#InvalidInputException" + }, + { + "target": "com.amazonaws.lightsail#NotFoundException" + }, + { + "target": "com.amazonaws.lightsail#ServiceException" + }, + { + "target": "com.amazonaws.lightsail#UnauthenticatedException" + } + ], + "traits": { + "smithy.api#documentation": "

Creates an SSL/TLS certificate that secures traffic for your website. After the\n certificate is created, it is installed on the specified Lightsail instance.

\n

If you provide more than one domain name in the request, at least one name must be less than or equal to 63 characters in length.

", + "smithy.api#http": { + "method": "POST", + "uri": "/ls/api/2016-11-28/setup-instance-https", + "code": 200 + } + } + }, + "com.amazonaws.lightsail#SetupInstanceHttpsRequest": { + "type": "structure", + "members": { + "instanceName": { + "target": "com.amazonaws.lightsail#ResourceName", + "traits": { + "smithy.api#documentation": "

The name of the Lightsail instance.

", + "smithy.api#required": {} + } + }, + "emailAddress": { + "target": "com.amazonaws.lightsail#EmailAddress", + "traits": { + "smithy.api#documentation": "

The contact method for SSL/TLS certificate renewal alerts. You can enter one email\n address.

", + "smithy.api#required": {} + } + }, + "domainNames": { + "target": "com.amazonaws.lightsail#SetupDomainNameList", + "traits": { + "smithy.api#documentation": "

The name of the domain and subdomains that were specified for the SSL/TLS\n certificate.

", + "smithy.api#required": {} + } + }, + "certificateProvider": { + "target": "com.amazonaws.lightsail#CertificateProvider", + "traits": { + "smithy.api#documentation": "

The certificate authority that issues the SSL/TLS certificate.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.lightsail#SetupInstanceHttpsResult": { + "type": "structure", + "members": { + "operations": { + "target": "com.amazonaws.lightsail#OperationList", + "traits": { + "smithy.api#documentation": "

The available API operations for SetupInstanceHttps.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.lightsail#SetupRequest": { + "type": "structure", + "members": { + "instanceName": { + "target": "com.amazonaws.lightsail#ResourceName", + "traits": { + "smithy.api#documentation": "

The name of the Lightsail instance.

" + } + }, + "domainNames": { + "target": "com.amazonaws.lightsail#SetupDomainNameList", + "traits": { + "smithy.api#documentation": "

The name of the domain and subdomains that the SSL/TLS certificate secures.

" + } + }, + "certificateProvider": { + "target": "com.amazonaws.lightsail#CertificateProvider", + "traits": { + "smithy.api#documentation": "

The Certificate Authority (CA) that issues the SSL/TLS certificate.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Returns information that was submitted during the SetupInstanceHttps request. Email\n information is redacted for privacy.

" + } + }, + "com.amazonaws.lightsail#SetupStatus": { + "type": "enum", + "members": { + "Succeeded": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "succeeded" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "InProgress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "inProgress" + } + } + } + }, "com.amazonaws.lightsail#StartGUISession": { "type": "operation", "input": { @@ -21095,7 +21498,7 @@ } ], "traits": { - "smithy.api#documentation": "

Initiates a graphical user interface (GUI) session that’s used to access a virtual\n computer’s operating system and application. The session will be active for 1 hour. Use this action to resume the session after it expires.

", + "smithy.api#documentation": "

Initiates a graphical user interface (GUI) session that’s used to access a virtual\n computer’s operating system and application. The session will be active for 1 hour. Use this\n action to resume the session after it expires.

", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/start-gui-session", @@ -21276,13 +21679,13 @@ "name": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

" + "smithy.api#documentation": "

The name of the static IP (StaticIP-Ohio-EXAMPLE).

" } }, "arn": { "target": "com.amazonaws.lightsail#NonEmptyString", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the static IP (e.g.,\n arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the static IP (arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

" } }, "supportCode": { @@ -21294,7 +21697,7 @@ "createdAt": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp when the static IP was created (e.g., 1479735304.222).

" + "smithy.api#documentation": "

The timestamp when the static IP was created (1479735304.222).

" } }, "location": { @@ -21318,7 +21721,7 @@ "attachedTo": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The instance where the static IP is attached (e.g.,\n Amazon_Linux-1GB-Ohio-1).

" + "smithy.api#documentation": "

The instance where the static IP is attached (Amazon_Linux-1GB-Ohio-1).

" } }, "isAttached": { @@ -21446,7 +21849,7 @@ } ], "traits": { - "smithy.api#documentation": "

Terminates a web-based NICE DCV session that’s used to access a virtual computer’s\n operating system or application. The session will close and any unsaved data will be lost.

", + "smithy.api#documentation": "

Terminates a web-based NICE DCV session that’s used to access a virtual computer’s\n operating system or application. The session will close and any unsaved data will be\n lost.

", "smithy.api#http": { "method": "POST", "uri": "/ls/api/2016-11-28/stop-gui-session", @@ -21535,7 +21938,7 @@ "duration": { "target": "com.amazonaws.lightsail#string", "traits": { - "smithy.api#documentation": "

The amount of idle time in minutes after which your virtual computer will automatically stop.

" + "smithy.api#documentation": "

The amount of idle time in minutes after which your virtual computer will automatically\n stop.

" } } }, @@ -21879,18 +22282,18 @@ "start": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The beginning of the time period. The start date is inclusive. For example, if start is 2017-01-01, Lightsail for Research retrieves cost and usage data starting at 2017-01-01 up to the end date. The start date must be equal to or no later than the current date to avoid a validation error.

" + "smithy.api#documentation": "

The beginning of the time period. The start date is inclusive. For example, if\n start is 2017-01-01, Lightsail for Research retrieves cost and usage data starting\n at 2017-01-01 up to the end date. The start date must be equal to or no later\n than the current date to avoid a validation error.

" } }, "end": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The end of the time period. The end date is exclusive. For example, if end is 2017-05-01, Lightsail for Research retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

" + "smithy.api#documentation": "

The end of the time period. The end date is exclusive. For example, if end is\n 2017-05-01, Lightsail for Research retrieves cost and usage data from the start date up to, but\n not including, 2017-05-01.

" } } }, "traits": { - "smithy.api#documentation": "

Sets the start date and end date for retrieving a cost estimate. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

" + "smithy.api#documentation": "

Sets the start date and end date for retrieving a cost estimate. The start date is\n inclusive, but the end date is exclusive. For example, if start is\n 2017-01-01 and end is 2017-05-01, then the cost and\n usage data is retrieved from 2017-01-01 up to and including\n 2017-04-30 but not including 2017-05-01.

" } }, "com.amazonaws.lightsail#TreatMissingData": { @@ -22726,7 +23129,7 @@ "loadBalancerName": { "target": "com.amazonaws.lightsail#ResourceName", "traits": { - "smithy.api#documentation": "

The name of the load balancer that you want to modify (e.g.,\n my-load-balancer.

", + "smithy.api#documentation": "

The name of the load balancer that you want to modify (my-load-balancer.

", "smithy.api#required": {} } }, @@ -22977,6 +23380,12 @@ "com.amazonaws.lightsail#long": { "type": "long" }, + "com.amazonaws.lightsail#setupHistoryList": { + "type": "list", + "member": { + "target": "com.amazonaws.lightsail#SetupHistory" + } + }, "com.amazonaws.lightsail#string": { "type": "string" }, diff --git a/codegen/sdk-codegen/aws-models/opensearch.json b/codegen/sdk-codegen/aws-models/opensearch.json index 949dd3dee68..3eee29d9da4 100644 --- a/codegen/sdk-codegen/aws-models/opensearch.json +++ b/codegen/sdk-codegen/aws-models/opensearch.json @@ -32,7 +32,7 @@ "com.amazonaws.opensearch#ARN": { "type": "string", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities\n in Using AWS Identity and Access Management for more information.\n

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities\n in Using Amazon Web Services Identity and Access Management for more information.\n

", "smithy.api#length": { "min": 20, "max": 2048 @@ -3015,7 +3015,7 @@ "IPAddressType": { "target": "com.amazonaws.opensearch#IPAddressType", "traits": { - "smithy.api#documentation": "

The type of IP addresses supported by the endpoint for the domain.

" + "smithy.api#documentation": "

Specify either dual stack or IPv4 as your IP address type. Dual stack allows you to share\n domain resources across IPv4 and IPv6 address types, and is the recommended option. \n If you set your IP address type to dual stack, you can't change your address type later.

" } }, "SnapshotOptions": { @@ -4959,13 +4959,13 @@ "target": "com.amazonaws.opensearch#MaxResults", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

An optional parameter that specifies the maximum number of results to return. You can use\n nextToken to get the next page of results.

" + "smithy.api#documentation": "

An optional parameter that specifies the maximum number of results to return. You can use\n nextToken to get the next page of results.

" } }, "NextToken": { "target": "com.amazonaws.opensearch#NextToken", "traits": { - "smithy.api#documentation": "

If your initial DescribePackageFilters operation returns a\n nextToken, you can include the returned nextToken in subsequent\n DescribePackageFilters operations, which returns results in the next page.

" + "smithy.api#documentation": "

If your initial DescribePackageFilters operation returns a\n nextToken, you can include the returned nextToken in subsequent\n DescribePackageFilters operations, which returns results in the next page.

" } } }, @@ -4986,7 +4986,7 @@ "NextToken": { "target": "com.amazonaws.opensearch#String", "traits": { - "smithy.api#documentation": "

When nextToken is returned, there are more results available. The value of\n nextToken is a unique pagination token for each page. Make the call again using the\n returned token to retrieve the next page.

" + "smithy.api#documentation": "

When nextToken is returned, there are more results available. The value of\n nextToken is a unique pagination token for each page. Make the call again using the\n returned token to retrieve the next page.

" } } }, @@ -5378,7 +5378,7 @@ "IPAddressType": { "target": "com.amazonaws.opensearch#IPAddressTypeStatus", "traits": { - "smithy.api#documentation": "

The type of IP addresses supported by the endpoint for the domain.

" + "smithy.api#documentation": "

Choose either dual stack or IPv4 as your IP address type. \n Dual stack allows you to share domain resources across IPv4 and IPv6 address types, and is the recommended option. \n If you set your IP address type to dual stack, you can't change your address type later.

" } }, "SnapshotOptions": { @@ -5476,7 +5476,7 @@ "TLSSecurityPolicy": { "target": "com.amazonaws.opensearch#TLSSecurityPolicy", "traits": { - "smithy.api#documentation": "

Specify the TLS security policy to apply to the HTTPS endpoint of the domain. The policy can\n be one of the following values:

\n
    \n
  • \n

    \n Policy-Min-TLS-1-0-2019-07: TLS security policy that\n supports TLS version 1.0 to TLS version 1.2

    \n
  • \n
  • \n

    \n Policy-Min-TLS-1-2-2019-07: TLS security policy that\n supports only TLS version 1.2

    \n
  • \n
" + "smithy.api#documentation": "

Specify the TLS security policy to apply to the HTTPS endpoint of the domain. The policy can\n be one of the following values:

\n
    \n
  • \n

    \n Policy-Min-TLS-1-0-2019-07: TLS security policy that\n supports TLS version 1.0 to TLS version 1.2

    \n
  • \n
  • \n

    \n Policy-Min-TLS-1-2-2019-07: TLS security policy that\n supports only TLS version 1.2

    \n
  • \n
  • \n

    \n Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that\n supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

    \n
  • \n
" } }, "CustomEndpointEnabled": { @@ -5932,12 +5932,15 @@ } }, "EndpointV2": { - "target": "com.amazonaws.opensearch#ServiceUrl" + "target": "com.amazonaws.opensearch#ServiceUrl", + "traits": { + "smithy.api#documentation": "

If IPAddressType to set to dualstack, a version 2 domain endpoint is provisioned.\n This endpoint functions like a normal endpoint, except that it works with both IPv4 and IPv6 IP addresses.\n Normal endpoints work only with IPv4 IP addresses.\n

" + } }, "Endpoints": { "target": "com.amazonaws.opensearch#EndpointsMap", "traits": { - "smithy.api#documentation": "

The key-value pair that exists if the OpenSearch Service domain uses VPC endpoints.. Example\n key, value:\n 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

" + "smithy.api#documentation": "

The key-value pair that exists if the OpenSearch Service domain uses VPC endpoints. Example\n key, value:\n 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.

" } }, "Processing": { @@ -10966,7 +10969,7 @@ } }, "traits": { - "smithy.api#documentation": "

The status of SkipUnavailable setting for the outbound connection.

\n
    \n
  • \n

    \n ENABLED - The SkipUnavailable setting is enabled\n for the connection.

    \n
  • \n
  • \n

    \n DISABLED - The SkipUnavailable setting is disabled\n for the connection.

    \n
  • \n
" + "smithy.api#documentation": "

The status of SkipUnavailable setting for the outbound connection.

\n
    \n
  • \n

    \n ENABLED - The SkipUnavailable setting is enabled\n for the connection.

    \n
  • \n
  • \n

    \n DISABLED - The SkipUnavailable setting is disabled\n for the connection.

    \n
  • \n
" } }, "com.amazonaws.opensearch#SlotList": { @@ -11339,6 +11342,12 @@ "traits": { "smithy.api#enumValue": "Policy-Min-TLS-1-2-2019-07" } + }, + "POLICY_MIN_TLS_1_2_PFS_2023_10": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Policy-Min-TLS-1-2-PFS-2023-10" + } } } }, @@ -11610,7 +11619,7 @@ "IPAddressType": { "target": "com.amazonaws.opensearch#IPAddressType", "traits": { - "smithy.api#documentation": "

The type of IP addresses supported by the endpoint for the domain.

" + "smithy.api#documentation": "

Specify either dual stack or IPv4 as your IP address type. Dual stack allows you to share domain resources across\n IPv4 and IPv6 address types, and is the recommended option. \n If your IP address type is currently set to dual stack, you can't change it.\n

" } }, "LogPublishingOptions": { diff --git a/codegen/sdk-codegen/aws-models/sagemaker.json b/codegen/sdk-codegen/aws-models/sagemaker.json index be43dab4328..e72c9064fbc 100644 --- a/codegen/sdk-codegen/aws-models/sagemaker.json +++ b/codegen/sdk-codegen/aws-models/sagemaker.json @@ -4657,6 +4657,15 @@ } } }, + "com.amazonaws.sagemaker#CapacityUnit": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 0, + "max": 10000000 + } + } + }, "com.amazonaws.sagemaker#CaptureContentTypeHeader": { "type": "structure", "members": { @@ -9430,6 +9439,9 @@ "smithy.api#documentation": "

Use this to configure an OfflineFeatureStore. This parameter allows you to\n specify:

\n
    \n
  • \n

    The Amazon Simple Storage Service (Amazon S3) location of an\n OfflineStore.

    \n
  • \n
  • \n

    A configuration for an Amazon Web Services Glue or Amazon Web Services Hive data\n catalog.

    \n
  • \n
  • \n

    An KMS encryption key to encrypt the Amazon S3 location used for\n OfflineStore. If KMS encryption key is not specified, by default we\n encrypt all data at rest using Amazon Web Services KMS key. By defining your bucket-level\n key for SSE, you can reduce Amazon Web Services KMS requests costs by up to\n 99 percent.

    \n
  • \n
  • \n

    Format for the offline store table. Supported formats are Glue (Default) and\n Apache Iceberg.

    \n
  • \n
\n

To learn more about this parameter, see OfflineStoreConfig.

" } }, + "ThroughputConfig": { + "target": "com.amazonaws.sagemaker#ThroughputConfig" + }, "RoleArn": { "target": "com.amazonaws.sagemaker#RoleArn", "traits": { @@ -18488,6 +18500,9 @@ "smithy.api#documentation": "

The configuration of the offline store. It includes the following configurations:

\n
    \n
  • \n

    Amazon S3 location of the offline store.

    \n
  • \n
  • \n

    Configuration of the Glue data catalog.

    \n
  • \n
  • \n

    Table format of the offline store.

    \n
  • \n
  • \n

    Option to disable the automatic creation of a Glue table for the offline\n store.

    \n
  • \n
  • \n

    Encryption configuration.

    \n
  • \n
" } }, + "ThroughputConfig": { + "target": "com.amazonaws.sagemaker#ThroughputConfigDescription" + }, "RoleArn": { "target": "com.amazonaws.sagemaker#RoleArn", "traits": { @@ -59273,6 +59288,105 @@ "smithy.api#pattern": "^[a-zA-Z0-9:_-]+$" } }, + "com.amazonaws.sagemaker#ThroughputConfig": { + "type": "structure", + "members": { + "ThroughputMode": { + "target": "com.amazonaws.sagemaker#ThroughputMode", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The mode used for your feature group throughput: ON_DEMAND or\n PROVISIONED.

", + "smithy.api#required": {} + } + }, + "ProvisionedReadCapacityUnits": { + "target": "com.amazonaws.sagemaker#CapacityUnit", + "traits": { + "smithy.api#documentation": "

For provisioned feature groups with online store enabled, this indicates the read\n throughput you are billed for and can consume without throttling.

\n

This field is not applicable for on-demand feature groups.

" + } + }, + "ProvisionedWriteCapacityUnits": { + "target": "com.amazonaws.sagemaker#CapacityUnit", + "traits": { + "smithy.api#documentation": "

For provisioned feature groups, this indicates the write throughput you are billed for\n and can consume without throttling.

\n

This field is not applicable for on-demand feature groups.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Used to set feature group throughput configuration. There are two modes:\n ON_DEMAND and PROVISIONED. With on-demand mode, you are\n charged for data reads and writes that your application performs on your feature group. You\n do not need to specify read and write throughput because Feature Store accommodates your\n workloads as they ramp up and down. You can switch a feature group to on-demand only once\n in a 24 hour period. With provisioned throughput mode, you specify the read and write\n capacity per second that you expect your application to require, and you are billed based\n on those limits. Exceeding provisioned throughput will result in your requests being\n throttled.

\n

Note: PROVISIONED throughput mode is supported only for feature groups that\n are offline-only, or use the \n Standard\n tier online store.

" + } + }, + "com.amazonaws.sagemaker#ThroughputConfigDescription": { + "type": "structure", + "members": { + "ThroughputMode": { + "target": "com.amazonaws.sagemaker#ThroughputMode", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The mode used for your feature group throughput: ON_DEMAND or\n PROVISIONED.

", + "smithy.api#required": {} + } + }, + "ProvisionedReadCapacityUnits": { + "target": "com.amazonaws.sagemaker#CapacityUnit", + "traits": { + "smithy.api#documentation": "

For provisioned feature groups with online store enabled, this indicates the read\n throughput you are billed for and can consume without throttling.

\n

This field is not applicable for on-demand feature groups.

" + } + }, + "ProvisionedWriteCapacityUnits": { + "target": "com.amazonaws.sagemaker#CapacityUnit", + "traits": { + "smithy.api#documentation": "

For provisioned feature groups, this indicates the write throughput you are billed for\n and can consume without throttling.

\n

This field is not applicable for on-demand feature groups.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Active throughput configuration of the feature group. Used to set feature group\n throughput configuration. There are two modes: ON_DEMAND and\n PROVISIONED. With on-demand mode, you are charged for data reads and writes\n that your application performs on your feature group. You do not need to specify read and\n write throughput because Feature Store accommodates your workloads as they ramp up and\n down. You can switch a feature group to on-demand only once in a 24 hour period. With\n provisioned throughput mode, you specify the read and write capacity per second that you\n expect your application to require, and you are billed based on those limits. Exceeding\n provisioned throughput will result in your requests being throttled.

\n

Note: PROVISIONED throughput mode is supported only for feature groups that\n are offline-only, or use the \n Standard\n tier online store.

" + } + }, + "com.amazonaws.sagemaker#ThroughputConfigUpdate": { + "type": "structure", + "members": { + "ThroughputMode": { + "target": "com.amazonaws.sagemaker#ThroughputMode", + "traits": { + "smithy.api#documentation": "

Target throughput mode of the feature group. Throughput update is an asynchronous\n operation, and the outcome should be monitored by polling LastUpdateStatus\n field in DescribeFeatureGroup response. You cannot update a feature group's\n throughput while another update is in progress.

" + } + }, + "ProvisionedReadCapacityUnits": { + "target": "com.amazonaws.sagemaker#CapacityUnit", + "traits": { + "smithy.api#documentation": "

For provisioned feature groups with online store enabled, this indicates the read\n throughput you are billed for and can consume without throttling.

" + } + }, + "ProvisionedWriteCapacityUnits": { + "target": "com.amazonaws.sagemaker#CapacityUnit", + "traits": { + "smithy.api#documentation": "

For provisioned feature groups, this indicates the write throughput you are billed for\n and can consume without throttling.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The new throughput configuration for the feature group. You can switch between on-demand\n and provisioned modes or update the read / write capacity of provisioned feature groups.\n You can switch a feature group to on-demand only once in a 24 hour period.

" + } + }, + "com.amazonaws.sagemaker#ThroughputMode": { + "type": "enum", + "members": { + "ON_DEMAND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OnDemand" + } + }, + "PROVISIONED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Provisioned" + } + } + } + }, "com.amazonaws.sagemaker#TimeSeriesConfig": { "type": "structure", "members": { @@ -63148,6 +63262,9 @@ "traits": { "smithy.api#documentation": "

Updates the feature group online store configuration.

" } + }, + "ThroughputConfig": { + "target": "com.amazonaws.sagemaker#ThroughputConfigUpdate" } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/service-catalog.json b/codegen/sdk-codegen/aws-models/service-catalog.json index b8952145d8c..6e9963aa693 100644 --- a/codegen/sdk-codegen/aws-models/service-catalog.json +++ b/codegen/sdk-codegen/aws-models/service-catalog.json @@ -1710,6 +1710,13 @@ "traits": { "smithy.api#documentation": "

The language code.

\n
    \n
  • \n

    \n jp - Japanese

    \n
  • \n
  • \n

    \n zh - Chinese

    \n
  • \n
" } + }, + "IdempotencyToken": { + "target": "com.amazonaws.servicecatalog#IdempotencyToken", + "traits": { + "smithy.api#documentation": "

A unique identifier that you provide to ensure idempotency. If multiple requests from the same Amazon Web Services account use the same idempotency token, the same response is returned for each repeated request.

", + "smithy.api#idempotencyToken": {} + } } }, "traits": { @@ -2512,7 +2519,7 @@ "target": "com.amazonaws.servicecatalog#Boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Enables or disables Principal sharing when creating the portfolio share. If this flag is not provided,\n principal sharing is disabled.

\n

When you enable Principal Name Sharing for a portfolio share, the share recipient\n account end users with a principal that matches any of the associated IAM\n patterns can provision products from the portfolio. Once\n shared, the share recipient can view associations of PrincipalType: \n IAM_PATTERN on their portfolio. You can create the principals in the recipient account before or \n after creating the share.

" + "smithy.api#documentation": "

This parameter is only supported for portfolios with an OrganizationalNode \n Type of ORGANIZATION or ORGANIZATIONAL_UNIT.

\n

Enables or disables Principal sharing when creating the portfolio share. If you do \n not provide this flag, principal sharing is disabled.

\n

When you enable Principal Name Sharing for a portfolio share, the share recipient\n account end users with a principal that matches any of the associated IAM\n patterns can provision products from the portfolio. Once\n shared, the share recipient can view associations of PrincipalType: \n IAM_PATTERN on their portfolio. You can create the principals in the recipient account before or \n after creating the share.

" } } }, @@ -3429,6 +3436,13 @@ "traits": { "smithy.api#documentation": "

The language code.

\n
    \n
  • \n

    \n jp - Japanese

    \n
  • \n
  • \n

    \n zh - Chinese

    \n
  • \n
" } + }, + "IdempotencyToken": { + "target": "com.amazonaws.servicecatalog#IdempotencyToken", + "traits": { + "smithy.api#documentation": "

A unique identifier that you provide to ensure idempotency. If multiple requests from the same Amazon Web Services account use the same idempotency token, the same response is returned for each repeated request.

", + "smithy.api#idempotencyToken": {} + } } }, "traits": { @@ -4972,6 +4986,13 @@ "traits": { "smithy.api#documentation": "

The language code.

\n
    \n
  • \n

    \n jp - Japanese

    \n
  • \n
  • \n

    \n zh - Chinese

    \n
  • \n
" } + }, + "IdempotencyToken": { + "target": "com.amazonaws.servicecatalog#IdempotencyToken", + "traits": { + "smithy.api#documentation": "

A unique identifier that you provide to ensure idempotency. If multiple requests from the same Amazon Web Services account use the same idempotency token, the same response is returned for each repeated request.

", + "smithy.api#idempotencyToken": {} + } } }, "traits": {