From 15f0e61bf4c3a257b65b6adc4fd325897ef47ddc Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Fri, 26 Jun 2020 11:24:04 -0700 Subject: [PATCH] Release v1.32.11 (2020-06-26) (#3395) Release v1.32.11 (2020-06-26) === ### Service Client Updates * `service/cloudformation`: Updates service API and documentation * ListStackInstances and DescribeStackInstance now return a new `StackInstanceStatus` object that contains `DetailedStatus` values: a disambiguation of the more generic `Status` value. ListStackInstances output can now be filtered on `DetailedStatus` using the new `Filters` parameter. * `service/cognito-idp`: Updates service API * `service/dms`: Updates service documentation * This release contains miscellaneous API documentation updates for AWS DMS in response to several customer reported issues. * `service/quicksight`: Updates service API and documentation * Added support for cross-region DataSource credentials copying. * `service/sagemaker`: Updates service API and documentation * The new 'ModelClientConfig' parameter being added for CreateTransformJob and DescribeTransformJob api actions enable customers to configure model invocation related parameters such as timeout and retry. --- CHANGELOG.md | 14 + aws/endpoints/defaults.go | 13 + aws/version.go | 2 +- .../apis/cloudformation/2010-05-15/api-2.json | 41 +++ .../cloudformation/2010-05-15/docs-2.json | 41 ++- models/apis/cognito-idp/2016-04-18/api-2.json | 6 +- models/apis/dms/2016-01-01/docs-2.json | 100 +++---- models/apis/quicksight/2018-04-01/api-2.json | 19 +- models/apis/quicksight/2018-04-01/docs-2.json | 58 +++-- models/apis/sagemaker/2017-07-24/api-2.json | 19 ++ models/apis/sagemaker/2017-07-24/docs-2.json | 27 +- models/endpoints/endpoints.json | 11 + service/cloudformation/api.go | 158 ++++++++++- service/cognitoidentityprovider/api.go | 2 + service/databasemigrationservice/api.go | 245 +++++++++++------- service/quicksight/api.go | 198 ++++++++++---- service/sagemaker/api.go | 124 ++++++++- 17 files changed, 844 insertions(+), 234 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da88c022527..0e434906a78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +Release v1.32.11 (2020-06-26) +=== + +### Service Client Updates +* `service/cloudformation`: Updates service API and documentation + * ListStackInstances and DescribeStackInstance now return a new `StackInstanceStatus` object that contains `DetailedStatus` values: a disambiguation of the more generic `Status` value. ListStackInstances output can now be filtered on `DetailedStatus` using the new `Filters` parameter. +* `service/cognito-idp`: Updates service API +* `service/dms`: Updates service documentation + * This release contains miscellaneous API documentation updates for AWS DMS in response to several customer reported issues. +* `service/quicksight`: Updates service API and documentation + * Added support for cross-region DataSource credentials copying. +* `service/sagemaker`: Updates service API and documentation + * The new 'ModelClientConfig' parameter being added for CreateTransformJob and DescribeTransformJob api actions enable customers to configure model invocation related parameters such as timeout and retry. + Release v1.32.10 (2020-06-25) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 7585fc6000d..efa7645ba25 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -2949,6 +2949,12 @@ var awsPartition = partition{ "us-east-1": endpoint{}, }, }, + "honeycode": service{ + + Endpoints: endpoints{ + "us-west-2": endpoint{}, + }, + }, "iam": service{ PartitionEndpoint: "aws-global", IsRegionalized: boxedFalse, @@ -7116,6 +7122,13 @@ var awsusgovPartition = partition{ "us-gov-west-1": endpoint{}, }, }, + "backup": service{ + + Endpoints: endpoints{ + "us-gov-east-1": endpoint{}, + "us-gov-west-1": endpoint{}, + }, + }, "batch": service{ Endpoints: endpoints{ diff --git a/aws/version.go b/aws/version.go index f7f45e640e0..571a406e1d6 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.32.10" +const SDKVersion = "1.32.11" diff --git a/models/apis/cloudformation/2010-05-15/api-2.json b/models/apis/cloudformation/2010-05-15/api-2.json index 75d3e712188..36dcba50ad7 100644 --- a/models/apis/cloudformation/2010-05-15/api-2.json +++ b/models/apis/cloudformation/2010-05-15/api-2.json @@ -1841,6 +1841,7 @@ "StackSetName":{"shape":"StackSetName"}, "NextToken":{"shape":"NextToken"}, "MaxResults":{"shape":"MaxResults"}, + "Filters":{"shape":"StackInstanceFilters"}, "StackInstanceAccount":{"shape":"Account"}, "StackInstanceRegion":{"shape":"Region"} } @@ -2679,12 +2680,51 @@ "StackId":{"shape":"StackId"}, "ParameterOverrides":{"shape":"Parameters"}, "Status":{"shape":"StackInstanceStatus"}, + "StackInstanceStatus":{"shape":"StackInstanceComprehensiveStatus"}, "StatusReason":{"shape":"Reason"}, "OrganizationalUnitId":{"shape":"OrganizationalUnitId"}, "DriftStatus":{"shape":"StackDriftStatus"}, "LastDriftCheckTimestamp":{"shape":"Timestamp"} } }, + "StackInstanceComprehensiveStatus":{ + "type":"structure", + "members":{ + "DetailedStatus":{"shape":"StackInstanceDetailedStatus"} + } + }, + "StackInstanceDetailedStatus":{ + "type":"string", + "enum":[ + "PENDING", + "RUNNING", + "SUCCEEDED", + "FAILED", + "CANCELLED", + "INOPERABLE" + ] + }, + "StackInstanceFilter":{ + "type":"structure", + "members":{ + "Name":{"shape":"StackInstanceFilterName"}, + "Values":{"shape":"StackInstanceFilterValues"} + } + }, + "StackInstanceFilterName":{ + "type":"string", + "enum":["DETAILED_STATUS"] + }, + "StackInstanceFilterValues":{ + "type":"string", + "max":10, + "min":6 + }, + "StackInstanceFilters":{ + "type":"list", + "member":{"shape":"StackInstanceFilter"}, + "max":1 + }, "StackInstanceNotFoundException":{ "type":"structure", "members":{ @@ -2717,6 +2757,7 @@ "StackId":{"shape":"StackId"}, "Status":{"shape":"StackInstanceStatus"}, "StatusReason":{"shape":"Reason"}, + "StackInstanceStatus":{"shape":"StackInstanceComprehensiveStatus"}, "OrganizationalUnitId":{"shape":"OrganizationalUnitId"}, "DriftStatus":{"shape":"StackDriftStatus"}, "LastDriftCheckTimestamp":{"shape":"Timestamp"} diff --git a/models/apis/cloudformation/2010-05-15/docs-2.json b/models/apis/cloudformation/2010-05-15/docs-2.json index 44a802e3452..43f151a1f59 100644 --- a/models/apis/cloudformation/2010-05-15/docs-2.json +++ b/models/apis/cloudformation/2010-05-15/docs-2.json @@ -37,7 +37,7 @@ "ListChangeSets": "

Returns the ID and status of each active change set for a stack. For example, AWS CloudFormation lists change sets that are in the CREATE_IN_PROGRESS or CREATE_PENDING state.

", "ListExports": "

Lists all exported output values in the account and Region in which you call this action. Use this action to see the exported output values that you can import into other stacks. To import values, use the Fn::ImportValue function.

For more information, see AWS CloudFormation Export Stack Output Values.

", "ListImports": "

Lists all stacks that are importing an exported output value. To modify or remove an exported output value, first use this action to see which stacks are using it. To see the exported output values in your account, see ListExports.

For more information about importing an exported output value, see the Fn::ImportValue function.

", - "ListStackInstances": "

Returns summary information about stack instances that are associated with the specified stack set. You can filter for stack instances that are associated with a specific AWS account name or Region.

", + "ListStackInstances": "

Returns summary information about stack instances that are associated with the specified stack set. You can filter for stack instances that are associated with a specific AWS account name or Region, or that have a specific status.

", "ListStackResources": "

Returns descriptions of all resources of the specified stack.

For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been deleted.

", "ListStackSetOperationResults": "

Returns summary information about the results of a stack set operation.

", "ListStackSetOperations": "

Returns summary information about operations performed on a stack set.

", @@ -1608,7 +1608,7 @@ "refs": { "ResourceChange$ResourceType": "

The type of AWS CloudFormation resource, such as AWS::S3::Bucket.

", "ResourceIdentifierSummary$ResourceType": "

The template resource type of the target resources, such as AWS::S3::Bucket.

", - "ResourceToImport$ResourceType": "

The type of resource to import into your stack, such as AWS::S3::Bucket.

", + "ResourceToImport$ResourceType": "

The type of resource to import into your stack, such as AWS::S3::Bucket. For a list of supported resource types, see Resources that support import operations in the AWS CloudFormation User Guide.

", "ResourceTypes$member": null, "StackEvent$ResourceType": "

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

", "StackResource$ResourceType": "

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

", @@ -1831,6 +1831,43 @@ "DescribeStackInstanceOutput$StackInstance": "

The stack instance that matches the specified request parameters.

" } }, + "StackInstanceComprehensiveStatus": { + "base": "

The detailed status of the stack instance.

", + "refs": { + "StackInstance$StackInstanceStatus": "

The detailed status of the stack instance.

", + "StackInstanceSummary$StackInstanceStatus": "

The detailed status of the stack instance.

" + } + }, + "StackInstanceDetailedStatus": { + "base": null, + "refs": { + "StackInstanceComprehensiveStatus$DetailedStatus": "" + } + }, + "StackInstanceFilter": { + "base": "

The status that stack instances are filtered by.

", + "refs": { + "StackInstanceFilters$member": null + } + }, + "StackInstanceFilterName": { + "base": null, + "refs": { + "StackInstanceFilter$Name": "

The type of filter to apply.

" + } + }, + "StackInstanceFilterValues": { + "base": null, + "refs": { + "StackInstanceFilter$Values": "

The status to filter by.

" + } + }, + "StackInstanceFilters": { + "base": null, + "refs": { + "ListStackInstancesInput$Filters": "

The status that stack instances are filtered by.

" + } + }, "StackInstanceNotFoundException": { "base": "

The specified stack instance doesn't exist.

", "refs": { diff --git a/models/apis/cognito-idp/2016-04-18/api-2.json b/models/apis/cognito-idp/2016-04-18/api-2.json index 7b706d5ff57..38e7c60cac4 100644 --- a/models/apis/cognito-idp/2016-04-18/api-2.json +++ b/models/apis/cognito-idp/2016-04-18/api-2.json @@ -1260,7 +1260,8 @@ {"shape":"InternalErrorException"}, {"shape":"InvalidSmsRoleAccessPolicyException"}, {"shape":"InvalidSmsRoleTrustRelationshipException"} - ] + ], + "authtype":"none" }, "ListDevices":{ "name":"ListDevices", @@ -1480,7 +1481,8 @@ {"shape":"AliasExistsException"}, {"shape":"InternalErrorException"}, {"shape":"SoftwareTokenMFANotFoundException"} - ] + ], + "authtype":"none" }, "SetRiskConfiguration":{ "name":"SetRiskConfiguration", diff --git a/models/apis/dms/2016-01-01/docs-2.json b/models/apis/dms/2016-01-01/docs-2.json index c55fa1e71d5..2f7109754f8 100644 --- a/models/apis/dms/2016-01-01/docs-2.json +++ b/models/apis/dms/2016-01-01/docs-2.json @@ -91,17 +91,17 @@ "AuthMechanismValue": { "base": null, "refs": { - "MongoDbSettings$AuthMechanism": "

The authentication mechanism you use to access the MongoDB source endpoint.

Valid values: DEFAULT, MONGODB_CR, SCRAM_SHA_1

DEFAULT – For MongoDB version 2.x, use MONGODB_CR. For MongoDB version 3.x, use SCRAM_SHA_1. This setting isn't used when authType=No.

" + "MongoDbSettings$AuthMechanism": "

The authentication mechanism you use to access the MongoDB source endpoint.

For the default value, in MongoDB version 2.x, \"default\" is \"mongodb_cr\". For MongoDB version 3.x or later, \"default\" is \"scram_sha_1\". This setting isn't used when AuthType is set to \"no\".

" } }, "AuthTypeValue": { "base": null, "refs": { - "MongoDbSettings$AuthType": "

The authentication type you use to access the MongoDB source endpoint.

Valid values: NO, PASSWORD

When NO is selected, user name and password parameters are not used and can be empty.

" + "MongoDbSettings$AuthType": "

The authentication type you use to access the MongoDB source endpoint.

When when set to \"no\", user name and password parameters are not used and can be empty.

" } }, "AvailabilityZone": { - "base": "

The name of the Availability Zone for use during database migration.

", + "base": "

The name of an Availability Zone for use during database migration.

", "refs": { "Subnet$SubnetAvailabilityZone": "

The Availability Zone of the subnet.

" } @@ -140,7 +140,7 @@ "ModifyEventSubscriptionMessage$Enabled": "

A Boolean value; set to true to activate the subscription.

", "ModifyReplicationInstanceMessage$MultiAZ": "

Specifies whether the replication instance is a Multi-AZ deployment. You can't set the AvailabilityZone parameter if the Multi-AZ parameter is set to true.

", "ModifyReplicationInstanceMessage$AutoMinorVersionUpgrade": "

A value that indicates that minor version upgrades are applied automatically to the replication instance during the maintenance window. Changing this parameter doesn't result in an outage, except in the case dsecribed following. The change is asynchronously applied as soon as possible.

An outage does result if these factors apply:

", - "NeptuneSettings$IamAuthEnabled": "

If you want IAM authorization enabled for this endpoint, set this parameter to true and attach the appropriate role policy document to your service role specified by ServiceAccessRoleArn. The default is false.

", + "NeptuneSettings$IamAuthEnabled": "

If you want AWS Identity and Access Management (IAM) authorization enabled for this endpoint, set this parameter to true. Then attach the appropriate IAM policy document to your service role specified by ServiceAccessRoleArn. The default is false.

", "RebootReplicationInstanceMessage$ForceFailover": "

If this parameter is true, the reboot is conducted through a Multi-AZ failover. (If the instance isn't configured for Multi-AZ, then you can't specify true.)

", "RedshiftSettings$AcceptAnyDate": "

A value that indicates to allow any date format, including invalid formats such as 00/00/00 00:00:00, to be loaded without generating an error. You can choose true or false (the default).

This parameter applies only to TIMESTAMP and DATE columns. Always use ACCEPTANYDATE with the DATEFORMAT parameter. If the date format for the data doesn't match the DATEFORMAT specification, Amazon Redshift inserts a NULL value into that field.

", "RedshiftSettings$EmptyAsNull": "

A value that specifies whether AWS DMS should migrate empty CHAR and VARCHAR fields as NULL. A value of true sets empty CHAR and VARCHAR fields to null. The default is false.

", @@ -530,9 +530,9 @@ "ElasticsearchSettings": { "base": "

Provides information that defines an Elasticsearch endpoint.

", "refs": { - "CreateEndpointMessage$ElasticsearchSettings": "

Settings in JSON format for the target Elasticsearch endpoint. For more information about the available settings, see Extra Connection Attributes When Using Elasticsearch as a Target for AWS DMS in the AWS Database Migration User Guide.

", + "CreateEndpointMessage$ElasticsearchSettings": "

Settings in JSON format for the target Elasticsearch endpoint. For more information about the available settings, see Extra Connection Attributes When Using Elasticsearch as a Target for AWS DMS in the AWS Database Migration Service User Guide.

", "Endpoint$ElasticsearchSettings": "

The settings for the Elasticsearch source endpoint. For more information, see the ElasticsearchSettings structure.

", - "ModifyEndpointMessage$ElasticsearchSettings": "

Settings in JSON format for the target Elasticsearch endpoint. For more information about the available settings, see Extra Connection Attributes When Using Elasticsearch as a Target for AWS DMS in the AWS Database Migration User Guide.

" + "ModifyEndpointMessage$ElasticsearchSettings": "

Settings in JSON format for the target Elasticsearch endpoint. For more information about the available settings, see Extra Connection Attributes When Using Elasticsearch as a Target for AWS DMS in the AWS Database Migration Service User Guide.

" } }, "EncodingTypeValue": { @@ -726,8 +726,8 @@ "ModifyReplicationInstanceMessage$AllocatedStorage": "

The amount of storage (in gigabytes) to be allocated for the replication instance.

", "MongoDbSettings$Port": "

The port value for the MongoDB source endpoint.

", "NeptuneSettings$ErrorRetryDuration": "

The number of milliseconds for AWS DMS to wait to retry a bulk-load of migrated graph data to the Neptune target database before raising an error. The default is 250.

", - "NeptuneSettings$MaxFileSize": "

The maximum size in KB of migrated graph data stored in a CSV file before AWS DMS bulk-loads the data to the Neptune target database. The default is 1048576 KB. If successful, AWS DMS clears the bucket, ready to store the next batch of migrated graph data.

", - "NeptuneSettings$MaxRetryCount": "

The number of times for AWS DMS to retry a bulk-load of migrated graph data to the Neptune target database before raising an error. The default is 5.

", + "NeptuneSettings$MaxFileSize": "

The maximum size in kilobytes of migrated graph data stored in a .csv file before AWS DMS bulk-loads the data to the Neptune target database. The default is 1,048,576 KB. If the bulk load is successful, AWS DMS clears the bucket, ready to store the next batch of migrated graph data.

", + "NeptuneSettings$MaxRetryCount": "

The number of times for AWS DMS to retry a bulk load of migrated graph data to the Neptune target database before raising an error. The default is 5.

", "RedshiftSettings$ConnectionTimeout": "

A value that sets the amount of time to wait (in milliseconds) before timing out, beginning from when you initially establish a connection.

", "RedshiftSettings$FileTransferUploadStreams": "

The number of threads used to upload a single file. This parameter accepts a value from 1 through 64. It defaults to 10.

", "RedshiftSettings$LoadTimeout": "

The amount of time to wait (in milliseconds) before timing out, beginning from when you begin loading.

", @@ -788,9 +788,9 @@ "KafkaSettings": { "base": "

Provides information that describes an Apache Kafka endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.

", "refs": { - "CreateEndpointMessage$KafkaSettings": "

Settings in JSON format for the target Apache Kafka endpoint. For more information about the available settings, see Using Apache Kafka as a Target for AWS Database Migration Service in the AWS Database Migration User Guide.

", + "CreateEndpointMessage$KafkaSettings": "

Settings in JSON format for the target Apache Kafka endpoint. For more information about the available settings, see Using Apache Kafka as a Target for AWS Database Migration Service in the AWS Database Migration Service User Guide.

", "Endpoint$KafkaSettings": "

The settings for the Apache Kafka target endpoint. For more information, see the KafkaSettings structure.

", - "ModifyEndpointMessage$KafkaSettings": "

Settings in JSON format for the target Apache Kafka endpoint. For more information about the available settings, see Using Apache Kafka as a Target for AWS Database Migration Service in the AWS Database Migration User Guide.

" + "ModifyEndpointMessage$KafkaSettings": "

Settings in JSON format for the target Apache Kafka endpoint. For more information about the available settings, see Using Apache Kafka as a Target for AWS Database Migration Service in the AWS Database Migration Service User Guide.

" } }, "KeyList": { @@ -802,9 +802,9 @@ "KinesisSettings": { "base": "

Provides information that describes an Amazon Kinesis Data Stream endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.

", "refs": { - "CreateEndpointMessage$KinesisSettings": "

Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams. For more information about the available settings, see Using Amazon Kinesis Data Streams as a Target for AWS Database Migration Service in the AWS Database Migration User Guide.

", + "CreateEndpointMessage$KinesisSettings": "

Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams. For more information about the available settings, see Using Amazon Kinesis Data Streams as a Target for AWS Database Migration Service in the AWS Database Migration Service User Guide.

", "Endpoint$KinesisSettings": "

The settings for the Amazon Kinesis target endpoint. For more information, see the KinesisSettings structure.

", - "ModifyEndpointMessage$KinesisSettings": "

Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams. For more information about the available settings, see Using Amazon Kinesis Data Streams as a Target for AWS Database Migration Service in the AWS Database Migration User Guide.

" + "ModifyEndpointMessage$KinesisSettings": "

Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams. For more information about the available settings, see Using Amazon Kinesis Data Streams as a Target for AWS Database Migration Service in the AWS Database Migration Service User Guide.

" } }, "ListTagsForResourceMessage": { @@ -911,15 +911,15 @@ "NeptuneSettings": { "base": "

Provides information that defines an Amazon Neptune endpoint.

", "refs": { - "CreateEndpointMessage$NeptuneSettings": "

Settings in JSON format for the target Amazon Neptune endpoint. For more information about the available settings, see https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings in the AWS Database Migration Service User Guide.

", - "Endpoint$NeptuneSettings": "

The settings for the MongoDB source endpoint. For more information, see the NeptuneSettings structure.

", - "ModifyEndpointMessage$NeptuneSettings": "

Settings in JSON format for the target Amazon Neptune endpoint. For more information about the available settings, see https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings in the AWS Database Migration Service User Guide.

" + "CreateEndpointMessage$NeptuneSettings": "

Settings in JSON format for the target Amazon Neptune endpoint. For more information about the available settings, see Specifying Endpoint Settings for Amazon Neptune as a Target in the AWS Database Migration Service User Guide.

", + "Endpoint$NeptuneSettings": "

The settings for the Amazon Neptune target endpoint. For more information, see the NeptuneSettings structure.

", + "ModifyEndpointMessage$NeptuneSettings": "

Settings in JSON format for the target Amazon Neptune endpoint. For more information about the available settings, see Specifying Endpoint Settings for Amazon Neptune as a Target in the AWS Database Migration Service User Guide.

" } }, "NestingLevelValue": { "base": null, "refs": { - "MongoDbSettings$NestingLevel": "

Specifies either document or table mode.

Valid values: NONE, ONE

Default value is NONE. Specify NONE to use document mode. Specify ONE to use table mode.

" + "MongoDbSettings$NestingLevel": "

Specifies either document or table mode.

Default value is \"none\". Specify \"none\" to use document mode. Specify \"one\" to use table mode.

" } }, "OrderableReplicationInstance": { @@ -1275,12 +1275,12 @@ "Certificate$SigningAlgorithm": "

The signing algorithm for the certificate.

", "Connection$ReplicationInstanceArn": "

The ARN of the replication instance.

", "Connection$EndpointArn": "

The ARN string that uniquely identifies the endpoint.

", - "Connection$Status": "

The connection status.

", + "Connection$Status": "

The connection status. This parameter can return one of the following values:

", "Connection$LastFailureMessage": "

The error message when the connection last failed.

", "Connection$EndpointIdentifier": "

The identifier of the endpoint. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens.

", "Connection$ReplicationInstanceIdentifier": "

The replication instance identifier. This parameter is stored as a lowercase string.

", "CreateEndpointMessage$EndpointIdentifier": "

The database endpoint identifier. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens.

", - "CreateEndpointMessage$EngineName": "

The type of engine for the endpoint. Valid values, depending on the EndpointType value, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", and \"sqlserver\".

", + "CreateEndpointMessage$EngineName": "

The type of engine for the endpoint. Valid values, depending on the EndpointType value, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", \"sqlserver\", and \"neptune\".

", "CreateEndpointMessage$Username": "

The user name to be used to log in to the endpoint database.

", "CreateEndpointMessage$ServerName": "

The name of the server where the endpoint database resides.

", "CreateEndpointMessage$DatabaseName": "

The name of the endpoint database.

", @@ -1292,25 +1292,25 @@ "CreateEventSubscriptionMessage$SubscriptionName": "

The name of the AWS DMS event notification subscription. This name must be less than 255 characters.

", "CreateEventSubscriptionMessage$SnsTopicArn": "

The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

", "CreateEventSubscriptionMessage$SourceType": "

The type of AWS DMS resource that generates the events. For example, if you want to be notified of events generated by a replication instance, you set this parameter to replication-instance. If this value isn't specified, all events are returned.

Valid values: replication-instance | replication-task

", - "CreateReplicationInstanceMessage$ReplicationInstanceIdentifier": "

The replication instance identifier. This parameter is stored as a lowercase string.

Constraints:

Example: myrepinstance

", - "CreateReplicationInstanceMessage$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance as specified by the replication instance class.

Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

", + "CreateReplicationInstanceMessage$ReplicationInstanceIdentifier": "

The replication instance identifier. This parameter is stored as a lowercase string.

Constraints:

Example: myrepinstance

", + "CreateReplicationInstanceMessage$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

For more information on the settings and capacities for the available replication instance classes, see Selecting the right AWS DMS replication instance for your migration.

", "CreateReplicationInstanceMessage$AvailabilityZone": "

The Availability Zone where the replication instance will be created. The default value is a random, system-chosen Availability Zone in the endpoint's AWS Region, for example: us-east-1d

", "CreateReplicationInstanceMessage$ReplicationSubnetGroupIdentifier": "

A subnet group to associate with the replication instance.

", "CreateReplicationInstanceMessage$PreferredMaintenanceWindow": "

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

Format: ddd:hh24:mi-ddd:hh24:mi

Default: A 30-minute window selected at random from an 8-hour block of time per AWS Region, occurring on a random day of the week.

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

", "CreateReplicationInstanceMessage$EngineVersion": "

The engine version number of the replication instance.

", "CreateReplicationInstanceMessage$KmsKeyId": "

An AWS KMS key identifier that is used to encrypt the data on the replication instance.

If you don't specify a value for the KmsKeyId parameter, then AWS DMS uses your default encryption key.

AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS Region.

", - "CreateReplicationInstanceMessage$DnsNameServers": "

A list of DNS name servers supported for the replication instance.

", + "CreateReplicationInstanceMessage$DnsNameServers": "

A list of custom DNS name servers supported for the replication instance to access your on-premise source or target database. This list overrides the default name servers supported by the replication instance. You can specify a comma-separated list of internet addresses for up to four on-premise DNS name servers. For example: \"1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4\"

", "CreateReplicationSubnetGroupMessage$ReplicationSubnetGroupIdentifier": "

The name for the replication subnet group. This value is stored as a lowercase string.

Constraints: Must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens. Must not be \"default\".

Example: mySubnetgroup

", "CreateReplicationSubnetGroupMessage$ReplicationSubnetGroupDescription": "

The description for the subnet group.

", - "CreateReplicationTaskMessage$ReplicationTaskIdentifier": "

An identifier for the replication task.

Constraints:

", + "CreateReplicationTaskMessage$ReplicationTaskIdentifier": "

An identifier for the replication task.

Constraints:

", "CreateReplicationTaskMessage$SourceEndpointArn": "

An Amazon Resource Name (ARN) that uniquely identifies the source endpoint.

", "CreateReplicationTaskMessage$TargetEndpointArn": "

An Amazon Resource Name (ARN) that uniquely identifies the target endpoint.

", "CreateReplicationTaskMessage$ReplicationInstanceArn": "

The Amazon Resource Name (ARN) of a replication instance.

", - "CreateReplicationTaskMessage$TableMappings": "

The table mappings for the task, in JSON format. For more information, see Using Table Mapping to Specify Task Settings in the AWS Database Migration User Guide.

", + "CreateReplicationTaskMessage$TableMappings": "

The table mappings for the task, in JSON format. For more information, see Using Table Mapping to Specify Task Settings in the AWS Database Migration Service User Guide.

", "CreateReplicationTaskMessage$ReplicationTaskSettings": "

Overall settings for the task, in JSON format. For more information, see Specifying Task Settings for AWS Database Migration Service Tasks in the AWS Database Migration User Guide.

", "CreateReplicationTaskMessage$CdcStartPosition": "

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error.

The value can be in date, checkpoint, or LSN/SCN format.

Date Example: --cdc-start-position “2018-03-08T12:12:12”

Checkpoint Example: --cdc-start-position \"checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

When you use this task setting with a source PostgreSQL database, a logical replication slot should already be created and associated with the source endpoint. You can verify this by setting the slotName extra connection attribute to the name of this logical replication slot. For more information, see Extra Connection Attributes When Using PostgreSQL as a Source for AWS DMS.

", "CreateReplicationTaskMessage$CdcStopPosition": "

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12”

Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “

", - "CreateReplicationTaskMessage$TaskData": "

Supplemental information that the task requires to migrate the data for certain source and target endpoints. For more information, see Specifying Supplemental Data for Task Settings in the AWS Database Migration User Guide.

", + "CreateReplicationTaskMessage$TaskData": "

Supplemental information that the task requires to migrate the data for certain source and target endpoints. For more information, see Specifying Supplemental Data for Task Settings in the AWS Database Migration Service User Guide.

", "DeleteCertificateMessage$CertificateArn": "

The Amazon Resource Name (ARN) of the deleted certificate.

", "DeleteConnectionMessage$EndpointArn": "

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

", "DeleteConnectionMessage$ReplicationInstanceArn": "

The Amazon Resource Name (ARN) of the replication instance.

", @@ -1368,7 +1368,7 @@ "ElasticsearchSettings$ServiceAccessRoleArn": "

The Amazon Resource Name (ARN) used by service to access the IAM role.

", "ElasticsearchSettings$EndpointUri": "

The endpoint for the Elasticsearch cluster.

", "Endpoint$EndpointIdentifier": "

The database endpoint identifier. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens.

", - "Endpoint$EngineName": "

The database engine name. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", and \"sqlserver\".

", + "Endpoint$EngineName": "

The database engine name. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", \"sqlserver\", and \"neptune\".

", "Endpoint$EngineDisplayName": "

The expanded name for the engine name. For example, if the EngineName parameter is \"aurora,\" this value would be \"Amazon Aurora MySQL.\"

", "Endpoint$Username": "

The user name used to connect to the endpoint.

", "Endpoint$ServerName": "

The name of the server at the endpoint.

", @@ -1389,7 +1389,7 @@ "EventSubscription$CustSubscriptionId": "

The AWS DMS event notification subscription Id.

", "EventSubscription$SnsTopicArn": "

The topic ARN of the AWS DMS event notification subscription.

", "EventSubscription$Status": "

The status of the AWS DMS event notification subscription.

Constraints:

Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist

The status \"no-permission\" indicates that AWS DMS no longer has permission to post to the SNS topic. The status \"topic-not-exist\" indicates that the topic was deleted after the subscription was created.

", - "EventSubscription$SubscriptionCreationTime": "

The time the RDS event notification subscription was created.

", + "EventSubscription$SubscriptionCreationTime": "

The time the AWS DMS event notification subscription was created.

", "EventSubscription$SourceType": "

The type of AWS DMS resource that generates events.

Valid values: replication-instance | replication-server | security-group | replication-task

", "Filter$Name": "

The name of the filter.

", "FilterValueList$member": null, @@ -1403,7 +1403,7 @@ "ListTagsForResourceMessage$ResourceArn": "

The Amazon Resource Name (ARN) string that uniquely identifies the AWS DMS resource.

", "ModifyEndpointMessage$EndpointArn": "

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

", "ModifyEndpointMessage$EndpointIdentifier": "

The database endpoint identifier. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens.

", - "ModifyEndpointMessage$EngineName": "

The type of engine for the endpoint. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", and \"sqlserver\".

", + "ModifyEndpointMessage$EngineName": "

The type of engine for the endpoint. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", \"sqlserver\", and \"neptune\".

", "ModifyEndpointMessage$Username": "

The user name to be used to login to the endpoint database.

", "ModifyEndpointMessage$ServerName": "

The name of the server where the endpoint database resides.

", "ModifyEndpointMessage$DatabaseName": "

The name of the endpoint database.

", @@ -1415,31 +1415,31 @@ "ModifyEventSubscriptionMessage$SnsTopicArn": "

The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.

", "ModifyEventSubscriptionMessage$SourceType": "

The type of AWS DMS resource that generates the events you want to subscribe to.

Valid values: replication-instance | replication-task

", "ModifyReplicationInstanceMessage$ReplicationInstanceArn": "

The Amazon Resource Name (ARN) of the replication instance.

", - "ModifyReplicationInstanceMessage$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance.

Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

", + "ModifyReplicationInstanceMessage$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

For more information on the settings and capacities for the available replication instance classes, see Selecting the right AWS DMS replication instance for your migration.

", "ModifyReplicationInstanceMessage$PreferredMaintenanceWindow": "

The weekly time range (in UTC) during which system maintenance can occur, which might result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun

Constraints: Must be at least 30 minutes

", "ModifyReplicationInstanceMessage$EngineVersion": "

The engine version number of the replication instance.

", "ModifyReplicationInstanceMessage$ReplicationInstanceIdentifier": "

The replication instance identifier. This parameter is stored as a lowercase string.

", "ModifyReplicationSubnetGroupMessage$ReplicationSubnetGroupIdentifier": "

The name of the replication instance subnet group.

", "ModifyReplicationSubnetGroupMessage$ReplicationSubnetGroupDescription": "

A description for the replication instance subnet group.

", "ModifyReplicationTaskMessage$ReplicationTaskArn": "

The Amazon Resource Name (ARN) of the replication task.

", - "ModifyReplicationTaskMessage$ReplicationTaskIdentifier": "

The replication task identifier.

Constraints:

", + "ModifyReplicationTaskMessage$ReplicationTaskIdentifier": "

The replication task identifier.

Constraints:

", "ModifyReplicationTaskMessage$TableMappings": "

When using the AWS CLI or boto3, provide the path of the JSON file that contains the table mappings. Precede the path with file://. When working with the DMS API, provide the JSON as the parameter value, for example: --table-mappings file://mappingfile.json

", "ModifyReplicationTaskMessage$ReplicationTaskSettings": "

JSON file that contains settings for the task, such as task metadata settings.

", "ModifyReplicationTaskMessage$CdcStartPosition": "

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error.

The value can be in date, checkpoint, or LSN/SCN format.

Date Example: --cdc-start-position “2018-03-08T12:12:12”

Checkpoint Example: --cdc-start-position \"checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

When you use this task setting with a source PostgreSQL database, a logical replication slot should already be created and associated with the source endpoint. You can verify this by setting the slotName extra connection attribute to the name of this logical replication slot. For more information, see Extra Connection Attributes When Using PostgreSQL as a Source for AWS DMS.

", "ModifyReplicationTaskMessage$CdcStopPosition": "

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12”

Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “

", - "ModifyReplicationTaskMessage$TaskData": "

Supplemental information that the task requires to migrate the data for certain source and target endpoints. For more information, see Specifying Supplemental Data for Task Settings in the AWS Database Migration User Guide.

", + "ModifyReplicationTaskMessage$TaskData": "

Supplemental information that the task requires to migrate the data for certain source and target endpoints. For more information, see Specifying Supplemental Data for Task Settings in the AWS Database Migration Service User Guide.

", "MongoDbSettings$Username": "

The user name you use to access the MongoDB source endpoint.

", "MongoDbSettings$ServerName": "

The name of the server on the MongoDB source endpoint.

", "MongoDbSettings$DatabaseName": "

The database name on the MongoDB source endpoint.

", - "MongoDbSettings$ExtractDocId": "

Specifies the document ID. Use this setting when NestingLevel is set to NONE.

Default value is false.

", - "MongoDbSettings$DocsToInvestigate": "

Indicates the number of documents to preview to determine the document organization. Use this setting when NestingLevel is set to ONE.

Must be a positive value greater than 0. Default value is 1000.

", - "MongoDbSettings$AuthSource": "

The MongoDB database name. This setting isn't used when authType=NO.

The default is admin.

", + "MongoDbSettings$ExtractDocId": "

Specifies the document ID. Use this setting when NestingLevel is set to \"none\".

Default value is \"false\".

", + "MongoDbSettings$DocsToInvestigate": "

Indicates the number of documents to preview to determine the document organization. Use this setting when NestingLevel is set to \"one\".

Must be a positive value greater than 0. Default value is 1000.

", + "MongoDbSettings$AuthSource": "

The MongoDB database name. This setting isn't used when AuthType is set to \"no\".

The default is \"admin\".

", "MongoDbSettings$KmsKeyId": "

The AWS KMS key identifier that is used to encrypt the content on the replication instance. If you don't specify a value for the KmsKeyId parameter, then AWS DMS uses your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS Region.

", - "NeptuneSettings$ServiceAccessRoleArn": "

The ARN of the service role you have created for the Neptune target endpoint. For more information, see https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.ServiceRole in the AWS Database Migration Service User Guide.

", - "NeptuneSettings$S3BucketName": "

The name of the S3 bucket for AWS DMS to temporarily store migrated graph data in CSV files before bulk-loading it to the Neptune target database. AWS DMS maps the SQL source data to graph data before storing it in these CSV files.

", - "NeptuneSettings$S3BucketFolder": "

A folder path where you where you want AWS DMS to store migrated graph data in the S3 bucket specified by S3BucketName

", + "NeptuneSettings$ServiceAccessRoleArn": "

The Amazon Resource Name (ARN) of the service role that you created for the Neptune target endpoint. For more information, see Creating an IAM Service Role for Accessing Amazon Neptune as a Target in the AWS Database Migration Service User Guide.

", + "NeptuneSettings$S3BucketName": "

The name of the Amazon S3 bucket where AWS DMS can temporarily store migrated graph data in .csv files before bulk-loading it to the Neptune target database. AWS DMS maps the SQL source data to graph data before storing it in these .csv files.

", + "NeptuneSettings$S3BucketFolder": "

A folder path where you want AWS DMS to store migrated graph data in the S3 bucket specified by S3BucketName

", "OrderableReplicationInstance$EngineVersion": "

The version of the replication engine.

", - "OrderableReplicationInstance$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance.

Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

", + "OrderableReplicationInstance$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance as defined for the specified replication instance class. For example to specify the instance class dms.c4.large, set this parameter to \"dms.c4.large\".

For more information on the settings and capacities for the available replication instance classes, see Selecting the right AWS DMS replication instance for your migration.

", "OrderableReplicationInstance$StorageType": "

The type of storage used by the replication instance.

", "PendingMaintenanceAction$Action": "

The type of pending maintenance action that is available for the resource.

", "PendingMaintenanceAction$OptInStatus": "

The type of opt-in request that has been received for the resource.

", @@ -1465,9 +1465,9 @@ "ReloadTablesMessage$ReplicationTaskArn": "

The Amazon Resource Name (ARN) of the replication task.

", "ReloadTablesResponse$ReplicationTaskArn": "

The Amazon Resource Name (ARN) of the replication task.

", "RemoveTagsFromResourceMessage$ResourceArn": "

An AWS DMS resource from which you want to remove tag(s). The value for this parameter is an Amazon Resource Name (ARN).

", - "ReplicationInstance$ReplicationInstanceIdentifier": "

The replication instance identifier. This parameter is stored as a lowercase string.

Constraints:

Example: myrepinstance

", - "ReplicationInstance$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance.

Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

", - "ReplicationInstance$ReplicationInstanceStatus": "

The status of the replication instance.

", + "ReplicationInstance$ReplicationInstanceIdentifier": "

The replication instance identifier. This parameter is stored as a lowercase string.

Constraints:

Example: myrepinstance

", + "ReplicationInstance$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance as defined for the specified replication instance class.

For more information on the settings and capacities for the available replication instance classes, see Selecting the right AWS DMS replication instance for your migration.

", + "ReplicationInstance$ReplicationInstanceStatus": "

The status of the replication instance. The possible return values include:

", "ReplicationInstance$AvailabilityZone": "

The Availability Zone for the instance.

", "ReplicationInstance$PreferredMaintenanceWindow": "

The maintenance window times for the replication instance.

", "ReplicationInstance$EngineVersion": "

The engine version number of the replication instance.

", @@ -1476,18 +1476,18 @@ "ReplicationInstance$ReplicationInstancePublicIpAddress": "

The public IP address of the replication instance.

", "ReplicationInstance$ReplicationInstancePrivateIpAddress": "

The private IP address of the replication instance.

", "ReplicationInstance$SecondaryAvailabilityZone": "

The Availability Zone of the standby replication instance in a Multi-AZ deployment.

", - "ReplicationInstance$DnsNameServers": "

The DNS name servers for the replication instance.

", + "ReplicationInstance$DnsNameServers": "

The DNS name servers supported for the replication instance to access your on-premise source or target database.

", "ReplicationInstancePrivateIpAddressList$member": null, "ReplicationInstancePublicIpAddressList$member": null, "ReplicationInstanceTaskLog$ReplicationTaskName": "

The name of the replication task.

", "ReplicationInstanceTaskLog$ReplicationTaskArn": "

The Amazon Resource Name (ARN) of the replication task.

", - "ReplicationPendingModifiedValues$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance.

Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge

", + "ReplicationPendingModifiedValues$ReplicationInstanceClass": "

The compute and memory capacity of the replication instance as defined for the specified replication instance class.

For more information on the settings and capacities for the available replication instance classes, see Selecting the right AWS DMS replication instance for your migration.

", "ReplicationPendingModifiedValues$EngineVersion": "

The engine version number of the replication instance.

", "ReplicationSubnetGroup$ReplicationSubnetGroupIdentifier": "

The identifier of the replication instance subnet group.

", "ReplicationSubnetGroup$ReplicationSubnetGroupDescription": "

A description for the replication subnet group.

", "ReplicationSubnetGroup$VpcId": "

The ID of the VPC.

", "ReplicationSubnetGroup$SubnetGroupStatus": "

The status of the subnet group.

", - "ReplicationTask$ReplicationTaskIdentifier": "

The user-assigned replication task identifier or name.

Constraints:

", + "ReplicationTask$ReplicationTaskIdentifier": "

The user-assigned replication task identifier or name.

Constraints:

", "ReplicationTask$SourceEndpointArn": "

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

", "ReplicationTask$TargetEndpointArn": "

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

", "ReplicationTask$ReplicationInstanceArn": "

The Amazon Resource Name (ARN) of the replication instance.

", @@ -1495,12 +1495,12 @@ "ReplicationTask$ReplicationTaskSettings": "

The settings for the replication task.

", "ReplicationTask$Status": "

The status of the replication task.

", "ReplicationTask$LastFailureMessage": "

The last error (failure) message generated for the replication instance.

", - "ReplicationTask$StopReason": "

The reason the replication task was stopped.

", + "ReplicationTask$StopReason": "

The reason the replication task was stopped. This response parameter can return one of the following values:

", "ReplicationTask$CdcStartPosition": "

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want the CDC operation to start. Specifying both values results in an error.

The value can be in date, checkpoint, or LSN/SCN format.

Date Example: --cdc-start-position “2018-03-08T12:12:12”

Checkpoint Example: --cdc-start-position \"checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

", "ReplicationTask$CdcStopPosition": "

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12”

Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “

", "ReplicationTask$RecoveryCheckpoint": "

Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition parameter to start a CDC operation that begins at that checkpoint.

", "ReplicationTask$ReplicationTaskArn": "

The Amazon Resource Name (ARN) of the replication task.

", - "ReplicationTask$TaskData": "

Supplemental information that the task requires to migrate the data for certain source and target endpoints. For more information, see Specifying Supplemental Data for Task Settings in the AWS Database Migration User Guide.

", + "ReplicationTask$TaskData": "

Supplemental information that the task requires to migrate the data for certain source and target endpoints. For more information, see Specifying Supplemental Data for Task Settings in the AWS Database Migration Service User Guide.

", "ReplicationTaskAssessmentResult$ReplicationTaskIdentifier": "

The replication task identifier of the task on which the task assessment was run.

", "ReplicationTaskAssessmentResult$ReplicationTaskArn": "

The Amazon Resource Name (ARN) of the replication task.

", "ReplicationTaskAssessmentResult$AssessmentStatus": "

The status of the task assessment.

", @@ -1526,7 +1526,7 @@ "Subnet$SubnetIdentifier": "

The subnet identifier.

", "Subnet$SubnetStatus": "

The status of the subnet.

", "SubnetIdentifierList$member": null, - "SupportedEndpointType$EngineName": "

The database engine name. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", and \"sqlserver\".

", + "SupportedEndpointType$EngineName": "

The database engine name. Valid values, depending on the EndpointType, include \"mysql\", \"oracle\", \"postgres\", \"mariadb\", \"aurora\", \"aurora-postgresql\", \"redshift\", \"s3\", \"db2\", \"azuredb\", \"sybase\", \"dynamodb\", \"mongodb\", \"kinesis\", \"kafka\", \"elasticsearch\", \"documentdb\", \"sqlserver\", and \"neptune\".

", "SupportedEndpointType$ReplicationInstanceEngineMinimumVersion": "

The earliest AWS DMS engine version that supports this endpoint engine. Note that endpoint engines released with AWS DMS versions earlier than 3.1.1 do not return a value for this parameter.

", "SupportedEndpointType$EngineDisplayName": "

The expanded name for the engine name. For example, if the EngineName parameter is \"aurora,\" this value would be \"Amazon Aurora MySQL.\"

", "TableStatistics$SchemaName": "

The schema name.

", @@ -1536,12 +1536,12 @@ "TableStatistics$ValidationStateDetails": "

Additional details about the state of validation.

", "TableToReload$SchemaName": "

The schema name of the table to be reloaded.

", "TableToReload$TableName": "

The table name of the table to be reloaded.

", - "Tag$Key": "

A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with \"aws:\" or \"dms:\". The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

", - "Tag$Value": "

A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with \"aws:\" or \"dms:\". The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

", + "Tag$Key": "

A key is the required name of the tag. The string value can be 1-128 Unicode characters in length and can't be prefixed with \"aws:\" or \"dms:\". The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

", + "Tag$Value": "

A value is the optional value of the tag. The string value can be 1-256 Unicode characters in length and can't be prefixed with \"aws:\" or \"dms:\". The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:/=+\\\\-]*)$\").

", "TestConnectionMessage$ReplicationInstanceArn": "

The Amazon Resource Name (ARN) of the replication instance.

", "TestConnectionMessage$EndpointArn": "

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

", "VpcSecurityGroupIdList$member": null, - "VpcSecurityGroupMembership$VpcSecurityGroupId": "

The VPC security group Id.

", + "VpcSecurityGroupMembership$VpcSecurityGroupId": "

The VPC security group ID.

", "VpcSecurityGroupMembership$Status": "

The status of the VPC security group.

" } }, @@ -1678,7 +1678,7 @@ } }, "VpcSecurityGroupMembership": { - "base": "

Describes status of a security group associated with the virtual private cloud hosting your replication and DB instances.

", + "base": "

Describes the status of a security group associated with the virtual private cloud (VPC) hosting your replication and DB instances.

", "refs": { "VpcSecurityGroupMembershipList$member": null } diff --git a/models/apis/quicksight/2018-04-01/api-2.json b/models/apis/quicksight/2018-04-01/api-2.json index 33fc4c29758..2e085ccb261 100644 --- a/models/apis/quicksight/2018-04-01/api-2.json +++ b/models/apis/quicksight/2018-04-01/api-2.json @@ -1444,6 +1444,10 @@ "error":{"httpStatusCode":409}, "exception":true }, + "CopySourceArn":{ + "type":"string", + "pattern":"^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+" + }, "CreateColumnsOperation":{ "type":"structure", "required":["Columns"], @@ -1809,7 +1813,8 @@ ], "members":{ "Username":{"shape":"Username"}, - "Password":{"shape":"Password"} + "Password":{"shape":"Password"}, + "AlternateDataSourceParameters":{"shape":"DataSourceParametersList"} } }, "CustomSql":{ @@ -2075,6 +2080,7 @@ "CreatedTime":{"shape":"Timestamp"}, "LastUpdatedTime":{"shape":"Timestamp"}, "DataSourceParameters":{"shape":"DataSourceParameters"}, + "AlternateDataSourceParameters":{"shape":"DataSourceParametersList"}, "VpcConnectionProperties":{"shape":"VpcConnectionProperties"}, "SslProperties":{"shape":"SslProperties"}, "ErrorInfo":{"shape":"DataSourceErrorInfo"} @@ -2083,7 +2089,8 @@ "DataSourceCredentials":{ "type":"structure", "members":{ - "CredentialPair":{"shape":"CredentialPair"} + "CredentialPair":{"shape":"CredentialPair"}, + "CopySourceArn":{"shape":"CopySourceArn"} }, "sensitive":true }, @@ -2097,6 +2104,8 @@ "DataSourceErrorInfoType":{ "type":"string", "enum":[ + "ACCESS_DENIED", + "COPY_SOURCE_NOT_FOUND", "TIMEOUT", "ENGINE_VERSION_NOT_SUPPORTED", "UNKNOWN_HOST", @@ -2133,6 +2142,12 @@ "TwitterParameters":{"shape":"TwitterParameters"} } }, + "DataSourceParametersList":{ + "type":"list", + "member":{"shape":"DataSourceParameters"}, + "max":50, + "min":1 + }, "DataSourceType":{ "type":"string", "enum":[ diff --git a/models/apis/quicksight/2018-04-01/docs-2.json b/models/apis/quicksight/2018-04-01/docs-2.json index 0e2c125a9a4..b49520cd1a9 100644 --- a/models/apis/quicksight/2018-04-01/docs-2.json +++ b/models/apis/quicksight/2018-04-01/docs-2.json @@ -3,7 +3,7 @@ "service": "Amazon QuickSight API Reference

Amazon QuickSight is a fully managed, serverless business intelligence service for the AWS Cloud that makes it easy to extend data and insights to every user in your organization. This API reference contains documentation for a programming interface that you can use to manage Amazon QuickSight.

", "operations": { "CancelIngestion": "

Cancels an ongoing ingestion of data into SPICE.

", - "CreateDashboard": "

Creates a dashboard from a template. To first create a template, see the CreateTemplate API operation.

A dashboard is an entity in QuickSight that identifies QuickSight reports, created from analyses. You can share QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. The CreateDashboard, DescribeDashboard, and ListDashboardsByUser API operations act on the dashboard entity. If you have the correct permissions, you can create a dashboard from a template that exists in a different AWS account.

", + "CreateDashboard": "

Creates a dashboard from a template. To first create a template, see the CreateTemplate API operation.

A dashboard is an entity in QuickSight that identifies QuickSight reports, created from analyses. You can share QuickSight dashboards. With the right permissions, you can create scheduled email reports from them. The CreateDashboard, DescribeDashboard, and ListDashboardsByUser API operations act on the dashboard entity. If you have the correct permissions, you can create a dashboard from a template that exists in a different AWS account.

", "CreateDataSet": "

Creates a dataset.

", "CreateDataSource": "

Creates a data source.

", "CreateGroup": "

Creates an Amazon QuickSight group.

The permissions resource is arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name> .

The response is a group object.

", @@ -35,7 +35,7 @@ "DescribeTemplateAlias": "

Describes the template alias for a template.

", "DescribeTemplatePermissions": "

Describes read and write permissions on a template.

", "DescribeUser": "

Returns information about a user, given the user name.

", - "GetDashboardEmbedUrl": "

Generates a server-side embeddable URL and authorization code. For this process to work properly, first configure the dashboards and user permissions. For more information, see Embedding Amazon QuickSight Dashboards in the Amazon QuickSight User Guide or Embedding Amazon QuickSight Dashboards in the Amazon QuickSight API Reference.

Currently, you can use GetDashboardEmbedURL only from the server, not from the user’s browser.

", + "GetDashboardEmbedUrl": "

Generates a URL and authorization code that you can embed in your web server code. Before you use this command, make sure that you have configured the dashboards and permissions.

Currently, you can use GetDashboardEmbedURL only from the server, not from the user's browser. The following rules apply to the combination of URL and authorization code:

For more information, see Embedding Amazon QuickSight Dashboards in the Amazon QuickSight User Guide or Embedding Amazon QuickSight Dashboards in the Amazon QuickSight API Reference.

", "ListDashboardVersions": "

Lists all the versions of the dashboards in the QuickSight subscription.

", "ListDashboards": "

Lists dashboards in an AWS account.

", "ListDataSets": "

Lists all of the datasets belonging to the current AWS account in an AWS Region.

The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/*.

", @@ -103,7 +103,7 @@ "base": null, "refs": { "CreateTemplateAliasRequest$AliasName": "

The name that you want to give to the template alias that you're creating. Don't start the alias name with the $ character. Alias names that start with $ are reserved by QuickSight.

", - "DeleteTemplateAliasRequest$AliasName": "

The name for the template alias. If you name a specific alias, you delete the version that the alias points to. You can specify the latest version of the template by providing the keyword $LATEST in the AliasName parameter.

", + "DeleteTemplateAliasRequest$AliasName": "

The name for the template alias. To delete a specific alias, you delete the version that the alias points to. You can specify the alias name, or specify the latest version of the template by providing the keyword $LATEST in the AliasName parameter.

", "DeleteTemplateAliasResponse$AliasName": "

The name for the template alias.

", "DescribeDashboardRequest$AliasName": "

The alias name.

", "DescribeTemplateAliasRequest$AliasName": "

The name of the template alias that you want to describe. If you name a specific alias, you describe the version that the alias points to. You can specify the latest version of the template by providing the keyword $LATEST in the AliasName parameter. The keyword $PUBLISHED doesn't apply to templates.

", @@ -149,7 +149,7 @@ "DeleteDashboardResponse$Arn": "

The Secure Socket Layer (SSL) properties that apply for the resource.

", "DeleteDataSetResponse$Arn": "

The Amazon Resource Name (ARN) of the dataset.

", "DeleteDataSourceResponse$Arn": "

The Amazon Resource Name (ARN) of the data source that you deleted.

", - "DeleteTemplateAliasResponse$Arn": "

The Amazon Resource Name (ARN) of the resource.

", + "DeleteTemplateAliasResponse$Arn": "

The Amazon Resource Name (ARN) of the template you want to delete.

", "DeleteTemplateResponse$Arn": "

The Amazon Resource Name (ARN) of the resource.

", "DescribeDashboardPermissionsResponse$DashboardArn": "

The Amazon Resource Name (ARN) of the dashboard.

", "DescribeDataSetPermissionsResponse$DataSetArn": "

The Amazon Resource Name (ARN) of the dataset.

", @@ -433,7 +433,7 @@ } }, "ColumnTag": { - "base": "

A tag for a column in a TagColumnOperation structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

", + "base": "

A tag for a column in a TagColumnOperation structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

", "refs": { "ColumnTagList$member": null } @@ -454,6 +454,12 @@ "refs": { } }, + "CopySourceArn": { + "base": null, + "refs": { + "DataSourceCredentials$CopySourceArn": "

The Amazon Resource Name (ARN) of a data source that has the credential pair that you want to use. When CopySourceArn is not null, the credential pair from the data source in the ARN is used as the credentials for the DataSourceCredentials structure.

" + } + }, "CreateColumnsOperation": { "base": "

A transform operation that creates calculated columns. Columns created in one such operation form a lexical closure.

", "refs": { @@ -553,7 +559,7 @@ "CredentialPair": { "base": "

The combination of user name and password that are used as credentials.

", "refs": { - "DataSourceCredentials$CredentialPair": "

Credential pair.

" + "DataSourceCredentials$CredentialPair": "

Credential pair. For more information, see CredentialPair.

" } }, "CustomSql": { @@ -602,7 +608,7 @@ "DashboardFilterAttribute": { "base": null, "refs": { - "DashboardSearchFilter$Name": "

The name of the value that you want to use as a filter. For example, \"Name\": \"QUICKSIGHT_USER\".

" + "DashboardSearchFilter$Name": "

The name of the value that you want to use as a filter, for example, \"Name\": \"QUICKSIGHT_USER\".

" } }, "DashboardName": { @@ -617,8 +623,8 @@ "DashboardPublishOptions": { "base": "

Dashboard publish options.

", "refs": { - "CreateDashboardRequest$DashboardPublishOptions": "

Options for publishing the dashboard when you create it:

", - "UpdateDashboardRequest$DashboardPublishOptions": "

Options for publishing the dashboard when you create it:

" + "CreateDashboardRequest$DashboardPublishOptions": "

Options for publishing the dashboard when you create it:

", + "UpdateDashboardRequest$DashboardPublishOptions": "

Options for publishing the dashboard when you create it:

" } }, "DashboardSearchFilter": { @@ -630,14 +636,14 @@ "DashboardSearchFilterList": { "base": null, "refs": { - "SearchDashboardsRequest$Filters": "

The filters to apply to the search. Currently, you can search only by user name. For example, \"Filters\": [ { \"Name\": \"QUICKSIGHT_USER\", \"Operator\": \"StringEquals\", \"Value\": \"arn:aws:quicksight:us-east-1:1:user/default/UserName1\" } ]

" + "SearchDashboardsRequest$Filters": "

The filters to apply to the search. Currently, you can search only by user name, for example, \"Filters\": [ { \"Name\": \"QUICKSIGHT_USER\", \"Operator\": \"StringEquals\", \"Value\": \"arn:aws:quicksight:us-east-1:1:user/default/UserName1\" } ]

" } }, "DashboardSourceEntity": { "base": "

Dashboard source entity.

", "refs": { - "CreateDashboardRequest$SourceEntity": "

The source entity from which the dashboard is created. The source entity accepts the Amazon Resource Name (ARN) of the source template or analysis and also references the replacement datasets for the placeholders set when creating the template. The replacement datasets need to follow the same schema as the datasets for which placeholders were created when creating the template.

If you are creating a dashboard from a source entity in a different AWS account, use the ARN of the source template.

", - "UpdateDashboardRequest$SourceEntity": "

The template or analysis from which the dashboard is created. The SouceTemplate entity accepts the Amazon Resource Name (ARN) of the template and also references to replacement datasets for the placeholders set when creating the template. The replacement datasets need to follow the same schema as the datasets for which placeholders were created when creating the template.

" + "CreateDashboardRequest$SourceEntity": "

The entity that you are using as a source when you create the dashboard. In SourceEntity, you specify the type of object you're using as source. You can only create a dashboard from a template, so you use a SourceTemplate entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using the CreateTemplate API operation. For SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. The SourceTemplateARN can contain any AWS Account and any QuickSight-supported AWS Region.

Use the DataSetReferences entity within SourceTemplate to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.

", + "UpdateDashboardRequest$SourceEntity": "

The entity that you are using as a source when you update the dashboard. In SourceEntity, you specify the type of object you're using as source. You can only update a dashboard from a template, so you use a SourceTemplate entity. If you need to update a dashboard from an analysis, first convert the analysis to a template by using the CreateTemplate API operation. For SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. The SourceTemplate ARN can contain any AWS Account and any QuickSight-supported AWS Region.

Use the DataSetReferences entity within SourceTemplate to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.

" } }, "DashboardSourceTemplate": { @@ -761,7 +767,7 @@ } }, "DataSourceCredentials": { - "base": "

Data source credentials.

", + "base": "

Data source credentials. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

", "refs": { "CreateDataSourceRequest$Credentials": "

The credentials QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.

", "UpdateDataSourceRequest$Credentials": "

The credentials that QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.

" @@ -790,9 +796,17 @@ "refs": { "CreateDataSourceRequest$DataSourceParameters": "

The parameters that QuickSight uses to connect to your underlying source.

", "DataSource$DataSourceParameters": "

The parameters that Amazon QuickSight uses to connect to your underlying source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

", + "DataSourceParametersList$member": null, "UpdateDataSourceRequest$DataSourceParameters": "

The parameters that QuickSight uses to connect to your underlying source.

" } }, + "DataSourceParametersList": { + "base": null, + "refs": { + "CredentialPair$AlternateDataSourceParameters": "

A set of alternate data source parameters that you want to share for these credentials. The credentials are applied in tandem with the data source parameters when you copy a data source by using a create or update request. The API compares the DataSourceParameters structure that's in the request with the structures in the AlternateDataSourceParameters allowlist. If the structures are an exact match, the request is allowed to use the new data source with the existing credentials. If the AlternateDataSourceParameters list is null, the DataSourceParameters originally used with these Credentials is automatically allowed.

", + "DataSource$AlternateDataSourceParameters": "

A set of alternate data source parameters that you want to share for the credentials stored with this data source. The credentials are applied in tandem with the data source parameters when you copy a data source by using a create or update request. The API compares the DataSourceParameters structure that's in the request with the structures in the AlternateDataSourceParameters allowlist. If the structures are an exact match, the request is allowed to use the credentials from this existing data source. If the AlternateDataSourceParameters list is null, the Credentials originally used with this DataSourceParameters are automatically allowed.

" + } + }, "DataSourceType": { "base": null, "refs": { @@ -1101,7 +1115,7 @@ "EmbeddingUrl": { "base": null, "refs": { - "GetDashboardEmbedUrlResponse$EmbedUrl": "

An URL that you can put into your server-side webpage to embed your dashboard. This URL is valid for 5 minutes, and the resulting session is valid for 10 hours. The API provides the URL with an auth_code value that enables a single sign-on session.

" + "GetDashboardEmbedUrlResponse$EmbedUrl": "

A single-use URL that you can put into your server-side webpage to embed your dashboard. This URL is valid for 5 minutes. The API provides the URL with an auth_code value that enables one (and only one) sign-on to a user session that is valid for 10 hours.

" } }, "ErrorInfo": { @@ -1114,8 +1128,8 @@ "base": null, "refs": { "LimitExceededException$ResourceType": "

Limit exceeded.

", - "ResourceExistsException$ResourceType": "

The AWS request ID for this request.

", - "ResourceNotFoundException$ResourceType": "

The AWS request ID for this request.

", + "ResourceExistsException$ResourceType": "

The resource type for this request.

", + "ResourceNotFoundException$ResourceType": "

The resource type for this request.

", "ResourceUnavailableException$ResourceType": "

The resource type for this request.

" } }, @@ -1147,7 +1161,7 @@ "FilterOperator": { "base": null, "refs": { - "DashboardSearchFilter$Operator": "

The comparison operator that you want to use as a filter. For example, \"Operator\": \"StringEquals\".

" + "DashboardSearchFilter$Operator": "

The comparison operator that you want to use as a filter, for example, \"Operator\": \"StringEquals\".

" } }, "GeoSpatialColumnGroup": { @@ -1750,8 +1764,8 @@ "Parameters": { "base": "

Parameters.

", "refs": { - "CreateDashboardRequest$Parameters": "

A structure that contains the parameters of the dashboard. These are parameter overrides for a dashboard. A dashboard can have any type of parameters, and some parameters might accept multiple values. You can use the dashboard permissions structure described following to override two string parameters that accept multiple values.

", - "UpdateDashboardRequest$Parameters": "

A structure that contains the parameters of the dashboard.

" + "CreateDashboardRequest$Parameters": "

A structure that contains the parameters of the dashboard. These are parameter overrides for a dashboard. A dashboard can have any type of parameters, and some parameters might accept multiple values.

", + "UpdateDashboardRequest$Parameters": "

A structure that contains the parameters of the dashboard. These are parameter overrides for a dashboard. A dashboard can have any type of parameters, and some parameters might accept multiple values.

" } }, "Password": { @@ -2261,7 +2275,7 @@ "CreateIAMPolicyAssignmentResponse$RequestId": "

The AWS request ID for this operation.

", "CreateTemplateAliasResponse$RequestId": "

The AWS request ID for this operation.

", "CreateTemplateResponse$RequestId": "

The AWS request ID for this operation.

", - "DashboardSearchFilter$Value": "

The value of the named item, in this case QUICKSIGHT_USER, that you want to use as a filter. For example, \"Value\": \"arn:aws:quicksight:us-east-1:1:user/default/UserName1\".

", + "DashboardSearchFilter$Value": "

The value of the named item, in this case QUICKSIGHT_USER, that you want to use as a filter, for example, \"Value\": \"arn:aws:quicksight:us-east-1:1:user/default/UserName1\".

", "DataSetConfiguration$Placeholder": "

Placeholder.

", "DataSourceErrorInfo$Message": "

Error message.

", "DeleteDashboardResponse$RequestId": "

The AWS request ID for this operation.

", @@ -2515,8 +2529,8 @@ "TemplateSourceEntity": { "base": "

The source entity of the template.

", "refs": { - "CreateTemplateRequest$SourceEntity": "

The Amazon Resource Name (ARN) of the source entity from which this template is being created. Currently, you can create a template from an analysis or another template. If the ARN is for an analysis, include its dataset references.

", - "UpdateTemplateRequest$SourceEntity": "

The source QuickSight entity from which this template is being updated. You can currently update templates from an Analysis or another template.

" + "CreateTemplateRequest$SourceEntity": "

The entity that you are using as a source when you create the template. In SourceEntity, you specify the type of object you're using as source: SourceTemplate for a template or SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). For SourceTemplate, specify the ARN of the source template. For SourceAnalysis, specify the ARN of the source analysis. The SourceTemplate ARN can contain any AWS Account and any QuickSight-supported AWS Region.

Use the DataSetReferences entity within SourceTemplate or SourceAnalysis to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.

", + "UpdateTemplateRequest$SourceEntity": "

The entity that you are using as a source when you update the template. In SourceEntity, you specify the type of object you're using as source: SourceTemplate for a template or SourceAnalysis for an analysis. Both of these require an Amazon Resource Name (ARN). For SourceTemplate, specify the ARN of the source template. For SourceAnalysis, specify the ARN of the source analysis. The SourceTemplate ARN can contain any AWS Account and any QuickSight-supported AWS Region.

Use the DataSetReferences entity within SourceTemplate or SourceAnalysis to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.

" } }, "TemplateSourceTemplate": { diff --git a/models/apis/sagemaker/2017-07-24/api-2.json b/models/apis/sagemaker/2017-07-24/api-2.json index 6f0a7dda516..4a236dbcd32 100644 --- a/models/apis/sagemaker/2017-07-24/api-2.json +++ b/models/apis/sagemaker/2017-07-24/api-2.json @@ -2994,6 +2994,7 @@ "TransformJobName":{"shape":"TransformJobName"}, "ModelName":{"shape":"ModelName"}, "MaxConcurrentTransforms":{"shape":"MaxConcurrentTransforms"}, + "ModelClientConfig":{"shape":"ModelClientConfig"}, "MaxPayloadInMB":{"shape":"MaxPayloadInMB"}, "BatchStrategy":{"shape":"BatchStrategy"}, "Environment":{"shape":"TransformEnvironmentMap"}, @@ -4071,6 +4072,7 @@ "FailureReason":{"shape":"FailureReason"}, "ModelName":{"shape":"ModelName"}, "MaxConcurrentTransforms":{"shape":"MaxConcurrentTransforms"}, + "ModelClientConfig":{"shape":"ModelClientConfig"}, "MaxPayloadInMB":{"shape":"MaxPayloadInMB"}, "BatchStrategy":{"shape":"BatchStrategy"}, "Environment":{"shape":"TransformEnvironmentMap"}, @@ -5231,6 +5233,16 @@ "max":20, "min":0 }, + "InvocationsMaxRetries":{ + "type":"integer", + "max":3, + "min":0 + }, + "InvocationsTimeoutInSeconds":{ + "type":"integer", + "max":3600, + "min":1 + }, "JobReferenceCode":{ "type":"string", "min":1, @@ -6282,6 +6294,13 @@ "S3ModelArtifacts":{"shape":"S3Uri"} } }, + "ModelClientConfig":{ + "type":"structure", + "members":{ + "InvocationsTimeoutInSeconds":{"shape":"InvocationsTimeoutInSeconds"}, + "InvocationsMaxRetries":{"shape":"InvocationsMaxRetries"} + } + }, "ModelName":{ "type":"string", "max":63, diff --git a/models/apis/sagemaker/2017-07-24/docs-2.json b/models/apis/sagemaker/2017-07-24/docs-2.json index 343ec246db9..4a24095195a 100644 --- a/models/apis/sagemaker/2017-07-24/docs-2.json +++ b/models/apis/sagemaker/2017-07-24/docs-2.json @@ -438,8 +438,8 @@ "CreateAutoMLJobResponse$AutoMLJobArn": "

When a job is created, it is assigned a unique ARN.

", "DescribeAutoMLJobResponse$AutoMLJobArn": "

Returns the job's ARN.

", "DescribeProcessingJobResponse$AutoMLJobArn": "

The ARN of an AutoML job associated with this processing job.

", - "DescribeTrainingJobResponse$AutoMLJobArn": "

", - "DescribeTransformJobResponse$AutoMLJobArn": "

", + "DescribeTrainingJobResponse$AutoMLJobArn": "

The Amazon Resource Name (ARN) of an AutoML job.

", + "DescribeTransformJobResponse$AutoMLJobArn": "

The Amazon Resource Name (ARN) of the AutoML transform job.

", "ProcessingJob$AutoMLJobArn": "

The Amazon Resource Name (ARN) of the AutoML job associated with this processing job.

", "TrainingJob$AutoMLJobArn": "

The Amazon Resource Name (ARN) of the job.

" } @@ -2887,6 +2887,18 @@ "ParameterRanges$IntegerParameterRanges": "

The array of IntegerParameterRange objects that specify ranges of integer hyperparameters that a hyperparameter tuning job searches.

" } }, + "InvocationsMaxRetries": { + "base": null, + "refs": { + "ModelClientConfig$InvocationsMaxRetries": "

The maximum number of retries when invocation requests are failing.

" + } + }, + "InvocationsTimeoutInSeconds": { + "base": null, + "refs": { + "ModelClientConfig$InvocationsTimeoutInSeconds": "

The timeout value in seconds for an invocation request.

" + } + }, "JobReferenceCode": { "base": null, "refs": { @@ -3682,6 +3694,13 @@ "TrainingJob$ModelArtifacts": "

Information about the Amazon S3 location that is configured for storing model artifacts.

" } }, + "ModelClientConfig": { + "base": "

Configures the timeout and maximum number of retries for processing a transform job invocation.

", + "refs": { + "CreateTransformJobRequest$ModelClientConfig": "

Configures the timeout and maximum number of retries for processing a transform job invocation.

", + "DescribeTransformJobResponse$ModelClientConfig": "

The timeout and maximum number of retries for processing a transform job invocation.

" + } + }, "ModelName": { "base": null, "refs": { @@ -4303,7 +4322,7 @@ "Operator": { "base": null, "refs": { - "Filter$Operator": "

A Boolean binary operator that is used to evaluate the filter. The operator field contains one of the following values:

Equals

The value of Name equals Value.

NotEquals

The value of Name doesn't equal Value.

GreaterThan

The value of Name is greater than Value. Not supported for text properties.

GreaterThanOrEqualTo

The value of Name is greater than or equal to Value. Not supported for text properties.

LessThan

The value of Name is less than Value. Not supported for text properties.

LessThanOrEqualTo

The value of Name is less than or equal to Value. Not supported for text properties.

Contains

The value of Name contains the string Value. A SearchExpression can include only one Contains operator. Only supported for text properties.

Exists

The Name property exists.

NotExists

The Name property does not exist.

In

The value of Name is one of the comma delimited strings in Value. Only supported for text properties.

" + "Filter$Operator": "

A Boolean binary operator that is used to evaluate the filter. The operator field contains one of the following values:

Equals

The value of Name equals Value.

NotEquals

The value of Name doesn't equal Value.

Exists

The Name property exists.

NotExists

The Name property does not exist.

GreaterThan

The value of Name is greater than Value. Not supported for text properties.

GreaterThanOrEqualTo

The value of Name is greater than or equal to Value. Not supported for text properties.

LessThan

The value of Name is less than Value. Not supported for text properties.

LessThanOrEqualTo

The value of Name is less than or equal to Value. Not supported for text properties.

In

The value of Name is one of the comma delimited strings in Value. Only supported for text properties.

Contains

The value of Name contains the string Value. Only supported for text properties.

A SearchExpression can include the Contains operator multiple times when the value of Name is one of the following:

A SearchExpression can include only one Contains operator for all other values of Name. In these cases, if you include multiple Contains operators in the SearchExpression, the result is the following error message: \"'CONTAINS' operator usage limit of 1 exceeded.\"

" } }, "OptionalDouble": { @@ -5034,7 +5053,7 @@ } }, "SearchExpression": { - "base": "

A multi-expression that searches for the specified resource or resources in a search. All resource objects that satisfy the expression's condition are included in the search results. You must specify at least one subexpression, filter, or nested filter. A SearchExpression can contain up to twenty elements.

A SearchExpression contains the following components:

", + "base": "

A multi-expression that searches for the specified resource or resources in a search. All resource objects that satisfy the expression's condition are included in the search results. You must specify at least one subexpression, filter, or nested filter. A SearchExpression can contain up to twenty elements.

A SearchExpression contains the following components:

", "refs": { "SearchExpressionList$member": null, "SearchRequest$SearchExpression": "

A Boolean conditional statement. Resources must satisfy this condition to be included in search results. You must provide at least one subexpression, filter, or nested filter. The maximum number of recursive SubExpressions, NestedFilters, and Filters that can be included in a SearchExpression object is 50.

" diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index 8820c0455de..4473c2856e9 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -2804,6 +2804,11 @@ "us-east-1" : { } } }, + "honeycode" : { + "endpoints" : { + "us-west-2" : { } + } + }, "iam" : { "endpoints" : { "aws-global" : { @@ -6793,6 +6798,12 @@ "us-gov-west-1" : { } } }, + "backup" : { + "endpoints" : { + "us-gov-east-1" : { }, + "us-gov-west-1" : { } + } + }, "batch" : { "endpoints" : { "fips-us-gov-east-1" : { diff --git a/service/cloudformation/api.go b/service/cloudformation/api.go index 9e3d7de99c9..ed6994101c3 100644 --- a/service/cloudformation/api.go +++ b/service/cloudformation/api.go @@ -3526,7 +3526,7 @@ func (c *CloudFormation) ListStackInstancesRequest(input *ListStackInstancesInpu // // Returns summary information about stack instances that are associated with // the specified stack set. You can filter for stack instances that are associated -// with a specific AWS account name or Region. +// with a specific AWS account name or Region, or that have a specific status. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -10577,6 +10577,9 @@ func (s *ListImportsOutput) SetNextToken(v string) *ListImportsOutput { type ListStackInstancesInput struct { _ struct{} `type:"structure"` + // The status that stack instances are filtered by. + Filters []*StackInstanceFilter `type:"list"` + // The maximum number of results to be returned with a single call. If the number // of available results exceeds this maximum, the response includes a NextToken // value that you can assign to the NextToken request parameter to get the next @@ -10625,6 +10628,16 @@ func (s *ListStackInstancesInput) Validate() error { if s.StackSetName == nil { invalidParams.Add(request.NewErrParamRequired("StackSetName")) } + if s.Filters != nil { + for i, v := range s.Filters { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -10632,6 +10645,12 @@ func (s *ListStackInstancesInput) Validate() error { return nil } +// SetFilters sets the Filters field's value. +func (s *ListStackInstancesInput) SetFilters(v []*StackInstanceFilter) *ListStackInstancesInput { + s.Filters = v + return s +} + // SetMaxResults sets the MaxResults field's value. func (s *ListStackInstancesInput) SetMaxResults(v int64) *ListStackInstancesInput { s.MaxResults = &v @@ -12619,6 +12638,9 @@ type ResourceToImport struct { ResourceIdentifier map[string]*string `min:"1" type:"map" required:"true"` // The type of resource to import into your stack, such as AWS::S3::Bucket. + // For a list of supported resource types, see Resources that support import + // operations (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html) + // in the AWS CloudFormation User Guide. // // ResourceType is a required field ResourceType *string `min:"1" type:"string" required:"true"` @@ -13650,6 +13672,9 @@ type StackInstance struct { // The ID of the stack instance. StackId *string `type:"string"` + // The detailed status of the stack instance. + StackInstanceStatus *StackInstanceComprehensiveStatus `type:"structure"` + // The name or unique ID of the stack set that the stack instance is associated // with. StackSetId *string `type:"string"` @@ -13728,6 +13753,12 @@ func (s *StackInstance) SetStackId(v string) *StackInstance { return s } +// SetStackInstanceStatus sets the StackInstanceStatus field's value. +func (s *StackInstance) SetStackInstanceStatus(v *StackInstanceComprehensiveStatus) *StackInstance { + s.StackInstanceStatus = v + return s +} + // SetStackSetId sets the StackSetId field's value. func (s *StackInstance) SetStackSetId(v string) *StackInstance { s.StackSetId = &v @@ -13746,6 +13777,97 @@ func (s *StackInstance) SetStatusReason(v string) *StackInstance { return s } +// The detailed status of the stack instance. +type StackInstanceComprehensiveStatus struct { + _ struct{} `type:"structure"` + + // * CANCELLED: The operation in the specified account and Region has been + // cancelled. This is either because a user has stopped the stack set operation, + // or because the failure tolerance of the stack set operation has been exceeded. + // + // * FAILED: The operation in the specified account and Region failed. If + // the stack set operation fails in enough accounts within a Region, the + // failure tolerance for the stack set operation as a whole might be exceeded. + // + // * INOPERABLE: A DeleteStackInstances operation has failed and left the + // stack in an unstable state. Stacks in this state are excluded from further + // UpdateStackSet operations. You might need to perform a DeleteStackInstances + // operation, with RetainStacks set to true, to delete the stack instance, + // and then delete the stack manually. + // + // * PENDING: The operation in the specified account and Region has yet to + // start. + // + // * RUNNING: The operation in the specified account and Region is currently + // in progress. + // + // * SUCCEEDED: The operation in the specified account and Region completed + // successfully. + DetailedStatus *string `type:"string" enum:"StackInstanceDetailedStatus"` +} + +// String returns the string representation +func (s StackInstanceComprehensiveStatus) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s StackInstanceComprehensiveStatus) GoString() string { + return s.String() +} + +// SetDetailedStatus sets the DetailedStatus field's value. +func (s *StackInstanceComprehensiveStatus) SetDetailedStatus(v string) *StackInstanceComprehensiveStatus { + s.DetailedStatus = &v + return s +} + +// The status that stack instances are filtered by. +type StackInstanceFilter struct { + _ struct{} `type:"structure"` + + // The type of filter to apply. + Name *string `type:"string" enum:"StackInstanceFilterName"` + + // The status to filter by. + Values *string `min:"6" type:"string"` +} + +// String returns the string representation +func (s StackInstanceFilter) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s StackInstanceFilter) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *StackInstanceFilter) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "StackInstanceFilter"} + if s.Values != nil && len(*s.Values) < 6 { + invalidParams.Add(request.NewErrParamMinLen("Values", 6)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetName sets the Name field's value. +func (s *StackInstanceFilter) SetName(v string) *StackInstanceFilter { + s.Name = &v + return s +} + +// SetValues sets the Values field's value. +func (s *StackInstanceFilter) SetValues(v string) *StackInstanceFilter { + s.Values = &v + return s +} + // The structure that contains summary information about a stack instance. type StackInstanceSummary struct { _ struct{} `type:"structure"` @@ -13786,6 +13908,9 @@ type StackInstanceSummary struct { // The ID of the stack instance. StackId *string `type:"string"` + // The detailed status of the stack instance. + StackInstanceStatus *StackInstanceComprehensiveStatus `type:"structure"` + // The name or unique ID of the stack set that the stack instance is associated // with. StackSetId *string `type:"string"` @@ -13857,6 +13982,12 @@ func (s *StackInstanceSummary) SetStackId(v string) *StackInstanceSummary { return s } +// SetStackInstanceStatus sets the StackInstanceStatus field's value. +func (s *StackInstanceSummary) SetStackInstanceStatus(v *StackInstanceComprehensiveStatus) *StackInstanceSummary { + s.StackInstanceStatus = v + return s +} + // SetStackSetId sets the StackSetId field's value. func (s *StackInstanceSummary) SetStackSetId(v string) *StackInstanceSummary { s.StackSetId = &v @@ -17374,6 +17505,31 @@ const ( StackDriftStatusNotChecked = "NOT_CHECKED" ) +const ( + // StackInstanceDetailedStatusPending is a StackInstanceDetailedStatus enum value + StackInstanceDetailedStatusPending = "PENDING" + + // StackInstanceDetailedStatusRunning is a StackInstanceDetailedStatus enum value + StackInstanceDetailedStatusRunning = "RUNNING" + + // StackInstanceDetailedStatusSucceeded is a StackInstanceDetailedStatus enum value + StackInstanceDetailedStatusSucceeded = "SUCCEEDED" + + // StackInstanceDetailedStatusFailed is a StackInstanceDetailedStatus enum value + StackInstanceDetailedStatusFailed = "FAILED" + + // StackInstanceDetailedStatusCancelled is a StackInstanceDetailedStatus enum value + StackInstanceDetailedStatusCancelled = "CANCELLED" + + // StackInstanceDetailedStatusInoperable is a StackInstanceDetailedStatus enum value + StackInstanceDetailedStatusInoperable = "INOPERABLE" +) + +const ( + // StackInstanceFilterNameDetailedStatus is a StackInstanceFilterName enum value + StackInstanceFilterNameDetailedStatus = "DETAILED_STATUS" +) + const ( // StackInstanceStatusCurrent is a StackInstanceStatus enum value StackInstanceStatusCurrent = "CURRENT" diff --git a/service/cognitoidentityprovider/api.go b/service/cognitoidentityprovider/api.go index 7c5d984dfe4..19b374454bc 100644 --- a/service/cognitoidentityprovider/api.go +++ b/service/cognitoidentityprovider/api.go @@ -7208,6 +7208,7 @@ func (c *CognitoIdentityProvider) InitiateAuthRequest(input *InitiateAuthInput) output = &InitiateAuthOutput{} req = c.newRequest(op, input, output) + req.Config.Credentials = credentials.AnonymousCredentials return } @@ -8832,6 +8833,7 @@ func (c *CognitoIdentityProvider) RespondToAuthChallengeRequest(input *RespondTo output = &RespondToAuthChallengeOutput{} req = c.newRequest(op, input, output) + req.Config.Credentials = credentials.AnonymousCredentials return } diff --git a/service/databasemigrationservice/api.go b/service/databasemigrationservice/api.go index eb43d9e24ad..e7dc80655ec 100644 --- a/service/databasemigrationservice/api.go +++ b/service/databasemigrationservice/api.go @@ -5220,7 +5220,7 @@ func (s *ApplyPendingMaintenanceActionOutput) SetResourcePendingMaintenanceActio return s } -// The name of the Availability Zone for use during database migration. +// The name of an Availability Zone for use during database migration. type AvailabilityZone struct { _ struct{} `type:"structure"` @@ -5377,7 +5377,15 @@ type Connection struct { // string. ReplicationInstanceIdentifier *string `type:"string"` - // The connection status. + // The connection status. This parameter can return one of the following values: + // + // * "successful" + // + // * "testing" + // + // * "failed" + // + // * "deleting" Status *string `type:"string"` } @@ -5464,7 +5472,7 @@ type CreateEndpointInput struct { // Settings in JSON format for the target Elasticsearch endpoint. For more information // about the available settings, see Extra Connection Attributes When Using // Elasticsearch as a Target for AWS DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. ElasticsearchSettings *ElasticsearchSettings `type:"structure"` // The database endpoint identifier. Identifiers must begin with a letter and @@ -5482,7 +5490,7 @@ type CreateEndpointInput struct { // The type of engine for the endpoint. Valid values, depending on the EndpointType // value, include "mysql", "oracle", "postgres", "mariadb", "aurora", "aurora-postgresql", // "redshift", "s3", "db2", "azuredb", "sybase", "dynamodb", "mongodb", "kinesis", - // "kafka", "elasticsearch", "documentdb", and "sqlserver". + // "kafka", "elasticsearch", "documentdb", "sqlserver", and "neptune". // // EngineName is a required field EngineName *string `type:"string" required:"true"` @@ -5501,13 +5509,13 @@ type CreateEndpointInput struct { // Settings in JSON format for the target Apache Kafka endpoint. For more information // about the available settings, see Using Apache Kafka as a Target for AWS // Database Migration Service (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. KafkaSettings *KafkaSettings `type:"structure"` // Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams. // For more information about the available settings, see Using Amazon Kinesis // Data Streams as a Target for AWS Database Migration Service (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. KinesisSettings *KinesisSettings `type:"structure"` // An AWS KMS key identifier that is used to encrypt the connection parameters @@ -5527,8 +5535,8 @@ type CreateEndpointInput struct { MongoDbSettings *MongoDbSettings `type:"structure"` // Settings in JSON format for the target Amazon Neptune endpoint. For more - // information about the available settings, see https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings - // (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings) + // information about the available settings, see Specifying Endpoint Settings + // for Amazon Neptune as a Target (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings) // in the AWS Database Migration Service User Guide. NeptuneSettings *NeptuneSettings `type:"structure"` @@ -5932,7 +5940,11 @@ type CreateReplicationInstanceInput struct { // AWS Region, for example: us-east-1d AvailabilityZone *string `type:"string"` - // A list of DNS name servers supported for the replication instance. + // A list of custom DNS name servers supported for the replication instance + // to access your on-premise source or target database. This list overrides + // the default name servers supported by the replication instance. You can specify + // a comma-separated list of internet addresses for up to four on-premise DNS + // name servers. For example: "1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4" DnsNameServers *string `type:"string"` // The engine version number of the replication instance. @@ -5971,11 +5983,13 @@ type CreateReplicationInstanceInput struct { // represents an instance with a private IP address. The default value is true. PubliclyAccessible *bool `type:"boolean"` - // The compute and memory capacity of the replication instance as specified - // by the replication instance class. + // The compute and memory capacity of the replication instance as defined for + // the specified replication instance class. For example to specify the instance + // class dms.c4.large, set this parameter to "dms.c4.large". // - // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large - // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge + // For more information on the settings and capacities for the available replication + // instance classes, see Selecting the right AWS DMS replication instance for + // your migration (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth). // // ReplicationInstanceClass is a required field ReplicationInstanceClass *string `type:"string" required:"true"` @@ -5985,7 +5999,7 @@ type CreateReplicationInstanceInput struct { // // Constraints: // - // * Must contain from 1 to 63 alphanumeric characters or hyphens. + // * Must contain 1-63 alphanumeric characters or hyphens. // // * First character must be a letter. // @@ -6297,7 +6311,7 @@ type CreateReplicationTaskInput struct { // // Constraints: // - // * Must contain from 1 to 255 alphanumeric characters or hyphens. + // * Must contain 1-255 alphanumeric characters or hyphens. // // * First character must be a letter. // @@ -6318,7 +6332,7 @@ type CreateReplicationTaskInput struct { // The table mappings for the task, in JSON format. For more information, see // Using Table Mapping to Specify Task Settings (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. // // TableMappings is a required field TableMappings *string `type:"string" required:"true"` @@ -6334,7 +6348,7 @@ type CreateReplicationTaskInput struct { // Supplemental information that the task requires to migrate the data for certain // source and target endpoints. For more information, see Specifying Supplemental // Data for Task Settings (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. TaskData *string `type:"string"` } @@ -8936,7 +8950,7 @@ type Endpoint struct { // The database engine name. Valid values, depending on the EndpointType, include // "mysql", "oracle", "postgres", "mariadb", "aurora", "aurora-postgresql", // "redshift", "s3", "db2", "azuredb", "sybase", "dynamodb", "mongodb", "kinesis", - // "kafka", "elasticsearch", "documentdb", and "sqlserver". + // "kafka", "elasticsearch", "documentdb", "sqlserver", and "neptune". EngineName *string `type:"string"` // Value returned by a call to CreateEndpoint that can be used for cross-account @@ -8972,8 +8986,8 @@ type Endpoint struct { // MongoDbSettings structure. MongoDbSettings *MongoDbSettings `type:"structure"` - // The settings for the MongoDB source endpoint. For more information, see the - // NeptuneSettings structure. + // The settings for the Amazon Neptune target endpoint. For more information, + // see the NeptuneSettings structure. NeptuneSettings *NeptuneSettings `type:"structure"` // The port value used to access the endpoint. @@ -9310,7 +9324,7 @@ type EventSubscription struct { // topic was deleted after the subscription was created. Status *string `type:"string"` - // The time the RDS event notification subscription was created. + // The time the AWS DMS event notification subscription was created. SubscriptionCreationTime *string `type:"string"` } @@ -10328,7 +10342,7 @@ type ModifyEndpointInput struct { // Settings in JSON format for the target Elasticsearch endpoint. For more information // about the available settings, see Extra Connection Attributes When Using // Elasticsearch as a Target for AWS DMS (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. ElasticsearchSettings *ElasticsearchSettings `type:"structure"` // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint. @@ -10347,7 +10361,7 @@ type ModifyEndpointInput struct { // The type of engine for the endpoint. Valid values, depending on the EndpointType, // include "mysql", "oracle", "postgres", "mariadb", "aurora", "aurora-postgresql", // "redshift", "s3", "db2", "azuredb", "sybase", "dynamodb", "mongodb", "kinesis", - // "kafka", "elasticsearch", "documentdb", and "sqlserver". + // "kafka", "elasticsearch", "documentdb", "sqlserver", and "neptune". EngineName *string `type:"string"` // The external table definition. @@ -10360,13 +10374,13 @@ type ModifyEndpointInput struct { // Settings in JSON format for the target Apache Kafka endpoint. For more information // about the available settings, see Using Apache Kafka as a Target for AWS // Database Migration Service (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. KafkaSettings *KafkaSettings `type:"structure"` // Settings in JSON format for the target endpoint for Amazon Kinesis Data Streams. // For more information about the available settings, see Using Amazon Kinesis // Data Streams as a Target for AWS Database Migration Service (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. KinesisSettings *KinesisSettings `type:"structure"` // Settings in JSON format for the source MongoDB endpoint. For more information @@ -10376,8 +10390,8 @@ type ModifyEndpointInput struct { MongoDbSettings *MongoDbSettings `type:"structure"` // Settings in JSON format for the target Amazon Neptune endpoint. For more - // information about the available settings, see https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings - // (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings) + // information about the available settings, see Specifying Endpoint Settings + // for Amazon Neptune as a Target (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings) // in the AWS Database Migration Service User Guide. NeptuneSettings *NeptuneSettings `type:"structure"` @@ -10775,10 +10789,13 @@ type ModifyReplicationInstanceInput struct { // ReplicationInstanceArn is a required field ReplicationInstanceArn *string `type:"string" required:"true"` - // The compute and memory capacity of the replication instance. + // The compute and memory capacity of the replication instance as defined for + // the specified replication instance class. For example to specify the instance + // class dms.c4.large, set this parameter to "dms.c4.large". // - // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large - // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge + // For more information on the settings and capacities for the available replication + // instance classes, see Selecting the right AWS DMS replication instance for + // your migration (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth). ReplicationInstanceClass *string `type:"string"` // The replication instance identifier. This parameter is stored as a lowercase @@ -11037,7 +11054,7 @@ type ModifyReplicationTaskInput struct { // // Constraints: // - // * Must contain from 1 to 255 alphanumeric characters or hyphens. + // * Must contain 1-255 alphanumeric characters or hyphens. // // * First character must be a letter. // @@ -11056,7 +11073,7 @@ type ModifyReplicationTaskInput struct { // Supplemental information that the task requires to migrate the data for certain // source and target endpoints. For more information, see Specifying Supplemental // Data for Task Settings (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. TaskData *string `type:"string"` } @@ -11166,37 +11183,35 @@ type MongoDbSettings struct { // The authentication mechanism you use to access the MongoDB source endpoint. // - // Valid values: DEFAULT, MONGODB_CR, SCRAM_SHA_1 - // - // DEFAULT – For MongoDB version 2.x, use MONGODB_CR. For MongoDB version - // 3.x, use SCRAM_SHA_1. This setting isn't used when authType=No. + // For the default value, in MongoDB version 2.x, "default" is "mongodb_cr". + // For MongoDB version 3.x or later, "default" is "scram_sha_1". This setting + // isn't used when AuthType is set to "no". AuthMechanism *string `type:"string" enum:"AuthMechanismValue"` - // The MongoDB database name. This setting isn't used when authType=NO. + // The MongoDB database name. This setting isn't used when AuthType is set to + // "no". // - // The default is admin. + // The default is "admin". AuthSource *string `type:"string"` // The authentication type you use to access the MongoDB source endpoint. // - // Valid values: NO, PASSWORD - // - // When NO is selected, user name and password parameters are not used and can - // be empty. + // When when set to "no", user name and password parameters are not used and + // can be empty. AuthType *string `type:"string" enum:"AuthTypeValue"` // The database name on the MongoDB source endpoint. DatabaseName *string `type:"string"` // Indicates the number of documents to preview to determine the document organization. - // Use this setting when NestingLevel is set to ONE. + // Use this setting when NestingLevel is set to "one". // // Must be a positive value greater than 0. Default value is 1000. DocsToInvestigate *string `type:"string"` - // Specifies the document ID. Use this setting when NestingLevel is set to NONE. + // Specifies the document ID. Use this setting when NestingLevel is set to "none". // - // Default value is false. + // Default value is "false". ExtractDocId *string `type:"string"` // The AWS KMS key identifier that is used to encrypt the content on the replication @@ -11208,10 +11223,8 @@ type MongoDbSettings struct { // Specifies either document or table mode. // - // Valid values: NONE, ONE - // - // Default value is NONE. Specify NONE to use document mode. Specify ONE to - // use table mode. + // Default value is "none". Specify "none" to use document mode. Specify "one" + // to use table mode. NestingLevel *string `type:"string" enum:"NestingLevelValue"` // The password for the user account you use to access the MongoDB source endpoint. @@ -11318,38 +11331,39 @@ type NeptuneSettings struct { // is 250. ErrorRetryDuration *int64 `type:"integer"` - // If you want IAM authorization enabled for this endpoint, set this parameter - // to true and attach the appropriate role policy document to your service role - // specified by ServiceAccessRoleArn. The default is false. + // If you want AWS Identity and Access Management (IAM) authorization enabled + // for this endpoint, set this parameter to true. Then attach the appropriate + // IAM policy document to your service role specified by ServiceAccessRoleArn. + // The default is false. IamAuthEnabled *bool `type:"boolean"` - // The maximum size in KB of migrated graph data stored in a CSV file before - // AWS DMS bulk-loads the data to the Neptune target database. The default is - // 1048576 KB. If successful, AWS DMS clears the bucket, ready to store the - // next batch of migrated graph data. + // The maximum size in kilobytes of migrated graph data stored in a .csv file + // before AWS DMS bulk-loads the data to the Neptune target database. The default + // is 1,048,576 KB. If the bulk load is successful, AWS DMS clears the bucket, + // ready to store the next batch of migrated graph data. MaxFileSize *int64 `type:"integer"` - // The number of times for AWS DMS to retry a bulk-load of migrated graph data + // The number of times for AWS DMS to retry a bulk load of migrated graph data // to the Neptune target database before raising an error. The default is 5. MaxRetryCount *int64 `type:"integer"` - // A folder path where you where you want AWS DMS to store migrated graph data - // in the S3 bucket specified by S3BucketName + // A folder path where you want AWS DMS to store migrated graph data in the + // S3 bucket specified by S3BucketName // // S3BucketFolder is a required field S3BucketFolder *string `type:"string" required:"true"` - // The name of the S3 bucket for AWS DMS to temporarily store migrated graph - // data in CSV files before bulk-loading it to the Neptune target database. + // The name of the Amazon S3 bucket where AWS DMS can temporarily store migrated + // graph data in .csv files before bulk-loading it to the Neptune target database. // AWS DMS maps the SQL source data to graph data before storing it in these - // CSV files. + // .csv files. // // S3BucketName is a required field S3BucketName *string `type:"string" required:"true"` - // The ARN of the service role you have created for the Neptune target endpoint. - // For more information, see https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.ServiceRole - // (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.ServiceRole) + // The Amazon Resource Name (ARN) of the service role that you created for the + // Neptune target endpoint. For more information, see Creating an IAM Service + // Role for Accessing Amazon Neptune as a Target (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.ServiceRole) // in the AWS Database Migration Service User Guide. ServiceAccessRoleArn *string `type:"string"` } @@ -11456,10 +11470,13 @@ type OrderableReplicationInstance struct { // AWS DMS supports the ReleaseStatus parameter in versions 3.1.4 and later. ReleaseStatus *string `type:"string" enum:"ReleaseStatusValues"` - // The compute and memory capacity of the replication instance. + // The compute and memory capacity of the replication instance as defined for + // the specified replication instance class. For example to specify the instance + // class dms.c4.large, set this parameter to "dms.c4.large". // - // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large - // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge + // For more information on the settings and capacities for the available replication + // instance classes, see Selecting the right AWS DMS replication instance for + // your migration (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth). ReplicationInstanceClass *string `type:"string"` // The type of storage used by the replication instance. @@ -12280,7 +12297,8 @@ type ReplicationInstance struct { // The Availability Zone for the instance. AvailabilityZone *string `type:"string"` - // The DNS name servers for the replication instance. + // The DNS name servers supported for the replication instance to access your + // on-premise source or target database. DnsNameServers *string `type:"string"` // The engine version number of the replication instance. @@ -12322,10 +12340,12 @@ type ReplicationInstance struct { // The Amazon Resource Name (ARN) of the replication instance. ReplicationInstanceArn *string `type:"string"` - // The compute and memory capacity of the replication instance. + // The compute and memory capacity of the replication instance as defined for + // the specified replication instance class. // - // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large - // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge + // For more information on the settings and capacities for the available replication + // instance classes, see Selecting the right AWS DMS replication instance for + // your migration (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth). ReplicationInstanceClass *string `type:"string"` // The replication instance identifier. This parameter is stored as a lowercase @@ -12333,7 +12353,7 @@ type ReplicationInstance struct { // // Constraints: // - // * Must contain from 1 to 63 alphanumeric characters or hyphens. + // * Must contain 1-63 alphanumeric characters or hyphens. // // * First character must be a letter. // @@ -12358,7 +12378,33 @@ type ReplicationInstance struct { // One or more public IP addresses for the replication instance. ReplicationInstancePublicIpAddresses []*string `type:"list"` - // The status of the replication instance. + // The status of the replication instance. The possible return values include: + // + // * "available" + // + // * "creating" + // + // * "deleted" + // + // * "deleting" + // + // * "failed" + // + // * "modifying" + // + // * "upgrading" + // + // * "rebooting" + // + // * "resetting-master-credentials" + // + // * "storage-full" + // + // * "incompatible-credentials" + // + // * "incompatible-network" + // + // * "maintenance" ReplicationInstanceStatus *string `type:"string"` // The subnet group for the replication instance. @@ -12579,10 +12625,12 @@ type ReplicationPendingModifiedValues struct { // to true. MultiAZ *bool `type:"boolean"` - // The compute and memory capacity of the replication instance. + // The compute and memory capacity of the replication instance as defined for + // the specified replication instance class. // - // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large - // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge + // For more information on the settings and capacities for the available replication + // instance classes, see Selecting the right AWS DMS replication instance for + // your migration (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth). ReplicationInstanceClass *string `type:"string"` } @@ -12789,7 +12837,7 @@ type ReplicationTask struct { // // Constraints: // - // * Must contain from 1 to 255 alphanumeric characters or hyphens. + // * Must contain 1-255 alphanumeric characters or hyphens. // // * First character must be a letter. // @@ -12812,7 +12860,20 @@ type ReplicationTask struct { // The status of the replication task. Status *string `type:"string"` - // The reason the replication task was stopped. + // The reason the replication task was stopped. This response parameter can + // return one of the following values: + // + // * "STOP_REASON_FULL_LOAD_COMPLETED" – Full-load migration completed. + // + // * "STOP_REASON_CACHED_CHANGES_APPLIED" – Change data capture (CDC) load + // completed. + // + // * "STOP_REASON_CACHED_CHANGES_NOT_APPLIED" – In a full-load and CDC + // migration, the full-load stopped as specified before starting the CDC + // migration. + // + // * "STOP_REASON_SERVER_TIME" – The migration stopped at the specified + // server time. StopReason *string `type:"string"` // Table mappings specified in the task. @@ -12824,7 +12885,7 @@ type ReplicationTask struct { // Supplemental information that the task requires to migrate the data for certain // source and target endpoints. For more information, see Specifying Supplemental // Data for Task Settings (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html) - // in the AWS Database Migration User Guide. + // in the AWS Database Migration Service User Guide. TaskData *string `type:"string"` } @@ -14257,7 +14318,7 @@ type SupportedEndpointType struct { // The database engine name. Valid values, depending on the EndpointType, include // "mysql", "oracle", "postgres", "mariadb", "aurora", "aurora-postgresql", // "redshift", "s3", "db2", "azuredb", "sybase", "dynamodb", "mongodb", "kinesis", - // "kafka", "elasticsearch", "documentdb", and "sqlserver". + // "kafka", "elasticsearch", "documentdb", "sqlserver", and "neptune". EngineName *string `type:"string"` // The earliest AWS DMS engine version that supports this endpoint engine. Note @@ -14571,16 +14632,16 @@ func (s *TableToReload) SetTableName(v string) *TableToReload { type Tag struct { _ struct{} `type:"structure"` - // A key is the required name of the tag. The string value can be from 1 to - // 128 Unicode characters in length and can't be prefixed with "aws:" or "dms:". - // The string can only contain only the set of Unicode letters, digits, white-space, - // '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). + // A key is the required name of the tag. The string value can be 1-128 Unicode + // characters in length and can't be prefixed with "aws:" or "dms:". The string + // can only contain only the set of Unicode letters, digits, white-space, '_', + // '.', '/', '=', '+', '-' (Java regular expressions: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). Key *string `type:"string"` - // A value is the optional value of the tag. The string value can be from 1 - // to 256 Unicode characters in length and can't be prefixed with "aws:" or - // "dms:". The string can only contain only the set of Unicode letters, digits, - // white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). + // A value is the optional value of the tag. The string value can be 1-256 Unicode + // characters in length and can't be prefixed with "aws:" or "dms:". The string + // can only contain only the set of Unicode letters, digits, white-space, '_', + // '.', '/', '=', '+', '-' (Java regular expressions: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). Value *string `type:"string"` } @@ -14737,15 +14798,15 @@ func (s *UpgradeDependencyFailureFault) RequestID() string { return s.RespMetadata.RequestID } -// Describes status of a security group associated with the virtual private -// cloud hosting your replication and DB instances. +// Describes the status of a security group associated with the virtual private +// cloud (VPC) hosting your replication and DB instances. type VpcSecurityGroupMembership struct { _ struct{} `type:"structure"` // The status of the VPC security group. Status *string `type:"string"` - // The VPC security group Id. + // The VPC security group ID. VpcSecurityGroupId *string `type:"string"` } diff --git a/service/quicksight/api.go b/service/quicksight/api.go index 4cb27237e75..402a395273d 100644 --- a/service/quicksight/api.go +++ b/service/quicksight/api.go @@ -3367,16 +3367,27 @@ func (c *QuickSight) GetDashboardEmbedUrlRequest(input *GetDashboardEmbedUrlInpu // GetDashboardEmbedUrl API operation for Amazon QuickSight. // -// Generates a server-side embeddable URL and authorization code. For this process -// to work properly, first configure the dashboards and user permissions. For -// more information, see Embedding Amazon QuickSight Dashboards (https://docs.aws.amazon.com/quicksight/latest/user/embedding-dashboards.html) +// Generates a URL and authorization code that you can embed in your web server +// code. Before you use this command, make sure that you have configured the +// dashboards and permissions. +// +// Currently, you can use GetDashboardEmbedURL only from the server, not from +// the user's browser. The following rules apply to the combination of URL and +// authorization code: +// +// * They must be used together. +// +// * They can be used one time only. +// +// * They are valid for 5 minutes after you run this command. +// +// * The resulting user session is valid for 10 hours. +// +// For more information, see Embedding Amazon QuickSight Dashboards (https://docs.aws.amazon.com/quicksight/latest/user/embedding-dashboards.html) // in the Amazon QuickSight User Guide or Embedding Amazon QuickSight Dashboards // (https://docs.aws.amazon.com/quicksight/latest/APIReference/qs-dev-embedded-dashboards.html) // in the Amazon QuickSight API Reference. // -// Currently, you can use GetDashboardEmbedURL only from the server, not from -// the user’s browser. -// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -8186,8 +8197,7 @@ type CreateDashboardInput struct { // enabled when this is set to DISABLED. This option is ENABLED by default. // // * VisibilityState for SheetControlsOption - This visibility state can - // be either COLLAPSED or EXPANDED. The sheet controls pane is collapsed - // by default when set to true. This option is COLLAPSED by default. + // be either COLLAPSED or EXPANDED. This option is COLLAPSED by default. DashboardPublishOptions *DashboardPublishOptions `type:"structure"` // The display name of the dashboard. @@ -8197,23 +8207,25 @@ type CreateDashboardInput struct { // A structure that contains the parameters of the dashboard. These are parameter // overrides for a dashboard. A dashboard can have any type of parameters, and - // some parameters might accept multiple values. You can use the dashboard permissions - // structure described following to override two string parameters that accept - // multiple values. + // some parameters might accept multiple values. Parameters *Parameters `type:"structure"` // A structure that contains the permissions of the dashboard. You can use this // structure for granting permissions with principal and action information. Permissions []*ResourcePermission `min:"1" type:"list"` - // The source entity from which the dashboard is created. The source entity - // accepts the Amazon Resource Name (ARN) of the source template or analysis - // and also references the replacement datasets for the placeholders set when - // creating the template. The replacement datasets need to follow the same schema - // as the datasets for which placeholders were created when creating the template. + // The entity that you are using as a source when you create the dashboard. + // In SourceEntity, you specify the type of object you're using as source. You + // can only create a dashboard from a template, so you use a SourceTemplate + // entity. If you need to create a dashboard from an analysis, first convert + // the analysis to a template by using the CreateTemplate API operation. For + // SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. + // The SourceTemplateARN can contain any AWS Account and any QuickSight-supported + // AWS Region. // - // If you are creating a dashboard from a source entity in a different AWS account, - // use the ARN of the source template. + // Use the DataSetReferences entity within SourceTemplate to list the replacement + // datasets for the placeholders listed in the original. The schema in each + // dataset must match its placeholder. // // SourceEntity is a required field SourceEntity *DashboardSourceEntity `type:"structure" required:"true"` @@ -9722,9 +9734,17 @@ type CreateTemplateInput struct { // A list of resource permissions to be set on the template. Permissions []*ResourcePermission `min:"1" type:"list"` - // The Amazon Resource Name (ARN) of the source entity from which this template - // is being created. Currently, you can create a template from an analysis or - // another template. If the ARN is for an analysis, include its dataset references. + // The entity that you are using as a source when you create the template. In + // SourceEntity, you specify the type of object you're using as source: SourceTemplate + // for a template or SourceAnalysis for an analysis. Both of these require an + // Amazon Resource Name (ARN). For SourceTemplate, specify the ARN of the source + // template. For SourceAnalysis, specify the ARN of the source analysis. The + // SourceTemplate ARN can contain any AWS Account and any QuickSight-supported + // AWS Region. + // + // Use the DataSetReferences entity within SourceTemplate or SourceAnalysis + // to list the replacement datasets for the placeholders listed in the original. + // The schema in each dataset must match its placeholder. // // SourceEntity is a required field SourceEntity *TemplateSourceEntity `type:"structure" required:"true"` @@ -9933,6 +9953,17 @@ func (s *CreateTemplateOutput) SetVersionArn(v string) *CreateTemplateOutput { type CredentialPair struct { _ struct{} `type:"structure"` + // A set of alternate data source parameters that you want to share for these + // credentials. The credentials are applied in tandem with the data source parameters + // when you copy a data source by using a create or update request. The API + // compares the DataSourceParameters structure that's in the request with the + // structures in the AlternateDataSourceParameters allowlist. If the structures + // are an exact match, the request is allowed to use the new data source with + // the existing credentials. If the AlternateDataSourceParameters list is null, + // the DataSourceParameters originally used with these Credentials is automatically + // allowed. + AlternateDataSourceParameters []*DataSourceParameters `min:"1" type:"list"` + // Password. // // Password is a required field @@ -9957,6 +9988,9 @@ func (s CredentialPair) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *CredentialPair) Validate() error { invalidParams := request.ErrInvalidParams{Context: "CredentialPair"} + if s.AlternateDataSourceParameters != nil && len(s.AlternateDataSourceParameters) < 1 { + invalidParams.Add(request.NewErrParamMinLen("AlternateDataSourceParameters", 1)) + } if s.Password == nil { invalidParams.Add(request.NewErrParamRequired("Password")) } @@ -9969,6 +10003,16 @@ func (s *CredentialPair) Validate() error { if s.Username != nil && len(*s.Username) < 1 { invalidParams.Add(request.NewErrParamMinLen("Username", 1)) } + if s.AlternateDataSourceParameters != nil { + for i, v := range s.AlternateDataSourceParameters { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "AlternateDataSourceParameters", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -9976,6 +10020,12 @@ func (s *CredentialPair) Validate() error { return nil } +// SetAlternateDataSourceParameters sets the AlternateDataSourceParameters field's value. +func (s *CredentialPair) SetAlternateDataSourceParameters(v []*DataSourceParameters) *CredentialPair { + s.AlternateDataSourceParameters = v + return s +} + // SetPassword sets the Password field's value. func (s *CredentialPair) SetPassword(v string) *CredentialPair { s.Password = &v @@ -10240,18 +10290,18 @@ func (s *DashboardPublishOptions) SetSheetControlsOption(v *SheetControlsOption) type DashboardSearchFilter struct { _ struct{} `type:"structure"` - // The name of the value that you want to use as a filter. For example, "Name": + // The name of the value that you want to use as a filter, for example, "Name": // "QUICKSIGHT_USER". Name *string `type:"string" enum:"DashboardFilterAttribute"` - // The comparison operator that you want to use as a filter. For example, "Operator": + // The comparison operator that you want to use as a filter, for example, "Operator": // "StringEquals". // // Operator is a required field Operator *string `type:"string" required:"true" enum:"FilterOperator"` // The value of the named item, in this case QUICKSIGHT_USER, that you want - // to use as a filter. For example, "Value": "arn:aws:quicksight:us-east-1:1:user/default/UserName1". + // to use as a filter, for example, "Value": "arn:aws:quicksight:us-east-1:1:user/default/UserName1". Value *string `type:"string"` } @@ -10964,6 +11014,17 @@ func (s *DataSetSummary) SetRowLevelPermissionDataSet(v *RowLevelPermissionDataS type DataSource struct { _ struct{} `type:"structure"` + // A set of alternate data source parameters that you want to share for the + // credentials stored with this data source. The credentials are applied in + // tandem with the data source parameters when you copy a data source by using + // a create or update request. The API compares the DataSourceParameters structure + // that's in the request with the structures in the AlternateDataSourceParameters + // allowlist. If the structures are an exact match, the request is allowed to + // use the credentials from this existing data source. If the AlternateDataSourceParameters + // list is null, the Credentials originally used with this DataSourceParameters + // are automatically allowed. + AlternateDataSourceParameters []*DataSourceParameters `min:"1" type:"list"` + // The Amazon Resource Name (ARN) of the data source. Arn *string `type:"string"` @@ -11015,6 +11076,12 @@ func (s DataSource) GoString() string { return s.String() } +// SetAlternateDataSourceParameters sets the AlternateDataSourceParameters field's value. +func (s *DataSource) SetAlternateDataSourceParameters(v []*DataSourceParameters) *DataSource { + s.AlternateDataSourceParameters = v + return s +} + // SetArn sets the Arn field's value. func (s *DataSource) SetArn(v string) *DataSource { s.Arn = &v @@ -11081,11 +11148,18 @@ func (s *DataSource) SetVpcConnectionProperties(v *VpcConnectionProperties) *Dat return s } -// Data source credentials. +// Data source credentials. This is a variant type structure. For this structure +// to be valid, only one of the attributes can be non-null. type DataSourceCredentials struct { _ struct{} `type:"structure" sensitive:"true"` - // Credential pair. + // The Amazon Resource Name (ARN) of a data source that has the credential pair + // that you want to use. When CopySourceArn is not null, the credential pair + // from the data source in the ARN is used as the credentials for the DataSourceCredentials + // structure. + CopySourceArn *string `type:"string"` + + // Credential pair. For more information, see CredentialPair. CredentialPair *CredentialPair `type:"structure"` } @@ -11114,6 +11188,12 @@ func (s *DataSourceCredentials) Validate() error { return nil } +// SetCopySourceArn sets the CopySourceArn field's value. +func (s *DataSourceCredentials) SetCopySourceArn(v string) *DataSourceCredentials { + s.CopySourceArn = &v + return s +} + // SetCredentialPair sets the CredentialPair field's value. func (s *DataSourceCredentials) SetCredentialPair(v *CredentialPair) *DataSourceCredentials { s.CredentialPair = v @@ -12245,9 +12325,10 @@ func (s *DeleteIAMPolicyAssignmentOutput) SetStatus(v int64) *DeleteIAMPolicyAss type DeleteTemplateAliasInput struct { _ struct{} `type:"structure"` - // The name for the template alias. If you name a specific alias, you delete - // the version that the alias points to. You can specify the latest version - // of the template by providing the keyword $LATEST in the AliasName parameter. + // The name for the template alias. To delete a specific alias, you delete the + // version that the alias points to. You can specify the alias name, or specify + // the latest version of the template by providing the keyword $LATEST in the + // AliasName parameter. // // AliasName is a required field AliasName *string `location:"uri" locationName:"AliasName" min:"1" type:"string" required:"true"` @@ -12325,7 +12406,7 @@ type DeleteTemplateAliasOutput struct { // The name for the template alias. AliasName *string `min:"1" type:"string"` - // The Amazon Resource Name (ARN) of the resource. + // The Amazon Resource Name (ARN) of the template you want to delete. Arn *string `type:"string"` // The AWS request ID for this operation. @@ -14574,10 +14655,10 @@ func (s *GetDashboardEmbedUrlInput) SetUserArn(v string) *GetDashboardEmbedUrlIn type GetDashboardEmbedUrlOutput struct { _ struct{} `type:"structure"` - // An URL that you can put into your server-side webpage to embed your dashboard. - // This URL is valid for 5 minutes, and the resulting session is valid for 10 - // hours. The API provides the URL with an auth_code value that enables a single - // sign-on session. + // A single-use URL that you can put into your server-side webpage to embed + // your dashboard. This URL is valid for 5 minutes. The API provides the URL + // with an auth_code value that enables one (and only one) sign-on to a user + // session that is valid for 10 hours. EmbedUrl *string `type:"string" sensitive:"true"` // The AWS request ID for this operation. @@ -18702,7 +18783,7 @@ type ResourceExistsException struct { // The AWS request ID for this request. RequestId *string `type:"string"` - // The AWS request ID for this request. + // The resource type for this request. ResourceType *string `type:"string" enum:"ExceptionResourceType"` } @@ -18764,7 +18845,7 @@ type ResourceNotFoundException struct { // The AWS request ID for this request. RequestId *string `type:"string"` - // The AWS request ID for this request. + // The resource type for this request. ResourceType *string `type:"string" enum:"ExceptionResourceType"` } @@ -19161,7 +19242,7 @@ type SearchDashboardsInput struct { AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"` // The filters to apply to the search. Currently, you can search only by user - // name. For example, "Filters": [ { "Name": "QUICKSIGHT_USER", "Operator": + // name, for example, "Filters": [ { "Name": "QUICKSIGHT_USER", "Operator": // "StringEquals", "Value": "arn:aws:quicksight:us-east-1:1:user/default/UserName1" // } ] // @@ -20930,8 +21011,7 @@ type UpdateDashboardInput struct { // enabled when this is set to DISABLED. This option is ENABLED by default. // // * VisibilityState for SheetControlsOption - This visibility state can - // be either COLLAPSED or EXPANDED. The sheet controls pane is collapsed - // by default when set to true. This option is COLLAPSED by default. + // be either COLLAPSED or EXPANDED. This option is COLLAPSED by default. DashboardPublishOptions *DashboardPublishOptions `type:"structure"` // The display name of the dashboard. @@ -20939,14 +21019,23 @@ type UpdateDashboardInput struct { // Name is a required field Name *string `min:"1" type:"string" required:"true"` - // A structure that contains the parameters of the dashboard. + // A structure that contains the parameters of the dashboard. These are parameter + // overrides for a dashboard. A dashboard can have any type of parameters, and + // some parameters might accept multiple values. Parameters *Parameters `type:"structure"` - // The template or analysis from which the dashboard is created. The SouceTemplate - // entity accepts the Amazon Resource Name (ARN) of the template and also references - // to replacement datasets for the placeholders set when creating the template. - // The replacement datasets need to follow the same schema as the datasets for - // which placeholders were created when creating the template. + // The entity that you are using as a source when you update the dashboard. + // In SourceEntity, you specify the type of object you're using as source. You + // can only update a dashboard from a template, so you use a SourceTemplate + // entity. If you need to update a dashboard from an analysis, first convert + // the analysis to a template by using the CreateTemplate API operation. For + // SourceTemplate, specify the Amazon Resource Name (ARN) of the source template. + // The SourceTemplate ARN can contain any AWS Account and any QuickSight-supported + // AWS Region. + // + // Use the DataSetReferences entity within SourceTemplate to list the replacement + // datasets for the placeholders listed in the original. The schema in each + // dataset must match its placeholder. // // SourceEntity is a required field SourceEntity *DashboardSourceEntity `type:"structure" required:"true"` @@ -22626,8 +22715,17 @@ type UpdateTemplateInput struct { // The name for the template. Name *string `min:"1" type:"string"` - // The source QuickSight entity from which this template is being updated. You - // can currently update templates from an Analysis or another template. + // The entity that you are using as a source when you update the template. In + // SourceEntity, you specify the type of object you're using as source: SourceTemplate + // for a template or SourceAnalysis for an analysis. Both of these require an + // Amazon Resource Name (ARN). For SourceTemplate, specify the ARN of the source + // template. For SourceAnalysis, specify the ARN of the source analysis. The + // SourceTemplate ARN can contain any AWS Account and any QuickSight-supported + // AWS Region. + // + // Use the DataSetReferences entity within SourceTemplate or SourceAnalysis + // to list the replacement datasets for the placeholders listed in the original. + // The schema in each dataset must match its placeholder. // // SourceEntity is a required field SourceEntity *TemplateSourceEntity `type:"structure" required:"true"` @@ -23460,6 +23558,12 @@ const ( ) const ( + // DataSourceErrorInfoTypeAccessDenied is a DataSourceErrorInfoType enum value + DataSourceErrorInfoTypeAccessDenied = "ACCESS_DENIED" + + // DataSourceErrorInfoTypeCopySourceNotFound is a DataSourceErrorInfoType enum value + DataSourceErrorInfoTypeCopySourceNotFound = "COPY_SOURCE_NOT_FOUND" + // DataSourceErrorInfoTypeTimeout is a DataSourceErrorInfoType enum value DataSourceErrorInfoTypeTimeout = "TIMEOUT" diff --git a/service/sagemaker/api.go b/service/sagemaker/api.go index 28059331e70..22a06ab6bb5 100644 --- a/service/sagemaker/api.go +++ b/service/sagemaker/api.go @@ -19341,6 +19341,10 @@ type CreateTransformJobInput struct { // do not support HTTP chunked encoding. MaxPayloadInMB *int64 `type:"integer"` + // Configures the timeout and maximum number of retries for processing a transform + // job invocation. + ModelClientConfig *ModelClientConfig `type:"structure"` + // The name of the model that you want to use for the transform job. ModelName // must be the name of an existing Amazon SageMaker model within an AWS Region // in an AWS account. @@ -19412,6 +19416,11 @@ func (s *CreateTransformJobInput) Validate() error { invalidParams.AddNested("ExperimentConfig", err.(request.ErrInvalidParams)) } } + if s.ModelClientConfig != nil { + if err := s.ModelClientConfig.Validate(); err != nil { + invalidParams.AddNested("ModelClientConfig", err.(request.ErrInvalidParams)) + } + } if s.Tags != nil { for i, v := range s.Tags { if v == nil { @@ -19480,6 +19489,12 @@ func (s *CreateTransformJobInput) SetMaxPayloadInMB(v int64) *CreateTransformJob return s } +// SetModelClientConfig sets the ModelClientConfig field's value. +func (s *CreateTransformJobInput) SetModelClientConfig(v *ModelClientConfig) *CreateTransformJobInput { + s.ModelClientConfig = v + return s +} + // SetModelName sets the ModelName field's value. func (s *CreateTransformJobInput) SetModelName(v string) *CreateTransformJobInput { s.ModelName = &v @@ -25271,6 +25286,7 @@ type DescribeTrainingJobOutput struct { // AlgorithmSpecification is a required field AlgorithmSpecification *AlgorithmSpecification `type:"structure" required:"true"` + // The Amazon Resource Name (ARN) of an AutoML job. AutoMLJobArn *string `min:"1" type:"string"` // The billable time in seconds. @@ -25756,6 +25772,7 @@ func (s *DescribeTransformJobInput) SetTransformJobName(v string) *DescribeTrans type DescribeTransformJobOutput struct { _ struct{} `type:"structure"` + // The Amazon Resource Name (ARN) of the AutoML transform job. AutoMLJobArn *string `min:"1" type:"string"` // Specifies the number of records to include in a mini-batch for an HTTP inference @@ -25804,6 +25821,10 @@ type DescribeTransformJobOutput struct { // The maximum payload size, in MB, used in the transform job. MaxPayloadInMB *int64 `type:"integer"` + // The timeout and maximum number of retries for processing a transform job + // invocation. + ModelClientConfig *ModelClientConfig `type:"structure"` + // The name of the model used in the transform job. // // ModelName is a required field @@ -25920,6 +25941,12 @@ func (s *DescribeTransformJobOutput) SetMaxPayloadInMB(v int64) *DescribeTransfo return s } +// SetModelClientConfig sets the ModelClientConfig field's value. +func (s *DescribeTransformJobOutput) SetModelClientConfig(v *ModelClientConfig) *DescribeTransformJobOutput { + s.ModelClientConfig = v + return s +} + // SetModelName sets the ModelName field's value. func (s *DescribeTransformJobOutput) SetModelName(v string) *DescribeTransformJobOutput { s.ModelName = &v @@ -27489,6 +27516,14 @@ type Filter struct { // // The value of Name doesn't equal Value. // + // Exists + // + // The Name property exists. + // + // NotExists + // + // The Name property does not exist. + // // GreaterThan // // The value of Name is greater than Value. Not supported for text properties. @@ -27507,23 +27542,44 @@ type Filter struct { // The value of Name is less than or equal to Value. Not supported for text // properties. // + // In + // + // The value of Name is one of the comma delimited strings in Value. Only supported + // for text properties. + // // Contains // - // The value of Name contains the string Value. A SearchExpression can include - // only one Contains operator. Only supported for text properties. + // The value of Name contains the string Value. Only supported for text properties. // - // Exists + // A SearchExpression can include the Contains operator multiple times when + // the value of Name is one of the following: // - // The Name property exists. + // * Experiment.DisplayName // - // NotExists + // * Experiment.ExperimentName // - // The Name property does not exist. + // * Experiment.Tags // - // In + // * Trial.DisplayName // - // The value of Name is one of the comma delimited strings in Value. Only supported - // for text properties. + // * Trial.TrialName + // + // * Trial.Tags + // + // * TrialComponent.DisplayName + // + // * TrialComponent.TrialComponentName + // + // * TrialComponent.Tags + // + // * TrialComponent.InputArtifacts + // + // * TrialComponent.OutputArtifacts + // + // A SearchExpression can include only one Contains operator for all other values + // of Name. In these cases, if you include multiple Contains operators in the + // SearchExpression, the result is the following error message: "'CONTAINS' + // operator usage limit of 1 exceeded." Operator *string `type:"string" enum:"Operator"` // A value used with Name and Operator to determine which resources satisfy @@ -35741,6 +35797,53 @@ func (s *ModelArtifacts) SetS3ModelArtifacts(v string) *ModelArtifacts { return s } +// Configures the timeout and maximum number of retries for processing a transform +// job invocation. +type ModelClientConfig struct { + _ struct{} `type:"structure"` + + // The maximum number of retries when invocation requests are failing. + InvocationsMaxRetries *int64 `type:"integer"` + + // The timeout value in seconds for an invocation request. + InvocationsTimeoutInSeconds *int64 `min:"1" type:"integer"` +} + +// String returns the string representation +func (s ModelClientConfig) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ModelClientConfig) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *ModelClientConfig) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "ModelClientConfig"} + if s.InvocationsTimeoutInSeconds != nil && *s.InvocationsTimeoutInSeconds < 1 { + invalidParams.Add(request.NewErrParamMinValue("InvocationsTimeoutInSeconds", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetInvocationsMaxRetries sets the InvocationsMaxRetries field's value. +func (s *ModelClientConfig) SetInvocationsMaxRetries(v int64) *ModelClientConfig { + s.InvocationsMaxRetries = &v + return s +} + +// SetInvocationsTimeoutInSeconds sets the InvocationsTimeoutInSeconds field's value. +func (s *ModelClientConfig) SetInvocationsTimeoutInSeconds(v int64) *ModelClientConfig { + s.InvocationsTimeoutInSeconds = &v + return s +} + // Describes the Docker container for the model package. type ModelPackageContainerDefinition struct { _ struct{} `type:"structure"` @@ -40155,8 +40258,7 @@ func (s *ScheduleConfig) SetScheduleExpression(v string) *ScheduleConfig { // A SearchExpression contains the following components: // // * A list of Filter objects. Each filter defines a simple Boolean expression -// comprised of a resource property name, Boolean operator, and value. A -// SearchExpression can include only one Contains operator. +// comprised of a resource property name, Boolean operator, and value. // // * A list of NestedFilter objects. Each nested filter defines a list of // Boolean expressions using a list of resource properties. A nested filter