diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c317622f3a..08507522aa6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,14 @@ Unreleased Changes ------------------ +* Feature - Aws::DocDB - Updated the API, and documentation for Amazon DocumentDB with MongoDB compatibility. + +* Feature - Aws::EC2 - Updated the API for Amazon Elastic Compute Cloud. + +* Feature - Aws::ManagedBlockchain - Updated the API, and documentation for Amazon Managed Blockchain. + +* Feature - Aws::States - Updated the API, and documentation for AWS Step Functions. + 2.11.584 (2020-09-11) ------------------ diff --git a/aws-sdk-core/apis/docdb/2014-10-31/api-2.json b/aws-sdk-core/apis/docdb/2014-10-31/api-2.json index cf70ca56328..17e94f3510c 100644 --- a/aws-sdk-core/apis/docdb/2014-10-31/api-2.json +++ b/aws-sdk-core/apis/docdb/2014-10-31/api-2.json @@ -932,6 +932,7 @@ "Tags":{"shape":"TagList"}, "StorageEncrypted":{"shape":"BooleanOptional"}, "KmsKeyId":{"shape":"String"}, + "PreSignedUrl":{"shape":"String"}, "EnableCloudwatchLogsExports":{"shape":"LogTypeList"}, "DeletionProtection":{"shape":"BooleanOptional"} } diff --git a/aws-sdk-core/apis/docdb/2014-10-31/docs-2.json b/aws-sdk-core/apis/docdb/2014-10-31/docs-2.json index 596b0dd946a..1443a7691b6 100644 --- a/aws-sdk-core/apis/docdb/2014-10-31/docs-2.json +++ b/aws-sdk-core/apis/docdb/2014-10-31/docs-2.json @@ -3,11 +3,11 @@ "service": "

Amazon DocumentDB API documentation

", "operations": { "AddTagsToResource": "

Adds metadata tags to an Amazon DocumentDB resource. You can use these tags with cost allocation reporting to track costs that are associated with Amazon DocumentDB resources. or in a Condition statement in an AWS Identity and Access Management (IAM) policy for Amazon DocumentDB.

", - "ApplyPendingMaintenanceAction": "

Applies a pending maintenance action to a resource (for example, to a DB instance).

", + "ApplyPendingMaintenanceAction": "

Applies a pending maintenance action to a resource (for example, to an Amazon DocumentDB instance).

", "CopyDBClusterParameterGroup": "

Copies the specified cluster parameter group.

", - "CopyDBClusterSnapshot": "

Copies a snapshot of a cluster.

To copy a cluster snapshot from a shared manual cluster snapshot, SourceDBClusterSnapshotIdentifier must be the Amazon Resource Name (ARN) of the shared cluster snapshot.

To cancel the copy operation after it is in progress, delete the target cluster snapshot identified by TargetDBClusterSnapshotIdentifier while that DB cluster snapshot is in the copying status.

", + "CopyDBClusterSnapshot": "

Copies a snapshot of a cluster.

To copy a cluster snapshot from a shared manual cluster snapshot, SourceDBClusterSnapshotIdentifier must be the Amazon Resource Name (ARN) of the shared cluster snapshot. You can only copy a shared DB cluster snapshot, whether encrypted or not, in the same AWS Region.

To cancel the copy operation after it is in progress, delete the target cluster snapshot identified by TargetDBClusterSnapshotIdentifier while that cluster snapshot is in the copying status.

", "CreateDBCluster": "

Creates a new Amazon DocumentDB cluster.

", - "CreateDBClusterParameterGroup": "

Creates a new cluster parameter group.

Parameters in a cluster parameter group apply to all of the instances in a DB cluster.

A cluster parameter group is initially created with the default parameters for the database engine used by instances in the cluster. To provide custom values for any of the parameters, you must modify the group after you create it. After you create a DB cluster parameter group, you must associate it with your cluster. For the new DB cluster parameter group and associated settings to take effect, you must then reboot the instances in the cluster without failover.

After you create a cluster parameter group, you should wait at least 5 minutes before creating your first cluster that uses that cluster parameter group as the default parameter group. This allows Amazon DocumentDB to fully complete the create action before the cluster parameter group is used as the default for a new cluster. This step is especially important for parameters that are critical when creating the default database for a cluster, such as the character set for the default database defined by the character_set_database parameter.

", + "CreateDBClusterParameterGroup": "

Creates a new cluster parameter group.

Parameters in a cluster parameter group apply to all of the instances in a cluster.

A cluster parameter group is initially created with the default parameters for the database engine used by instances in the cluster. In Amazon DocumentDB, you cannot make modifications directly to the default.docdb3.6 cluster parameter group. If your Amazon DocumentDB cluster is using the default cluster parameter group and you want to modify a value in it, you must first create a new parameter group or copy an existing parameter group, modify it, and then apply the modified parameter group to your cluster. For the new cluster parameter group and associated settings to take effect, you must then reboot the instances in the cluster without failover. For more information, see Modifying Amazon DocumentDB Cluster Parameter Groups.

", "CreateDBClusterSnapshot": "

Creates a snapshot of a cluster.

", "CreateDBInstance": "

Creates a new instance.

", "CreateDBSubnetGroup": "

