diff --git a/apis/backup/2018-11-15/api-2.json b/apis/backup/2018-11-15/api-2.json index 4de02ae1b6e..92e7dbeb0ad 100644 --- a/apis/backup/2018-11-15/api-2.json +++ b/apis/backup/2018-11-15/api-2.json @@ -2286,6 +2286,16 @@ "shape":"AccountId", "location":"querystring", "locationName":"accountId" + }, + "ByCompleteAfter":{ + "shape":"timestamp", + "location":"querystring", + "locationName":"completeAfter" + }, + "ByCompleteBefore":{ + "shape":"timestamp", + "location":"querystring", + "locationName":"completeBefore" } } }, @@ -2470,6 +2480,16 @@ "shape":"AccountId", "location":"querystring", "locationName":"accountId" + }, + "ByCompleteBefore":{ + "shape":"timestamp", + "location":"querystring", + "locationName":"completeBefore" + }, + "ByCompleteAfter":{ + "shape":"timestamp", + "location":"querystring", + "locationName":"completeAfter" } } }, @@ -2705,6 +2725,16 @@ "shape":"RestoreJobStatus", "location":"querystring", "locationName":"status" + }, + "ByCompleteBefore":{ + "shape":"timestamp", + "location":"querystring", + "locationName":"completeBefore" + }, + "ByCompleteAfter":{ + "shape":"timestamp", + "location":"querystring", + "locationName":"completeAfter" } } }, diff --git a/apis/backup/2018-11-15/docs-2.json b/apis/backup/2018-11-15/docs-2.json index 0c7e3d41270..487fc72a23a 100644 --- a/apis/backup/2018-11-15/docs-2.json +++ b/apis/backup/2018-11-15/docs-2.json @@ -496,7 +496,7 @@ "ControlScope": { "base": "
A framework consists of one or more controls. Each control has its own control scope. The control scope can include one or more resource types, a combination of a tag key and value, or a combination of one resource type and one resource ID. If no scope is specified, evaluations for the rule are triggered when any resource in your recording group changes in configuration.
To set a control scope that includes all of a particular resource, leave the ControlScope
empty or do not pass it when calling CreateFramework
.
The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For more information, see ControlScope
.
The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. For more information, see ControlScope
.
The date and time a backup selection is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
Returns only backup jobs that were created before the specified date.
", "ListBackupJobsInput$ByCreatedAfter": "Returns only backup jobs that were created after the specified date.
", + "ListBackupJobsInput$ByCompleteAfter": "Returns only backup jobs completed after a date expressed in Unix format and Coordinated Universal Time (UTC).
", + "ListBackupJobsInput$ByCompleteBefore": "Returns only backup jobs completed before a date expressed in Unix format and Coordinated Universal Time (UTC).
", "ListCopyJobsInput$ByCreatedBefore": "Returns only copy jobs that were created before the specified date.
", "ListCopyJobsInput$ByCreatedAfter": "Returns only copy jobs that were created after the specified date.
", + "ListCopyJobsInput$ByCompleteBefore": "Returns only copy jobs completed before a date expressed in Unix format and Coordinated Universal Time (UTC).
", + "ListCopyJobsInput$ByCompleteAfter": "Returns only copy jobs completed after a date expressed in Unix format and Coordinated Universal Time (UTC).
", "ListRecoveryPointsByBackupVaultInput$ByCreatedBefore": "Returns only recovery points that were created before the specified timestamp.
", "ListRecoveryPointsByBackupVaultInput$ByCreatedAfter": "Returns only recovery points that were created after the specified timestamp.
", "ListReportJobsInput$ByCreationBefore": "Returns only report jobs that were created before the date and time specified in Unix format and Coordinated Universal Time (UTC). For example, the value 1516925490 represents Friday, January 26, 2018 12:11:30 AM.
", "ListReportJobsInput$ByCreationAfter": "Returns only report jobs that were created after the date and time specified in Unix format and Coordinated Universal Time (UTC). For example, the value 1516925490 represents Friday, January 26, 2018 12:11:30 AM.
", "ListRestoreJobsInput$ByCreatedBefore": "Returns only restore jobs that were created before the specified date.
", "ListRestoreJobsInput$ByCreatedAfter": "Returns only restore jobs that were created after the specified date.
", + "ListRestoreJobsInput$ByCompleteBefore": "Returns only copy jobs completed before a date expressed in Unix format and Coordinated Universal Time (UTC).
", + "ListRestoreJobsInput$ByCompleteAfter": "Returns only copy jobs completed after a date expressed in Unix format and Coordinated Universal Time (UTC).
", "ProtectedResource$LastBackupTime": "The date and time a resource was last backed up, in Unix format and Coordinated Universal Time (UTC). The value of LastBackupTime
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
The date and time a recovery point is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
The date and time a job to restore a recovery point is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
AWS IoT Secure Tunnling enables you to create remote connections to devices deployed in the field.
For more information about how AWS IoT Secure Tunneling works, see AWS IoT Secure Tunneling.
", + "service": "IoT Secure Tunneling creates remote connections to devices deployed in the field.
For more information about how IoT Secure Tunneling works, see IoT Secure Tunneling.
", "operations": { - "CloseTunnel": "Closes a tunnel identified by the unique tunnel id. When a CloseTunnel
request is received, we close the WebSocket connections between the client and proxy server so no data can be transmitted.
Gets information about a tunnel identified by the unique tunnel id.
", + "CloseTunnel": "Closes a tunnel identified by the unique tunnel id. When a CloseTunnel
request is received, we close the WebSocket connections between the client and proxy server so no data can be transmitted.
Requires permission to access the CloseTunnel action.
", + "DescribeTunnel": "Gets information about a tunnel identified by the unique tunnel id.
Requires permission to access the DescribeTunnel action.
", "ListTagsForResource": "Lists the tags for the specified resource.
", - "ListTunnels": "List all tunnels for an AWS account. Tunnels are listed by creation time in descending order, newer tunnels will be listed before older tunnels.
", - "OpenTunnel": "Creates a new tunnel, and returns two client access tokens for clients to use to connect to the AWS IoT Secure Tunneling proxy server.
", + "ListTunnels": "List all tunnels for an Amazon Web Services account. Tunnels are listed by creation time in descending order, newer tunnels will be listed before older tunnels.
Requires permission to access the ListTunnels action.
", + "OpenTunnel": "Creates a new tunnel, and returns two client access tokens for clients to use to connect to the IoT Secure Tunneling proxy server.
Requires permission to access the OpenTunnel action.
", + "RotateTunnelAccessToken": "Revokes the current client access token (CAT) and returns new CAT for clients to use when reconnecting to secure tunneling to access the same tunnel.
Requires permission to access the RotateTunnelAccessToken action.
Rotating the CAT doesn't extend the tunnel duration. For example, say the tunnel duration is 12 hours and the tunnel has already been open for 4 hours. When you rotate the access tokens, the new tokens that are generated can only be used for the remaining 8 hours.
A resource tag.
", "UntagResource": "Removes a tag from a resource.
" }, @@ -22,8 +23,16 @@ "ClientAccessToken": { "base": null, "refs": { - "OpenTunnelResponse$sourceAccessToken": "The access token the source local proxy uses to connect to AWS IoT Secure Tunneling.
", - "OpenTunnelResponse$destinationAccessToken": "The access token the destination local proxy uses to connect to AWS IoT Secure Tunneling.
" + "OpenTunnelResponse$sourceAccessToken": "The access token the source local proxy uses to connect to IoT Secure Tunneling.
", + "OpenTunnelResponse$destinationAccessToken": "The access token the destination local proxy uses to connect to IoT Secure Tunneling.
", + "RotateTunnelAccessTokenResponse$sourceAccessToken": "The client access token that the source local proxy uses to connect to IoT Secure Tunneling.
", + "RotateTunnelAccessTokenResponse$destinationAccessToken": "The client access token that the destination local proxy uses to connect to IoT Secure Tunneling.
" + } + }, + "ClientMode": { + "base": null, + "refs": { + "RotateTunnelAccessTokenRequest$clientMode": "The mode of the client that will use the client token, which can be either the source or destination, or both source and destination.
" } }, "CloseTunnelRequest": { @@ -62,7 +71,7 @@ "DeleteFlag": { "base": null, "refs": { - "CloseTunnelRequest$delete": "When set to true, AWS IoT Secure Tunneling deletes the tunnel data immediately.
" + "CloseTunnelRequest$delete": "When set to true, IoT Secure Tunneling deletes the tunnel data immediately.
" } }, "DescribeTunnelRequest": { @@ -87,6 +96,7 @@ "base": "The destination configuration.
", "refs": { "OpenTunnelRequest$destinationConfig": "The destination configuration for the OpenTunnel request.
", + "RotateTunnelAccessTokenRequest$destinationConfig": null, "Tunnel$destinationConfig": "The destination configuration that specifies the thing name of the destination device and a service name that the local proxy uses to connect to the destination application.
" } }, @@ -131,8 +141,8 @@ "NextToken": { "base": null, "refs": { - "ListTunnelsRequest$nextToken": "A token to retrieve the next set of results.
", - "ListTunnelsResponse$nextToken": "A token to used to retrieve the next set of results.
" + "ListTunnelsRequest$nextToken": "To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.
", + "ListTunnelsResponse$nextToken": "The token to use to get the next set of results, or null if there are no additional results.
" } }, "OpenTunnelRequest": { @@ -150,6 +160,16 @@ "refs": { } }, + "RotateTunnelAccessTokenRequest": { + "base": null, + "refs": { + } + }, + "RotateTunnelAccessTokenResponse": { + "base": null, + "refs": { + } + }, "Service": { "base": null, "refs": { @@ -159,7 +179,7 @@ "ServiceList": { "base": null, "refs": { - "DestinationConfig$services": "A list of service names that identity the target application. The AWS IoT client running on the destination device reads this value and uses it to look up a port or an IP address and a port. The AWS IoT client instantiates the local proxy which uses this information to connect to the destination application.
" + "DestinationConfig$services": "A list of service names that identify the target application. The IoT client running on the destination device reads this value and uses it to look up a port or an IP address and a port. The IoT client instantiates the local proxy, which uses this information to connect to the destination application.
" } }, "Tag": { @@ -235,9 +255,10 @@ "TunnelArn": { "base": null, "refs": { - "OpenTunnelResponse$tunnelArn": "The Amazon Resource Name for the tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id>
The Amazon Resource Name (ARN) of a tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id>
The Amazon Resource Name of the tunnel. The tunnel ARN format is arn:aws:tunnel:<region>:<account-id>:tunnel/<tunnel-id>
The Amazon Resource Name for the tunnel.
", + "RotateTunnelAccessTokenResponse$tunnelArn": "The Amazon Resource Name for the tunnel.
", + "Tunnel$tunnelArn": "The Amazon Resource Name (ARN) of a tunnel.
", + "TunnelSummary$tunnelArn": "The Amazon Resource Name of the tunnel.
" } }, "TunnelId": { @@ -246,6 +267,7 @@ "CloseTunnelRequest$tunnelId": "The ID of the tunnel to close.
", "DescribeTunnelRequest$tunnelId": "The tunnel to describe.
", "OpenTunnelResponse$tunnelId": "A unique alpha-numeric tunnel ID.
", + "RotateTunnelAccessTokenRequest$tunnelId": "The tunnel for which you want to rotate the access tokens.
", "Tunnel$tunnelId": "A unique alpha-numeric ID that identifies a tunnel.
", "TunnelSummary$tunnelId": "The unique alpha-numeric identifier for the tunnel.
" } @@ -266,7 +288,7 @@ "TunnelSummaryList": { "base": null, "refs": { - "ListTunnelsResponse$tunnelSummaries": "A short description of the tunnels in an AWS account.
" + "ListTunnelsResponse$tunnelSummaries": "A short description of the tunnels in an Amazon Web Services account.
" } }, "UntagResourceRequest": { diff --git a/apis/lightsail/2016-11-28/docs-2.json b/apis/lightsail/2016-11-28/docs-2.json index d1a5bb7d7df..c263134e074 100644 --- a/apis/lightsail/2016-11-28/docs-2.json +++ b/apis/lightsail/2016-11-28/docs-2.json @@ -105,7 +105,7 @@ "GetLoadBalancer": "Returns information about the specified Lightsail load balancer.
", "GetLoadBalancerMetricData": "Returns information about health metrics for your Lightsail load balancer.
Metrics report the utilization of your resources, and the error counts generated by them. Monitor and collect metric data regularly to maintain the reliability, availability, and performance of your resources.
", "GetLoadBalancerTlsCertificates": "Returns information about the TLS certificates that are associated with the specified Lightsail load balancer.
TLS is just an updated, more secure version of Secure Socket Layer (SSL).
You can have a maximum of 2 certificates associated with a Lightsail load balancer. One is active and the other is inactive.
", - "GetLoadBalancerTlsPolicies": "Returns a list of TLS security policies that you can apply to Lightsail load balancers.
For more information about load balancer TLS security policies, see Load balancer TLS security policies in the Amazon Lightsail Developer Guide.
", + "GetLoadBalancerTlsPolicies": "Returns a list of TLS security policies that you can apply to Lightsail load balancers.
For more information about load balancer TLS security policies, see Configuring TLS security policies on your Amazon Lightsail load balancers in the Amazon Lightsail Developer Guide.
", "GetLoadBalancers": "Returns information about all load balancers in an account.
", "GetOperation": "Returns information about a specific operation. Operations include events such as when you create an instance, allocate a static IP, attach a static IP, and so on.
", "GetOperations": "Returns information about all operations.
Results are returned from oldest to newest, up to a maximum of 200. Results can be paged by making each subsequent call to GetOperations
use the maximum (last) statusChangedAt
value from the previous request.
Describes the TLS security policies that are available for Lightsail load balancers.
For more information about load balancer TLS security policies, see Load balancer TLS security policies in the Amazon Lightsail Developer Guide.
", + "base": "Describes the TLS security policies that are available for Lightsail load balancers.
For more information about load balancer TLS security policies, see Configuring TLS security policies on your Amazon Lightsail load balancers in the Amazon Lightsail Developer Guide.
", "refs": { "LoadBalancerTlsPolicyList$member": null } @@ -3649,11 +3649,11 @@ "LightsailDistribution$name": "The name of the distribution.
", "LightsailDistribution$certificateName": "The name of the SSL/TLS certificate attached to the distribution, if any.
", "LoadBalancer$name": "The name of the load balancer (e.g., my-load-balancer
).
The name of the TLS security policy for the load balancer.
The following TLS security policy names are possible:
TLS-2016-08
TLS-FS-Res-1-2-2019-08
The name of the TLS security policy for the load balancer.
", "LoadBalancerTlsCertificate$name": "The name of the SSL/TLS certificate (e.g., my-certificate
).
The load balancer name where your SSL/TLS certificate is attached.
", "LoadBalancerTlsCertificateSummary$name": "The name of the SSL/TLS certificate.
", - "LoadBalancerTlsPolicy$name": "The name of the TLS security policy.
The following TLS security policy names are possible:
TLS-2016-08
TLS-FS-Res-1-2-2019-08
You can specify either of these values for the tlsSecurityPolicyName
request parameter in the CreateLoadBalancer action, and the attributeValue
request parameter in the UpdateLoadBalancerAttribute action.
The name of the TLS security policy.
", "MonitoredResourceInfo$name": "The name of the Lightsail resource being monitored.
", "OpenInstancePublicPortsRequest$instanceName": "The name of the instance for which to open ports.
", "Operation$resourceName": "The resource name.
", @@ -3866,7 +3866,7 @@ "InstancePortState$cidrListAliases": "An alias that defines access for a preconfigured range of IP addresses.
The only alias currently supported is lightsail-connect
, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.
The alternate domain names of the distribution.
", "LoadBalancerTlsCertificate$subjectAlternativeNames": "An array of strings that specify the alternate domains (e.g., example2.com
) and subdomains (e.g., blog.example.com
) for the certificate.
The protocols used in a given TLS security policy.
The following protocols are possible:
Protocol-TLSv1
Protocol-TLSv1.1
Protocol-TLSv1.2
The protocols used in a given TLS security policy.
", "LoadBalancerTlsPolicy$ciphers": "The ciphers used by the TLS security policy.
The ciphers are listed in order of preference.
", "PortInfo$cidrs": "The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.
The ipv6Cidrs
parameter lists the IPv6 addresses that are allowed to connect to an instance.
Examples:
To allow the IP address 192.0.2.44
, specify 192.0.2.44
or 192.0.2.44/32
.
To allow the IP addresses 192.0.2.0
to 192.0.2.255
, specify 192.0.2.0/24
.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
", "PortInfo$ipv6Cidrs": "The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.
The cidrs
parameter lists the IPv4 addresses that are allowed to connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
", @@ -3879,7 +3879,7 @@ "base": null, "refs": { "CreateContactMethodRequest$contactEndpoint": "The destination of the contact method, such as an email address or a mobile phone number.
Use the E.164 format when specifying a mobile phone number. E.164 is a standard for the phone number structure used for international telecommunication. Phone numbers that follow this format can have a maximum of 15 digits, and they are prefixed with the plus character (+) and the country code. For example, a U.S. phone number in E.164 format would be specified as +1XXX5550100. For more information, see E.164 on Wikipedia.
", - "UpdateLoadBalancerAttributeRequest$attributeValue": "The value that you want to specify for the attribute name.
The following values are supported depending on what you specify for the attributeName
request parameter:
If you specify HealthCheckPath
for the attributeName
request parameter, then the attributeValue
request parameter must be the path to ping on the target (for example, /weather/us/wa/seattle
).
If you specify SessionStickinessEnabled
for the attributeName
request parameter, then the attributeValue
request parameter must be true
or false
.
If you specify SessionStickiness_LB_CookieDurationSeconds
for the attributeName
request parameter, then the attributeValue
request parameter must be an interger that represents the cookie duration in seconds.
If you specify HttpsRedirectionEnabled
for the attributeName
request parameter, then the attributeValue
request parameter must be true
or false
.
If you specify TlsPolicyName
for the attributeName
request parameter, then the attributeValue
request parameter must be TLS version 1.0, 1.1, and 1.2
or TLS version 1.2
.
The value that you want to specify for the attribute name.
The following values are supported depending on what you specify for the attributeName
request parameter:
If you specify HealthCheckPath
for the attributeName
request parameter, then the attributeValue
request parameter must be the path to ping on the target (for example, /weather/us/wa/seattle
).
If you specify SessionStickinessEnabled
for the attributeName
request parameter, then the attributeValue
request parameter must be true
to activate session stickiness or false
to deactivate session stickiness.
If you specify SessionStickiness_LB_CookieDurationSeconds
for the attributeName
request parameter, then the attributeValue
request parameter must be an interger that represents the cookie duration in seconds.
If you specify HttpsRedirectionEnabled
for the attributeName
request parameter, then the attributeValue
request parameter must be true
to activate HTTP to HTTPS redirection or false
to deactivate HTTP to HTTPS redirection.
If you specify TlsPolicyName
for the attributeName
request parameter, then the attributeValue
request parameter must be the name of the TLS policy.
Use the GetLoadBalancerTlsPolicies action to get a list of TLS policy names that you can specify.
The Availability Zone in which to create your instance. Use the following format: us-east-2a
(case sensitive). You can get a list of Availability Zones by using the get regions operation. Be sure to add the include Availability Zones
parameter to your request.
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update
.
Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum
, Debian and Ubuntu use apt-get
, and FreeBSD uses pkg
. For a complete list, see the Amazon Lightsail Developer Guide.
The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., \"/\"
).
You may want to specify a custom health check path other than the root of your application if your home page loads slowly or has a lot of media or scripting on it.
", - "CreateLoadBalancerRequest$tlsPolicyName": "The name of the TLS policy to apply to the load balancer.
Use the GetLoadBalancerTlsPolicies action to get a list of TLS policy names that you can specify.
For more information about load balancer TLS policies, see Load balancer TLS security policies in the Amazon Lightsail Developer Guide.
", + "CreateLoadBalancerRequest$tlsPolicyName": "The name of the TLS policy to apply to the load balancer.
Use the GetLoadBalancerTlsPolicies action to get a list of TLS policy names that you can specify.
For more information about load balancer TLS policies, see Configuring TLS security policies on your Amazon Lightsail load balancers in the Amazon Lightsail Developer Guide.
", "CreateRelationalDatabaseFromSnapshotRequest$availabilityZone": "The Availability Zone in which to create your new database. Use the us-east-2a
case-sensitive format.
You can get a list of Availability Zones by using the get regions
operation. Be sure to add the include relational database Availability Zones
parameter to your request.
The bundle ID for your new database. A bundle describes the performance specifications for your database.
You can get a list of database bundle IDs by using the get relational database bundles
operation.
When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.
", "CreateRelationalDatabaseRequest$availabilityZone": "The Availability Zone in which to create your new database. Use the us-east-2a
case-sensitive format.
You can get a list of Availability Zones by using the get regions
operation. Be sure to add the include relational database Availability Zones
parameter to your request.
TargetMap parameter isn't valid.
", + "refs": { + } + }, "InvalidTypeNameException": { "base": "The parameter type name isn't valid.
", "refs": { @@ -7499,6 +7504,7 @@ "InvalidRole$Message": null, "InvalidSchedule$Message": null, "InvalidTarget$Message": null, + "InvalidTargetMaps$Message": null, "InvalidTypeNameException$Message": null, "InvalidUpdate$Message": null, "ItemContentMismatchException$Message": null, @@ -7714,10 +7720,16 @@ "TargetMaps": { "base": null, "refs": { + "Association$TargetMaps": "A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
", + "AssociationDescription$TargetMaps": "A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
", + "AssociationVersionInfo$TargetMaps": "A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
", "AutomationExecution$TargetMaps": "The specified key-value mapping of document parameters to target resources.
", "AutomationExecutionMetadata$TargetMaps": "The specified key-value mapping of document parameters to target resources.
", + "CreateAssociationBatchRequestEntry$TargetMaps": "A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
", + "CreateAssociationRequest$TargetMaps": "A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
", "Runbook$TargetMaps": "A key-value mapping of runbook parameters to target resources. Both Targets and TargetMaps can't be specified together.
", - "StartAutomationExecutionRequest$TargetMaps": "A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
" + "StartAutomationExecutionRequest$TargetMaps": "A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
", + "UpdateAssociationRequest$TargetMaps": "A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
" } }, "TargetNotConnected": { diff --git a/gems/aws-partitions/CHANGELOG.md b/gems/aws-partitions/CHANGELOG.md index 47a3897ed92..8b47dd81694 100644 --- a/gems/aws-partitions/CHANGELOG.md +++ b/gems/aws-partitions/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.584.0 (2022-05-04) +------------------ + +* Feature - Updated the partitions source data the determines the AWS service regions and endpoints. + 1.583.0 (2022-05-03) ------------------ diff --git a/gems/aws-partitions/VERSION b/gems/aws-partitions/VERSION index a7996fe6c9d..a224cb38e3f 100644 --- a/gems/aws-partitions/VERSION +++ b/gems/aws-partitions/VERSION @@ -1 +1 @@ -1.583.0 +1.584.0 diff --git a/gems/aws-partitions/partitions.json b/gems/aws-partitions/partitions.json index 4c4ab691241..a2628f52cca 100644 --- a/gems/aws-partitions/partitions.json +++ b/gems/aws-partitions/partitions.json @@ -1224,26 +1224,126 @@ }, "appmesh" : { "endpoints" : { - "af-south-1" : { }, - "ap-east-1" : { }, - "ap-northeast-1" : { }, - "ap-northeast-2" : { }, - "ap-south-1" : { }, - "ap-southeast-1" : { }, - "ap-southeast-2" : { }, - "ca-central-1" : { }, - "eu-central-1" : { }, - "eu-north-1" : { }, - "eu-south-1" : { }, - "eu-west-1" : { }, - "eu-west-2" : { }, - "eu-west-3" : { }, - "me-south-1" : { }, - "sa-east-1" : { }, - "us-east-1" : { }, - "us-east-2" : { }, - "us-west-1" : { }, - "us-west-2" : { } + "af-south-1" : { + "variants" : [ { + "hostname" : "appmesh.af-south-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-east-1" : { + "variants" : [ { + "hostname" : "appmesh.ap-east-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-northeast-1" : { + "variants" : [ { + "hostname" : "appmesh.ap-northeast-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-northeast-2" : { + "variants" : [ { + "hostname" : "appmesh.ap-northeast-2.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-south-1" : { + "variants" : [ { + "hostname" : "appmesh.ap-south-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-southeast-1" : { + "variants" : [ { + "hostname" : "appmesh.ap-southeast-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ap-southeast-2" : { + "variants" : [ { + "hostname" : "appmesh.ap-southeast-2.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "ca-central-1" : { + "variants" : [ { + "hostname" : "appmesh.ca-central-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-central-1" : { + "variants" : [ { + "hostname" : "appmesh.eu-central-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-north-1" : { + "variants" : [ { + "hostname" : "appmesh.eu-north-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-south-1" : { + "variants" : [ { + "hostname" : "appmesh.eu-south-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-west-1" : { + "variants" : [ { + "hostname" : "appmesh.eu-west-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-west-2" : { + "variants" : [ { + "hostname" : "appmesh.eu-west-2.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "eu-west-3" : { + "variants" : [ { + "hostname" : "appmesh.eu-west-3.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "me-south-1" : { + "variants" : [ { + "hostname" : "appmesh.me-south-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "sa-east-1" : { + "variants" : [ { + "hostname" : "appmesh.sa-east-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "us-east-1" : { + "variants" : [ { + "hostname" : "appmesh.us-east-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "us-east-2" : { + "variants" : [ { + "hostname" : "appmesh.us-east-2.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "us-west-1" : { + "variants" : [ { + "hostname" : "appmesh.us-west-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, + "us-west-2" : { + "variants" : [ { + "hostname" : "appmesh.us-west-2.api.aws", + "tags" : [ "dualstack" ] + } ] + } } }, "apprunner" : { @@ -12129,12 +12229,60 @@ "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, + "fips-us-east-1" : { + "credentialScope" : { + "region" : "us-east-1" + }, + "deprecated" : true, + "hostname" : "synthetics-fips.us-east-1.amazonaws.com" + }, + "fips-us-east-2" : { + "credentialScope" : { + "region" : "us-east-2" + }, + "deprecated" : true, + "hostname" : "synthetics-fips.us-east-2.amazonaws.com" + }, + "fips-us-west-1" : { + "credentialScope" : { + "region" : "us-west-1" + }, + "deprecated" : true, + "hostname" : "synthetics-fips.us-west-1.amazonaws.com" + }, + "fips-us-west-2" : { + "credentialScope" : { + "region" : "us-west-2" + }, + "deprecated" : true, + "hostname" : "synthetics-fips.us-west-2.amazonaws.com" + }, "me-south-1" : { }, "sa-east-1" : { }, - "us-east-1" : { }, - "us-east-2" : { }, - "us-west-1" : { }, - "us-west-2" : { } + "us-east-1" : { + "variants" : [ { + "hostname" : "synthetics-fips.us-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-east-2" : { + "variants" : [ { + "hostname" : "synthetics-fips.us-east-2.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-west-1" : { + "variants" : [ { + "hostname" : "synthetics-fips.us-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-west-2" : { + "variants" : [ { + "hostname" : "synthetics-fips.us-west-2.amazonaws.com", + "tags" : [ "fips" ] + } ] + } } }, "tagging" : { @@ -13258,8 +13406,18 @@ }, "appmesh" : { "endpoints" : { - "cn-north-1" : { }, - "cn-northwest-1" : { } + "cn-north-1" : { + "variants" : [ { + "hostname" : "appmesh.cn-north-1.api.amazonwebservices.com.cn", + "tags" : [ "dualstack" ] + } ] + }, + "cn-northwest-1" : { + "variants" : [ { + "hostname" : "appmesh.cn-northwest-1.api.amazonwebservices.com.cn", + "tags" : [ "dualstack" ] + } ] + } } }, "appsync" : { @@ -17539,8 +17697,32 @@ }, "synthetics" : { "endpoints" : { - "us-gov-east-1" : { }, - "us-gov-west-1" : { } + "fips-us-gov-east-1" : { + "credentialScope" : { + "region" : "us-gov-east-1" + }, + "deprecated" : true, + "hostname" : "synthetics-fips.us-gov-east-1.amazonaws.com" + }, + "fips-us-gov-west-1" : { + "credentialScope" : { + "region" : "us-gov-west-1" + }, + "deprecated" : true, + "hostname" : "synthetics-fips.us-gov-west-1.amazonaws.com" + }, + "us-gov-east-1" : { + "variants" : [ { + "hostname" : "synthetics-fips.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-west-1" : { + "variants" : [ { + "hostname" : "synthetics-fips.us-gov-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + } } }, "tagging" : { diff --git a/gems/aws-sdk-backup/CHANGELOG.md b/gems/aws-sdk-backup/CHANGELOG.md index 726c6f894f7..ccbb67d367d 100644 --- a/gems/aws-sdk-backup/CHANGELOG.md +++ b/gems/aws-sdk-backup/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.44.0 (2022-05-04) +------------------ + +* Feature - Adds support to 2 new filters about job complete time for 3 list jobs APIs in AWS Backup + 1.43.0 (2022-02-24) ------------------ diff --git a/gems/aws-sdk-backup/VERSION b/gems/aws-sdk-backup/VERSION index b978278f05f..372cf402c73 100644 --- a/gems/aws-sdk-backup/VERSION +++ b/gems/aws-sdk-backup/VERSION @@ -1 +1 @@ -1.43.0 +1.44.0 diff --git a/gems/aws-sdk-backup/lib/aws-sdk-backup.rb b/gems/aws-sdk-backup/lib/aws-sdk-backup.rb index 3b08b9ee370..62cdbde2a5a 100644 --- a/gems/aws-sdk-backup/lib/aws-sdk-backup.rb +++ b/gems/aws-sdk-backup/lib/aws-sdk-backup.rb @@ -48,6 +48,6 @@ # @!group service module Aws::Backup - GEM_VERSION = '1.43.0' + GEM_VERSION = '1.44.0' end diff --git a/gems/aws-sdk-backup/lib/aws-sdk-backup/client.rb b/gems/aws-sdk-backup/lib/aws-sdk-backup/client.rb index 8d26e29a57f..a9c42d79e1c 100644 --- a/gems/aws-sdk-backup/lib/aws-sdk-backup/client.rb +++ b/gems/aws-sdk-backup/lib/aws-sdk-backup/client.rb @@ -2046,6 +2046,14 @@ def get_supported_resource_types(params = {}, options = {}) # If used from an Organizations management account, passing `*` returns # all jobs across the organization. # + # @option params [Time,DateTime,Date,Integer,String] :by_complete_after + # Returns only backup jobs completed after a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # + # @option params [Time,DateTime,Date,Integer,String] :by_complete_before + # Returns only backup jobs completed before a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # # @return [Types::ListBackupJobsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::ListBackupJobsOutput#backup_jobs #backup_jobs} => Array<Types::BackupJob> @@ -2065,6 +2073,8 @@ def get_supported_resource_types(params = {}, options = {}) # by_created_after: Time.now, # by_resource_type: "ResourceType", # by_account_id: "AccountId", + # by_complete_after: Time.now, + # by_complete_before: Time.now, # }) # # @example Response structure @@ -2423,6 +2433,14 @@ def list_backup_vaults(params = {}, options = {}) # The account ID to list the jobs from. Returns only copy jobs # associated with the specified account ID. # + # @option params [Time,DateTime,Date,Integer,String] :by_complete_before + # Returns only copy jobs completed before a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # + # @option params [Time,DateTime,Date,Integer,String] :by_complete_after + # Returns only copy jobs completed after a date expressed in Unix format + # and Coordinated Universal Time (UTC). + # # @return [Types::ListCopyJobsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::ListCopyJobsOutput#copy_jobs #copy_jobs} => Array<Types::CopyJob> @@ -2442,6 +2460,8 @@ def list_backup_vaults(params = {}, options = {}) # by_resource_type: "ResourceType", # by_destination_vault_arn: "string", # by_account_id: "AccountId", + # by_complete_before: Time.now, + # by_complete_after: Time.now, # }) # # @example Response structure @@ -2879,6 +2899,14 @@ def list_report_plans(params = {}, options = {}) # @option params [String] :by_status # Returns only restore jobs associated with the specified job status. # + # @option params [Time,DateTime,Date,Integer,String] :by_complete_before + # Returns only copy jobs completed before a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # + # @option params [Time,DateTime,Date,Integer,String] :by_complete_after + # Returns only copy jobs completed after a date expressed in Unix format + # and Coordinated Universal Time (UTC). + # # @return [Types::ListRestoreJobsOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::ListRestoreJobsOutput#restore_jobs #restore_jobs} => Array<Types::RestoreJobsListMember> @@ -2895,6 +2923,8 @@ def list_report_plans(params = {}, options = {}) # by_created_before: Time.now, # by_created_after: Time.now, # by_status: "PENDING", # accepts PENDING, RUNNING, COMPLETED, ABORTED, FAILED + # by_complete_before: Time.now, + # by_complete_after: Time.now, # }) # # @example Response structure @@ -4000,7 +4030,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-backup' - context[:gem_version] = '1.43.0' + context[:gem_version] = '1.44.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-backup/lib/aws-sdk-backup/client_api.rb b/gems/aws-sdk-backup/lib/aws-sdk-backup/client_api.rb index 72b8ba2b695..78d81c4eb22 100644 --- a/gems/aws-sdk-backup/lib/aws-sdk-backup/client_api.rb +++ b/gems/aws-sdk-backup/lib/aws-sdk-backup/client_api.rb @@ -820,6 +820,8 @@ module ClientApi ListBackupJobsInput.add_member(:by_created_after, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "createdAfter")) ListBackupJobsInput.add_member(:by_resource_type, Shapes::ShapeRef.new(shape: ResourceType, location: "querystring", location_name: "resourceType")) ListBackupJobsInput.add_member(:by_account_id, Shapes::ShapeRef.new(shape: AccountId, location: "querystring", location_name: "accountId")) + ListBackupJobsInput.add_member(:by_complete_after, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "completeAfter")) + ListBackupJobsInput.add_member(:by_complete_before, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "completeBefore")) ListBackupJobsInput.struct_class = Types::ListBackupJobsInput ListBackupJobsOutput.add_member(:backup_jobs, Shapes::ShapeRef.new(shape: BackupJobsList, location_name: "BackupJobs")) @@ -878,6 +880,8 @@ module ClientApi ListCopyJobsInput.add_member(:by_resource_type, Shapes::ShapeRef.new(shape: ResourceType, location: "querystring", location_name: "resourceType")) ListCopyJobsInput.add_member(:by_destination_vault_arn, Shapes::ShapeRef.new(shape: string, location: "querystring", location_name: "destinationVaultArn")) ListCopyJobsInput.add_member(:by_account_id, Shapes::ShapeRef.new(shape: AccountId, location: "querystring", location_name: "accountId")) + ListCopyJobsInput.add_member(:by_complete_before, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "completeBefore")) + ListCopyJobsInput.add_member(:by_complete_after, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "completeAfter")) ListCopyJobsInput.struct_class = Types::ListCopyJobsInput ListCopyJobsOutput.add_member(:copy_jobs, Shapes::ShapeRef.new(shape: CopyJobsList, location_name: "CopyJobs")) @@ -951,6 +955,8 @@ module ClientApi ListRestoreJobsInput.add_member(:by_created_before, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "createdBefore")) ListRestoreJobsInput.add_member(:by_created_after, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "createdAfter")) ListRestoreJobsInput.add_member(:by_status, Shapes::ShapeRef.new(shape: RestoreJobStatus, location: "querystring", location_name: "status")) + ListRestoreJobsInput.add_member(:by_complete_before, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "completeBefore")) + ListRestoreJobsInput.add_member(:by_complete_after, Shapes::ShapeRef.new(shape: timestamp, location: "querystring", location_name: "completeAfter")) ListRestoreJobsInput.struct_class = Types::ListRestoreJobsInput ListRestoreJobsOutput.add_member(:restore_jobs, Shapes::ShapeRef.new(shape: RestoreJobsList, location_name: "RestoreJobs")) diff --git a/gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb b/gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb index 98602bb9987..6aad7a59ec7 100644 --- a/gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb +++ b/gems/aws-sdk-backup/lib/aws-sdk-backup/types.rb @@ -3205,7 +3205,8 @@ class Framework < Struct.new( # The scope of a control. The control scope defines what the control # will evaluate. Three examples of control scopes are: a specific # backup plan, all backup plans with a specific tag, or all backup - # plans. For more information, see `ControlScope`. + # plans. For more information, see [ + # `ControlScope`.](aws-backup/latest/devguide/API_ControlScope.html) # @return [Types::ControlScope] # # @see http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/FrameworkControl AWS API Documentation @@ -3802,6 +3803,8 @@ class LimitExceededException < Struct.new( # by_created_after: Time.now, # by_resource_type: "ResourceType", # by_account_id: "AccountId", + # by_complete_after: Time.now, + # by_complete_before: Time.now, # } # # @!attribute [rw] next_token @@ -3877,6 +3880,16 @@ class LimitExceededException < Struct.new( # returns all jobs across the organization. # @return [String] # + # @!attribute [rw] by_complete_after + # Returns only backup jobs completed after a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # @return [Time] + # + # @!attribute [rw] by_complete_before + # Returns only backup jobs completed before a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # @return [Time] + # # @see http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/ListBackupJobsInput AWS API Documentation # class ListBackupJobsInput < Struct.new( @@ -3888,7 +3901,9 @@ class ListBackupJobsInput < Struct.new( :by_created_before, :by_created_after, :by_resource_type, - :by_account_id) + :by_account_id, + :by_complete_after, + :by_complete_before) SENSITIVE = [] include Aws::Structure end @@ -4193,6 +4208,8 @@ class ListBackupVaultsOutput < Struct.new( # by_resource_type: "ResourceType", # by_destination_vault_arn: "string", # by_account_id: "AccountId", + # by_complete_before: Time.now, + # by_complete_after: Time.now, # } # # @!attribute [rw] next_token @@ -4262,6 +4279,16 @@ class ListBackupVaultsOutput < Struct.new( # associated with the specified account ID. # @return [String] # + # @!attribute [rw] by_complete_before + # Returns only copy jobs completed before a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # @return [Time] + # + # @!attribute [rw] by_complete_after + # Returns only copy jobs completed after a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # @return [Time] + # # @see http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/ListCopyJobsInput AWS API Documentation # class ListCopyJobsInput < Struct.new( @@ -4273,7 +4300,9 @@ class ListCopyJobsInput < Struct.new( :by_created_after, :by_resource_type, :by_destination_vault_arn, - :by_account_id) + :by_account_id, + :by_complete_before, + :by_complete_after) SENSITIVE = [] include Aws::Structure end @@ -4701,6 +4730,8 @@ class ListReportPlansOutput < Struct.new( # by_created_before: Time.now, # by_created_after: Time.now, # by_status: "PENDING", # accepts PENDING, RUNNING, COMPLETED, ABORTED, FAILED + # by_complete_before: Time.now, + # by_complete_after: Time.now, # } # # @!attribute [rw] next_token @@ -4733,6 +4764,16 @@ class ListReportPlansOutput < Struct.new( # Returns only restore jobs associated with the specified job status. # @return [String] # + # @!attribute [rw] by_complete_before + # Returns only copy jobs completed before a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # @return [Time] + # + # @!attribute [rw] by_complete_after + # Returns only copy jobs completed after a date expressed in Unix + # format and Coordinated Universal Time (UTC). + # @return [Time] + # # @see http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/ListRestoreJobsInput AWS API Documentation # class ListRestoreJobsInput < Struct.new( @@ -4741,7 +4782,9 @@ class ListRestoreJobsInput < Struct.new( :by_account_id, :by_created_before, :by_created_after, - :by_status) + :by_status, + :by_complete_before, + :by_complete_after) SENSITIVE = [] include Aws::Structure end diff --git a/gems/aws-sdk-iotsecuretunneling/CHANGELOG.md b/gems/aws-sdk-iotsecuretunneling/CHANGELOG.md index 43e79dfc808..0311f84b062 100644 --- a/gems/aws-sdk-iotsecuretunneling/CHANGELOG.md +++ b/gems/aws-sdk-iotsecuretunneling/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.21.0 (2022-05-04) +------------------ + +* Feature - This release introduces a new API RotateTunnelAccessToken that allow revoking the existing tokens and generate new tokens + 1.20.0 (2022-02-24) ------------------ diff --git a/gems/aws-sdk-iotsecuretunneling/VERSION b/gems/aws-sdk-iotsecuretunneling/VERSION index 39893559155..3500250a4b0 100644 --- a/gems/aws-sdk-iotsecuretunneling/VERSION +++ b/gems/aws-sdk-iotsecuretunneling/VERSION @@ -1 +1 @@ -1.20.0 +1.21.0 diff --git a/gems/aws-sdk-iotsecuretunneling/lib/aws-sdk-iotsecuretunneling.rb b/gems/aws-sdk-iotsecuretunneling/lib/aws-sdk-iotsecuretunneling.rb index 860a8515b63..42091f987c3 100644 --- a/gems/aws-sdk-iotsecuretunneling/lib/aws-sdk-iotsecuretunneling.rb +++ b/gems/aws-sdk-iotsecuretunneling/lib/aws-sdk-iotsecuretunneling.rb @@ -48,6 +48,6 @@ # @!group service module Aws::IoTSecureTunneling - GEM_VERSION = '1.20.0' + GEM_VERSION = '1.21.0' end diff --git a/gems/aws-sdk-iotsecuretunneling/lib/aws-sdk-iotsecuretunneling/client.rb b/gems/aws-sdk-iotsecuretunneling/lib/aws-sdk-iotsecuretunneling/client.rb index 3b12b7bde97..197a16e1d18 100644 --- a/gems/aws-sdk-iotsecuretunneling/lib/aws-sdk-iotsecuretunneling/client.rb +++ b/gems/aws-sdk-iotsecuretunneling/lib/aws-sdk-iotsecuretunneling/client.rb @@ -365,11 +365,17 @@ def initialize(*args) # `CloseTunnel` request is received, we close the WebSocket connections # between the client and proxy server so no data can be transmitted. # + # Requires permission to access the [CloseTunnel][1] action. + # + # + # + # [1]: https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions + # # @option params [required, String] :tunnel_id # The ID of the tunnel to close. # # @option params [Boolean] :delete - # When set to true, AWS IoT Secure Tunneling deletes the tunnel data + # When set to true, IoT Secure Tunneling deletes the tunnel data # immediately. # # @return [Struct] Returns an empty {Seahorse::Client::Response response}. @@ -390,6 +396,12 @@ def close_tunnel(params = {}, options = {}) # Gets information about a tunnel identified by the unique tunnel id. # + # Requires permission to access the [DescribeTunnel][1] action. + # + # + # + # [1]: https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions + # # @option params [required, String] :tunnel_id # The tunnel to describe. # @@ -458,9 +470,15 @@ def list_tags_for_resource(params = {}, options = {}) req.send_request(options) end - # List all tunnels for an AWS account. Tunnels are listed by creation - # time in descending order, newer tunnels will be listed before older - # tunnels. + # List all tunnels for an Amazon Web Services account. Tunnels are + # listed by creation time in descending order, newer tunnels will be + # listed before older tunnels. + # + # Requires permission to access the [ListTunnels][1] action. + # + # + # + # [1]: https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions # # @option params [String] :thing_name # The name of the IoT thing associated with the destination device. @@ -469,7 +487,8 @@ def list_tags_for_resource(params = {}, options = {}) # The maximum number of results to return at once. # # @option params [String] :next_token - # A token to retrieve the next set of results. + # To retrieve the next set of results, the nextToken value from a + # previous response; otherwise null to receive the first set of results. # # @return [Types::ListTunnelsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # @@ -505,7 +524,13 @@ def list_tunnels(params = {}, options = {}) end # Creates a new tunnel, and returns two client access tokens for clients - # to use to connect to the AWS IoT Secure Tunneling proxy server. + # to use to connect to the IoT Secure Tunneling proxy server. + # + # Requires permission to access the [OpenTunnel][1] action. + # + # + # + # [1]: https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions # # @option params [String] :description # A short text description of the tunnel. @@ -559,6 +584,63 @@ def open_tunnel(params = {}, options = {}) req.send_request(options) end + # Revokes the current client access token (CAT) and returns new CAT for + # clients to use when reconnecting to secure tunneling to access the + # same tunnel. + # + # Requires permission to access the [RotateTunnelAccessToken][1] action. + # + #