Creates a new subnet group. subnet groups must contain at least one subnet in at least two Availability Zones in the AWS Region.

", @@ -47,7 +47,7 @@ }, "shapes": { "AddTagsToResourceMessage": { - "base": "

Represents the input to AddTagsToResource.

", + "base": "

Represents the input to AddTagsToResource.

", "refs": { } }, @@ -58,7 +58,7 @@ } }, "ApplyPendingMaintenanceActionMessage": { - "base": "

Represents the input to ApplyPendingMaintenanceAction.

", + "base": "

Represents the input to ApplyPendingMaintenanceAction.

", "refs": { } }, @@ -176,7 +176,7 @@ } }, "CopyDBClusterParameterGroupMessage": { - "base": "

Represents the input to CopyDBClusterParameterGroup.

", + "base": "

Represents the input to CopyDBClusterParameterGroup.

", "refs": { } }, @@ -186,7 +186,7 @@ } }, "CopyDBClusterSnapshotMessage": { - "base": "

Represents the input to CopyDBClusterSnapshot.

", + "base": "

Represents the input to CopyDBClusterSnapshot.

", "refs": { } }, @@ -196,7 +196,7 @@ } }, "CreateDBClusterMessage": { - "base": "

Represents the input to CreateDBCluster.

", + "base": "

Represents the input to CreateDBCluster.

", "refs": { } }, @@ -886,7 +886,7 @@ "refs": { "CloudwatchLogsExportConfiguration$EnableLogTypes": "

The list of log types to enable.

", "CloudwatchLogsExportConfiguration$DisableLogTypes": "

The list of log types to disable.

", - "CreateDBClusterMessage$EnableCloudwatchLogsExports": "

A list of log types that need to be enabled for exporting to Amazon CloudWatch Logs.

", + "CreateDBClusterMessage$EnableCloudwatchLogsExports": "

A list of log types that need to be enabled for exporting to Amazon CloudWatch Logs. You can enable audit logs or profiler logs. For more information, see Auditing Amazon DocumentDB Events and Profiling Amazon DocumentDB Operations.

", "DBCluster$EnabledCloudwatchLogsExports": "

A list of log types that this cluster is configured to export to Amazon CloudWatch Logs.

", "DBEngineVersion$ExportableLogTypes": "

The types of logs that the database engine has available for export to Amazon CloudWatch Logs.

", "DBInstance$EnabledCloudwatchLogsExports": "

A list of log types that this instance is configured to export to Amazon CloudWatch Logs.

", @@ -1034,7 +1034,7 @@ } }, "ResourcePendingMaintenanceActions": { - "base": "

Represents the output of ApplyPendingMaintenanceAction.

", + "base": "

Represents the output of ApplyPendingMaintenanceAction.

", "refs": { "ApplyPendingMaintenanceActionResult$ResourcePendingMaintenanceActions": null, "PendingMaintenanceActions$member": null @@ -1110,10 +1110,10 @@ "String": { "base": null, "refs": { - "AddTagsToResourceMessage$ResourceName": "

The Amazon DocumentDB resource that the tags are added to. This value is an Amazon Resource Name (ARN).

", + "AddTagsToResourceMessage$ResourceName": "

The Amazon DocumentDB resource that the tags are added to. This value is an Amazon Resource Name .

", "ApplyPendingMaintenanceActionMessage$ResourceIdentifier": "

The Amazon Resource Name (ARN) of the resource that the pending maintenance action applies to.

", "ApplyPendingMaintenanceActionMessage$ApplyAction": "

The pending maintenance action to apply to this resource.

Valid values: system-update, db-upgrade

", - "ApplyPendingMaintenanceActionMessage$OptInType": "

A value that specifies the type of opt-in request or undoes an opt-in request. An opt-in request of type immediate can't be undone.

Valid values:

", + "ApplyPendingMaintenanceActionMessage$OptInType": "

A value that specifies the type of opt-in request or undoes an opt-in request. An opt-in request of type immediate can't be undone.

Valid values:

", "AttributeValueList$member": null, "AvailabilityZone$Name": "

The name of the Availability Zone.

", "AvailabilityZones$member": null, @@ -1122,32 +1122,33 @@ "Certificate$Thumbprint": "

The thumbprint of the certificate.

", "Certificate$CertificateArn": "

The Amazon Resource Name (ARN) for the certificate.

Example: arn:aws:rds:us-east-1::cert:rds-ca-2019

", "CertificateMessage$Marker": "

An optional pagination token provided if the number of records retrieved is greater than MaxRecords. If this parameter is specified, the marker specifies the next record in the list. Including the value of Marker in the next call to DescribeCertificates results in the next page of certificates.

", - "CopyDBClusterParameterGroupMessage$SourceDBClusterParameterGroupIdentifier": "

The identifier or Amazon Resource Name (ARN) for the source cluster parameter group.

Constraints:

", - "CopyDBClusterParameterGroupMessage$TargetDBClusterParameterGroupIdentifier": "

The identifier for the copied cluster parameter group.

Constraints:

Example: my-cluster-param-group1

", + "CopyDBClusterParameterGroupMessage$SourceDBClusterParameterGroupIdentifier": "

The identifier or Amazon Resource Name (ARN) for the source cluster parameter group.

Constraints:

", + "CopyDBClusterParameterGroupMessage$TargetDBClusterParameterGroupIdentifier": "

The identifier for the copied cluster parameter group.

Constraints:

Example: my-cluster-param-group1

", "CopyDBClusterParameterGroupMessage$TargetDBClusterParameterGroupDescription": "

A description for the copied cluster parameter group.

", - "CopyDBClusterSnapshotMessage$SourceDBClusterSnapshotIdentifier": "

The identifier of the cluster snapshot to copy. This parameter is not case sensitive.

You can't copy an encrypted, shared cluster snapshot from one AWS Region to another.

Constraints:

Example: my-cluster-snapshot1

", - "CopyDBClusterSnapshotMessage$TargetDBClusterSnapshotIdentifier": "

The identifier of the new cluster snapshot to create from the source cluster snapshot. This parameter is not case sensitive.

Constraints:

Example: my-cluster-snapshot2

", - "CopyDBClusterSnapshotMessage$KmsKeyId": "

The AWS KMS key ID for an encrypted cluster snapshot. The AWS KMS key ID is the Amazon Resource Name (ARN), AWS KMS key identifier, or the AWS KMS key alias for the AWS KMS encryption key.

If you copy an encrypted cluster snapshot from your AWS account, you can specify a value for KmsKeyId to encrypt the copy with a new AWS KMS encryption key. If you don't specify a value for KmsKeyId, then the copy of the cluster snapshot is encrypted with the same AWS KMS key as the source cluster snapshot.

If you copy an encrypted cluster snapshot that is shared from another AWS account, then you must specify a value for KmsKeyId.

To copy an encrypted cluster snapshot to another AWS Region, set KmsKeyId to the AWS KMS key ID that you want to use to encrypt the copy of the cluster snapshot in the destination Region. AWS KMS encryption keys are specific to the AWS Region that they are created in, and you can't use encryption keys from one Region in another Region.

If you copy an unencrypted cluster snapshot and specify a value for the KmsKeyId parameter, an error is returned.

", - "CopyDBClusterSnapshotMessage$PreSignedUrl": "

The URL that contains a Signature Version 4 signed request for the CopyDBClusterSnapshot API action in the AWS Region that contains the source cluster snapshot to copy. You must use the PreSignedUrl parameter when copying an encrypted cluster snapshot from another AWS Region.

The presigned URL must be a valid request for the CopyDBSClusterSnapshot API action that can be executed in the source AWS Region that contains the encrypted DB cluster snapshot to be copied. The presigned URL request must contain the following parameter values:

", - "CreateDBClusterMessage$DBClusterIdentifier": "

The cluster identifier. This parameter is stored as a lowercase string.

Constraints:

Example: my-cluster

", - "CreateDBClusterMessage$DBClusterParameterGroupName": "

The name of the cluster parameter group to associate with this cluster.

", + "CopyDBClusterSnapshotMessage$SourceDBClusterSnapshotIdentifier": "

The identifier of the cluster snapshot to copy. This parameter is not case sensitive.

Constraints:

Example: my-cluster-snapshot1

", + "CopyDBClusterSnapshotMessage$TargetDBClusterSnapshotIdentifier": "

The identifier of the new cluster snapshot to create from the source cluster snapshot. This parameter is not case sensitive.

Constraints:

Example: my-cluster-snapshot2

", + "CopyDBClusterSnapshotMessage$KmsKeyId": "

The AWS KMS key ID for an encrypted cluster snapshot. The AWS KMS key ID is the Amazon Resource Name (ARN), AWS KMS key identifier, or the AWS KMS key alias for the AWS KMS encryption key.

If you copy an encrypted cluster snapshot from your AWS account, you can specify a value for KmsKeyId to encrypt the copy with a new AWS KMS encryption key. If you don't specify a value for KmsKeyId, then the copy of the cluster snapshot is encrypted with the same AWS KMS key as the source cluster snapshot.

If you copy an encrypted cluster snapshot that is shared from another AWS account, then you must specify a value for KmsKeyId.

To copy an encrypted cluster snapshot to another AWS Region, set KmsKeyId to the AWS KMS key ID that you want to use to encrypt the copy of the cluster snapshot in the destination Region. AWS KMS encryption keys are specific to the AWS Region that they are created in, and you can't use encryption keys from one AWS Region in another AWS Region.

If you copy an unencrypted cluster snapshot and specify a value for the KmsKeyId parameter, an error is returned.

", + "CopyDBClusterSnapshotMessage$PreSignedUrl": "

The URL that contains a Signature Version 4 signed request for the CopyDBClusterSnapshot API action in the AWS Region that contains the source cluster snapshot to copy. You must use the PreSignedUrl parameter when copying a cluster snapshot from another AWS Region.

If you are using an AWS SDK tool or the AWS CLI, you can specify SourceRegion (or --source-region for the AWS CLI) instead of specifying PreSignedUrl manually. Specifying SourceRegion autogenerates a pre-signed URL that is a valid request for the operation that can be executed in the source AWS Region.

The presigned URL must be a valid request for the CopyDBClusterSnapshot API action that can be executed in the source AWS Region that contains the cluster snapshot to be copied. The presigned URL request must contain the following parameter values:

", + "CreateDBClusterMessage$DBClusterIdentifier": "

The cluster identifier. This parameter is stored as a lowercase string.

Constraints:

Example: my-cluster

", + "CreateDBClusterMessage$DBClusterParameterGroupName": "

The name of the cluster parameter group to associate with this cluster.

", "CreateDBClusterMessage$DBSubnetGroupName": "

A subnet group to associate with this cluster.

Constraints: Must match the name of an existing DBSubnetGroup. Must not be default.

Example: mySubnetgroup

", "CreateDBClusterMessage$Engine": "

The name of the database engine to be used for this cluster.

Valid values: docdb

", "CreateDBClusterMessage$EngineVersion": "

The version number of the database engine to use.

", - "CreateDBClusterMessage$MasterUsername": "

The name of the master user for the cluster.

Constraints:

", + "CreateDBClusterMessage$MasterUsername": "

The name of the master user for the cluster.

Constraints:

", "CreateDBClusterMessage$MasterUserPassword": "

The password for the master database user. This password can contain any printable ASCII character except forward slash (/), double quote (\"), or the \"at\" symbol (@).

Constraints: Must contain from 8 to 100 characters.

", - "CreateDBClusterMessage$PreferredBackupWindow": "

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region.

Constraints:

", + "CreateDBClusterMessage$PreferredBackupWindow": "

The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region.

Constraints:

", "CreateDBClusterMessage$PreferredMaintenanceWindow": "

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

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

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week.

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

Constraints: Minimum 30-minute window.

", - "CreateDBClusterMessage$KmsKeyId": "

The AWS KMS key identifier for an encrypted cluster.

The AWS KMS key identifier is the Amazon Resource Name (ARN) for the AWS KMS encryption key. If you are creating a cluster using the same AWS account that owns the AWS KMS encryption key that is used to encrypt the new cluster, you can use the AWS KMS key alias instead of the ARN for the AWS KMS encryption key.

If an encryption key is not specified in KmsKeyId:

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

If you create a replica of an encrypted cluster in another AWS Region, you must set KmsKeyId to a KMS key ID that is valid in the destination AWS Region. This key is used to encrypt the replica in that AWS Region.

", + "CreateDBClusterMessage$KmsKeyId": "

The AWS KMS key identifier for an encrypted cluster.

The AWS KMS key identifier is the Amazon Resource Name (ARN) for the AWS KMS encryption key. If you are creating a cluster using the same AWS account that owns the AWS KMS encryption key that is used to encrypt the new cluster, you can use the AWS KMS key alias instead of the ARN for the AWS KMS encryption key.

If an encryption key is not specified in KmsKeyId:

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

If you create a replica of an encrypted cluster in another AWS Region, you must set KmsKeyId to a KMS key ID that is valid in the destination AWS Region. This key is used to encrypt the replica in that AWS Region.

", + "CreateDBClusterMessage$PreSignedUrl": "

Not currently supported.

", "CreateDBClusterParameterGroupMessage$DBClusterParameterGroupName": "

The name of the cluster parameter group.

Constraints:

This value is stored as a lowercase string.

", "CreateDBClusterParameterGroupMessage$DBParameterGroupFamily": "

The cluster parameter group family name.

", "CreateDBClusterParameterGroupMessage$Description": "

The description for the cluster parameter group.

", - "CreateDBClusterSnapshotMessage$DBClusterSnapshotIdentifier": "

The identifier of the cluster snapshot. This parameter is stored as a lowercase string.

Constraints:

Example: my-cluster-snapshot1

", + "CreateDBClusterSnapshotMessage$DBClusterSnapshotIdentifier": "

The identifier of the cluster snapshot. This parameter is stored as a lowercase string.

Constraints:

Example: my-cluster-snapshot1

", "CreateDBClusterSnapshotMessage$DBClusterIdentifier": "

The identifier of the cluster to create a snapshot for. This parameter is not case sensitive.

Constraints:

Example: my-cluster

", "CreateDBInstanceMessage$DBInstanceIdentifier": "

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

Constraints:

Example: mydbinstance

", "CreateDBInstanceMessage$DBInstanceClass": "

The compute and memory capacity of the instance; for example, db.r5.large.

", "CreateDBInstanceMessage$Engine": "

The name of the database engine to be used for this instance.

Valid value: docdb

", - "CreateDBInstanceMessage$AvailabilityZone": "

The Amazon EC2 Availability Zone that the instance is created in.

Default: A random, system-chosen Availability Zone in the endpoint's AWS Region.

Example: us-east-1d

Constraint: The AvailabilityZone parameter can't be specified if the MultiAZ parameter is set to true. The specified Availability Zone must be in the same AWS Region as the current endpoint.

", + "CreateDBInstanceMessage$AvailabilityZone": "

The Amazon EC2 Availability Zone that the instance is created in.

Default: A random, system-chosen Availability Zone in the endpoint's AWS Region.

Example: us-east-1d

", "CreateDBInstanceMessage$PreferredMaintenanceWindow": "

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

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

The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week.

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

Constraints: Minimum 30-minute window.

", "CreateDBInstanceMessage$DBClusterIdentifier": "

The identifier of the cluster that the instance will belong to.

", "CreateDBSubnetGroupMessage$DBSubnetGroupName": "

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

Constraints: Must contain no more than 255 letters, numbers, periods, underscores, spaces, or hyphens. Must not be default.

Example: mySubnetgroup

", @@ -1244,7 +1245,7 @@ "DescribeDBClustersMessage$DBClusterIdentifier": "

The user-provided cluster identifier. If this parameter is specified, information from only the specific cluster is returned. This parameter isn't case sensitive.

Constraints:

", "DescribeDBClustersMessage$Marker": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeDBEngineVersionsMessage$Engine": "

The database engine to return.

", - "DescribeDBEngineVersionsMessage$EngineVersion": "

The database engine version to return.

Example: 5.1.49

", + "DescribeDBEngineVersionsMessage$EngineVersion": "

The database engine version to return.

Example: 3.6.0

", "DescribeDBEngineVersionsMessage$DBParameterGroupFamily": "

The name of a specific parameter group family to return details for.

Constraints:

", "DescribeDBEngineVersionsMessage$Marker": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

", "DescribeDBInstancesMessage$DBInstanceIdentifier": "

The user-provided instance identifier. If this parameter is specified, information from only the specific instance is returned. This parameter isn't case sensitive.

Constraints:

", @@ -1405,7 +1406,7 @@ "TagList": { "base": null, "refs": { - "AddTagsToResourceMessage$Tags": "

The tags to be assigned to the Amazon DocumentDB resource.

", + "AddTagsToResourceMessage$Tags": "

The tags to be assigned to the Amazon DocumentDB resource.

", "CopyDBClusterParameterGroupMessage$Tags": "

The tags that are to be assigned to the parameter group.

", "CopyDBClusterSnapshotMessage$Tags": "

The tags to be assigned to the cluster snapshot.

", "CreateDBClusterMessage$Tags": "

The tags to be assigned to the cluster.

", @@ -1438,7 +1439,7 @@ "VpcSecurityGroupIdList": { "base": null, "refs": { - "CreateDBClusterMessage$VpcSecurityGroupIds": "

A list of EC2 VPC security groups to associate with this cluster.

", + "CreateDBClusterMessage$VpcSecurityGroupIds": "

A list of EC2 VPC security groups to associate with this cluster.

", "ModifyDBClusterMessage$VpcSecurityGroupIds": "

A list of virtual private cloud (VPC) security groups that the cluster will belong to.

", "RestoreDBClusterFromSnapshotMessage$VpcSecurityGroupIds": "

A list of virtual private cloud (VPC) security groups that the new cluster will belong to.

", "RestoreDBClusterToPointInTimeMessage$VpcSecurityGroupIds": "

A list of VPC security groups that the new cluster belongs to.

" diff --git a/aws-sdk-core/apis/docdb/2014-10-31/paginators-1.json b/aws-sdk-core/apis/docdb/2014-10-31/paginators-1.json index 7d906971b83..e24915e3de6 100644 --- a/aws-sdk-core/apis/docdb/2014-10-31/paginators-1.json +++ b/aws-sdk-core/apis/docdb/2014-10-31/paginators-1.json @@ -1,5 +1,29 @@ { "pagination": { + "DescribeCertificates": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "Certificates" + }, + "DescribeDBClusterParameterGroups": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "DBClusterParameterGroups" + }, + "DescribeDBClusterParameters": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "Parameters" + }, + "DescribeDBClusterSnapshots": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "DBClusterSnapshots" + }, "DescribeDBClusters": { "input_token": "Marker", "limit_key": "MaxRecords", @@ -36,6 +60,12 @@ "output_token": "Marker", "result_key": "OrderableDBInstanceOptions" }, + "DescribePendingMaintenanceActions": { + "input_token": "Marker", + "limit_key": "MaxRecords", + "output_token": "Marker", + "result_key": "PendingMaintenanceActions" + }, "ListTagsForResource": { "result_key": "TagList" } diff --git a/aws-sdk-core/apis/ec2/2016-11-15/api-2.json b/aws-sdk-core/apis/ec2/2016-11-15/api-2.json index ef82644fb59..6ea87787267 100644 --- a/aws-sdk-core/apis/ec2/2016-11-15/api-2.json +++ b/aws-sdk-core/apis/ec2/2016-11-15/api-2.json @@ -29355,7 +29355,8 @@ "enum":[ "t2", "t3", - "t3a" + "t3a", + "t4g" ] }, "UnmonitorInstancesRequest":{ diff --git a/aws-sdk-core/apis/managedblockchain/2018-09-24/api-2.json b/aws-sdk-core/apis/managedblockchain/2018-09-24/api-2.json index 2f6a968d059..535df0b87d3 100644 --- a/aws-sdk-core/apis/managedblockchain/2018-09-24/api-2.json +++ b/aws-sdk-core/apis/managedblockchain/2018-09-24/api-2.json @@ -1138,6 +1138,7 @@ "AvailabilityZone":{"shape":"AvailabilityZoneString"}, "FrameworkAttributes":{"shape":"NodeFrameworkAttributes"}, "LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"}, + "StateDB":{"shape":"StateDBType"}, "Status":{"shape":"NodeStatus"}, "CreationDate":{"shape":"Timestamp"} } @@ -1151,7 +1152,8 @@ "members":{ "InstanceType":{"shape":"InstanceTypeString"}, "AvailabilityZone":{"shape":"AvailabilityZoneString"}, - "LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"} + "LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"}, + "StateDB":{"shape":"StateDBType"} } }, "NodeFabricAttributes":{ @@ -1354,6 +1356,13 @@ "error":{"httpStatusCode":409}, "exception":true }, + "StateDBType":{ + "type":"string", + "enum":[ + "LevelDB", + "CouchDB" + ] + }, "String":{"type":"string"}, "ThresholdComparator":{ "type":"string", diff --git a/aws-sdk-core/apis/managedblockchain/2018-09-24/docs-2.json b/aws-sdk-core/apis/managedblockchain/2018-09-24/docs-2.json index c705a44b814..545b9c62cc5 100644 --- a/aws-sdk-core/apis/managedblockchain/2018-09-24/docs-2.json +++ b/aws-sdk-core/apis/managedblockchain/2018-09-24/docs-2.json @@ -12,7 +12,7 @@ "GetNetwork": "

Returns detailed information about a network.

", "GetNode": "

Returns detailed information about a peer node.

", "GetProposal": "

Returns detailed information about a proposal.

", - "ListInvitations": "

Returns a listing of all invitations made on the specified network.

", + "ListInvitations": "

Returns a listing of all invitations for the current AWS account.

", "ListMembers": "

Returns a listing of the members in a network and properties of their configurations.

", "ListNetworks": "

Returns information about the networks in which the current AWS account has members.

", "ListNodes": "

Returns information about the nodes within a network.

", @@ -383,7 +383,7 @@ "base": "

Configuration properties for logging events associated with a member of a Managed Blockchain network.

", "refs": { "Member$LogPublishingConfiguration": "

Configuration properties for logging events associated with a member.

", - "MemberConfiguration$LogPublishingConfiguration": "

", + "MemberConfiguration$LogPublishingConfiguration": "

Configuration properties for logging events associated with a member of a Managed Blockchain network.

", "UpdateMemberInput$LogPublishingConfiguration": "

Configuration properties for publishing to Amazon CloudWatch Logs.

" } }, @@ -522,8 +522,8 @@ "NodeLogPublishingConfiguration": { "base": "

Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.

", "refs": { - "Node$LogPublishingConfiguration": "

", - "NodeConfiguration$LogPublishingConfiguration": "

", + "Node$LogPublishingConfiguration": "

Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.

", + "NodeConfiguration$LogPublishingConfiguration": "

Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.

", "UpdateNodeInput$LogPublishingConfiguration": "

Configuration properties for publishing to Amazon CloudWatch Logs.

" } }, @@ -731,6 +731,13 @@ "refs": { } }, + "StateDBType": { + "base": null, + "refs": { + "Node$StateDB": "

The state database that the node uses. Values are LevelDB or CouchDB.

", + "NodeConfiguration$StateDB": "

The state database that the node uses. Values are LevelDB or CouchDB. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is CouchDB.

" + } + }, "String": { "base": null, "refs": { diff --git a/aws-sdk-core/apis/states/2016-11-23/api-2.json b/aws-sdk-core/apis/states/2016-11-23/api-2.json index 4889c7f4cdf..a60dbfa4ad9 100644 --- a/aws-sdk-core/apis/states/2016-11-23/api-2.json +++ b/aws-sdk-core/apis/states/2016-11-23/api-2.json @@ -41,6 +41,7 @@ {"shape":"InvalidDefinition"}, {"shape":"InvalidName"}, {"shape":"InvalidLoggingConfiguration"}, + {"shape":"InvalidTracingConfiguration"}, {"shape":"StateMachineAlreadyExists"}, {"shape":"StateMachineDeleting"}, {"shape":"StateMachineLimitExceeded"}, @@ -319,6 +320,7 @@ {"shape":"InvalidArn"}, {"shape":"InvalidDefinition"}, {"shape":"InvalidLoggingConfiguration"}, + {"shape":"InvalidTracingConfiguration"}, {"shape":"MissingRequiredParameter"}, {"shape":"StateMachineDeleting"}, {"shape":"StateMachineDoesNotExist"} @@ -471,7 +473,8 @@ "roleArn":{"shape":"Arn"}, "type":{"shape":"StateMachineType"}, "loggingConfiguration":{"shape":"LoggingConfiguration"}, - "tags":{"shape":"TagList"} + "tags":{"shape":"TagList"}, + "tracingConfiguration":{"shape":"TracingConfiguration"} } }, "CreateStateMachineOutput":{ @@ -560,7 +563,8 @@ "input":{"shape":"SensitiveData"}, "inputDetails":{"shape":"CloudWatchEventsExecutionDataDetails"}, "output":{"shape":"SensitiveData"}, - "outputDetails":{"shape":"CloudWatchEventsExecutionDataDetails"} + "outputDetails":{"shape":"CloudWatchEventsExecutionDataDetails"}, + "traceHeader":{"shape":"TraceHeader"} } }, "DescribeStateMachineForExecutionInput":{ @@ -585,7 +589,8 @@ "definition":{"shape":"Definition"}, "roleArn":{"shape":"Arn"}, "updateDate":{"shape":"Timestamp"}, - "loggingConfiguration":{"shape":"LoggingConfiguration"} + "loggingConfiguration":{"shape":"LoggingConfiguration"}, + "tracingConfiguration":{"shape":"TracingConfiguration"} } }, "DescribeStateMachineInput":{ @@ -613,9 +618,11 @@ "roleArn":{"shape":"Arn"}, "type":{"shape":"StateMachineType"}, "creationDate":{"shape":"Timestamp"}, - "loggingConfiguration":{"shape":"LoggingConfiguration"} + "loggingConfiguration":{"shape":"LoggingConfiguration"}, + "tracingConfiguration":{"shape":"TracingConfiguration"} } }, + "Enabled":{"type":"boolean"}, "ErrorMessage":{"type":"string"}, "EventId":{"type":"long"}, "ExecutionAbortedEventDetails":{ @@ -915,6 +922,13 @@ }, "exception":true }, + "InvalidTracingConfiguration":{ + "type":"structure", + "members":{ + "message":{"shape":"ErrorMessage"} + }, + "exception":true + }, "LambdaFunctionFailedEventDetails":{ "type":"structure", "members":{ @@ -1170,7 +1184,8 @@ "members":{ "stateMachineArn":{"shape":"Arn"}, "name":{"shape":"Name"}, - "input":{"shape":"SensitiveData"} + "input":{"shape":"SensitiveData"}, + "traceHeader":{"shape":"TraceHeader"} } }, "StartExecutionOutput":{ @@ -1468,6 +1483,18 @@ }, "exception":true }, + "TraceHeader":{ + "type":"string", + "max":256, + "min":0, + "pattern":"\\p{ASCII}*" + }, + "TracingConfiguration":{ + "type":"structure", + "members":{ + "enabled":{"shape":"Enabled"} + } + }, "UnsignedInteger":{ "type":"integer", "min":0 @@ -1495,7 +1522,8 @@ "stateMachineArn":{"shape":"Arn"}, "definition":{"shape":"Definition"}, "roleArn":{"shape":"Arn"}, - "loggingConfiguration":{"shape":"LoggingConfiguration"} + "loggingConfiguration":{"shape":"LoggingConfiguration"}, + "tracingConfiguration":{"shape":"TracingConfiguration"} } }, "UpdateStateMachineOutput":{ diff --git a/aws-sdk-core/apis/states/2016-11-23/docs-2.json b/aws-sdk-core/apis/states/2016-11-23/docs-2.json index 94775ddd0f1..685016ee658 100644 --- a/aws-sdk-core/apis/states/2016-11-23/docs-2.json +++ b/aws-sdk-core/apis/states/2016-11-23/docs-2.json @@ -3,7 +3,7 @@ "service": "AWS Step Functions

AWS Step Functions is a service that lets you coordinate the components of distributed applications and microservices using visual workflows.

You can use Step Functions to build applications from individual components, each of which performs a discrete function, or task, allowing you to scale and change applications quickly. Step Functions provides a console that helps visualize the components of your application as a series of steps. Step Functions automatically triggers and tracks each step, and retries steps when there are errors, so your application executes predictably and in the right order every time. Step Functions logs the state of each step, so you can quickly diagnose and debug any issues.

Step Functions manages operations and underlying infrastructure to ensure your application is available at any scale. You can run tasks on AWS, your own servers, or any system that has access to AWS. You can access and use Step Functions using the console, the AWS SDKs, or an HTTP API. For more information about Step Functions, see the AWS Step Functions Developer Guide .

", "operations": { "CreateActivity": "

Creates an activity. An activity is a task that you write in any programming language and host on any machine that has access to AWS Step Functions. Activities must poll Step Functions using the GetActivityTask API action and respond using SendTask* API actions. This function lets Step Functions know the existence of your activity and returns an identifier for use in a state machine and when polling from the activity.

This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.

CreateActivity is an idempotent API. Subsequent requests won’t create a duplicate resource if it was already created. CreateActivity's idempotency check is based on the activity name. If a following request has different tags values, Step Functions will ignore these differences and treat it as an idempotent request of the previous. In this case, tags will not be updated, even if they are different.

", - "CreateStateMachine": "

Creates a state machine. A state machine consists of a collection of states that can do work (Task states), determine to which states to transition next (Choice states), stop an execution with an error (Fail states), and so on. State machines are specified using a JSON-based, structured language. For more information, see Amazon States Language in the AWS Step Functions User Guide.

This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.

CreateStateMachine is an idempotent API. Subsequent requests won’t create a duplicate resource if it was already created. CreateStateMachine's idempotency check is based on the state machine name, definition, type, and LoggingConfiguration. If a following request has a different roleArn or tags, Step Functions will ignore these differences and treat it as an idempotent request of the previous. In this case, roleArn and tags will not be updated, even if they are different.

", + "CreateStateMachine": "

Creates a state machine. A state machine consists of a collection of states that can do work (Task states), determine to which states to transition next (Choice states), stop an execution with an error (Fail states), and so on. State machines are specified using a JSON-based, structured language. For more information, see Amazon States Language in the AWS Step Functions User Guide.

This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.

CreateStateMachine is an idempotent API. Subsequent requests won’t create a duplicate resource if it was already created. CreateStateMachine's idempotency check is based on the state machine name, definition, type, LoggingConfiguration and TracingConfiguration. If a following request has a different roleArn or tags, Step Functions will ignore these differences and treat it as an idempotent request of the previous. In this case, roleArn and tags will not be updated, even if they are different.

", "DeleteActivity": "

Deletes an activity.

", "DeleteStateMachine": "

Deletes a state machine. This is an asynchronous operation: It sets the state machine's status to DELETING and begins the deletion process.

For EXPRESSstate machines, the deletion will happen eventually (usually less than a minute). Running executions may emit logs after DeleteStateMachine API is called.

", "DescribeActivity": "

Describes an activity.

This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.

", @@ -132,7 +132,7 @@ } }, "CloudWatchEventsExecutionDataDetails": { - "base": "

Provides details about execution input.

", + "base": "

Provides details about execution input or output.

", "refs": { "DescribeExecutionOutput$inputDetails": null, "DescribeExecutionOutput$outputDetails": null @@ -239,6 +239,12 @@ "refs": { } }, + "Enabled": { + "base": null, + "refs": { + "TracingConfiguration$enabled": "

When set to true, AWS X-Ray tracing is enabled.

" + } + }, "ErrorMessage": { "base": null, "refs": { @@ -255,6 +261,7 @@ "InvalidName$message": null, "InvalidOutput$message": null, "InvalidToken$message": null, + "InvalidTracingConfiguration$message": null, "MissingRequiredParameter$message": null, "ResourceNotFound$message": null, "StateMachineAlreadyExists$message": null, @@ -366,7 +373,7 @@ } }, "HistoryEventExecutionDataDetails": { - "base": "

Contains details about the data from an execution's events. Always true for API calls, but may be false for CloudWatch Logs.

", + "base": "

Provides details about input or output in an execution history event.

", "refs": { "ActivityScheduledEventDetails$inputDetails": "

Contains details about the input for an execution history event.

", "ActivitySucceededEventDetails$outputDetails": "

Contains details about the output of an execution history event.

", @@ -445,6 +452,11 @@ "refs": { } }, + "InvalidTracingConfiguration": { + "base": "

Your tracingConfiguration key does not match, or enabled has not been set to true or false.

", + "refs": { + } + }, "LambdaFunctionFailedEventDetails": { "base": "

Contains details about a lambda function that failed during an execution.

", "refs": { @@ -968,6 +980,22 @@ "refs": { } }, + "TraceHeader": { + "base": null, + "refs": { + "DescribeExecutionOutput$traceHeader": "

The AWS X-Ray trace header which was passed to the execution.

", + "StartExecutionInput$traceHeader": "

Passes the AWS X-Ray trace header. The trace header can also be passed in the request payload.

" + } + }, + "TracingConfiguration": { + "base": "

Selects whether or not the state machine's AWS X-Ray tracing is enabled. Default is false

", + "refs": { + "CreateStateMachineInput$tracingConfiguration": "

Selects whether AWS X-Ray tracing is enabled.

", + "DescribeStateMachineForExecutionOutput$tracingConfiguration": "

Selects whether AWS X-Ray tracing is enabled.

", + "DescribeStateMachineOutput$tracingConfiguration": "

Selects whether AWS X-Ray tracing is enabled.

", + "UpdateStateMachineInput$tracingConfiguration": "

Selects whether AWS X-Ray tracing is enabled.

" + } + }, "UnsignedInteger": { "base": null, "refs": { @@ -998,13 +1026,13 @@ "included": { "base": null, "refs": { - "CloudWatchEventsExecutionDataDetails$included": "

Indicates whether input or output was included in the response. Always true for API calls, but may be false for CloudWatch Events.

" + "CloudWatchEventsExecutionDataDetails$included": "

Indicates whether input or output was included in the response. Always true for API calls.

" } }, "truncated": { "base": null, "refs": { - "HistoryEventExecutionDataDetails$truncated": "

Indicates whether input or output was truncated in the response. Always false.

" + "HistoryEventExecutionDataDetails$truncated": "

Indicates whether input or output was truncated in the response. Always false for API calls.

" } } } diff --git a/aws-sdk-core/endpoints.json b/aws-sdk-core/endpoints.json index e52bea69c1c..bf1d1e7e3bd 100644 --- a/aws-sdk-core/endpoints.json +++ b/aws-sdk-core/endpoints.json @@ -2565,6 +2565,7 @@ "protocols" : [ "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2574,6 +2575,7 @@ "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, + "eu-south-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -8135,7 +8137,7 @@ "credentialScope" : { "region" : "us-gov-west-1" }, - "hostname" : "s3-fips-us-gov-west-1.amazonaws.com" + "hostname" : "s3-fips.us-gov-west-1.amazonaws.com" }, "us-gov-east-1" : { "hostname" : "s3.us-gov-east-1.amazonaws.com",