diff --git a/apis/chime/2018-05-01/api-2.json b/apis/chime/2018-05-01/api-2.json index 545b91dd55e..0310a25c872 100644 --- a/apis/chime/2018-05-01/api-2.json +++ b/apis/chime/2018-05-01/api-2.json @@ -4264,6 +4264,14 @@ "error":{"httpStatusCode":404}, "exception":true }, + "NotificationTarget":{ + "type":"string", + "enum":[ + "EventBridge", + "SNS", + "SQS" + ] + }, "NullableBoolean":{"type":"boolean"}, "NumberSelectionBehavior":{ "type":"string", @@ -4947,9 +4955,23 @@ "required":["DataRetentionInHours"], "members":{ "DataRetentionInHours":{"shape":"DataRetentionInHours"}, - "Disabled":{"shape":"Boolean"} + "Disabled":{"shape":"Boolean"}, + "StreamingNotificationTargets":{"shape":"StreamingNotificationTargetList"} + } + }, + "StreamingNotificationTarget":{ + "type":"structure", + "required":["NotificationTarget"], + "members":{ + "NotificationTarget":{"shape":"NotificationTarget"} } }, + "StreamingNotificationTargetList":{ + "type":"list", + "member":{"shape":"StreamingNotificationTarget"}, + "max":3, + "min":1 + }, "String":{"type":"string"}, "String128":{ "type":"string", diff --git a/apis/chime/2018-05-01/docs-2.json b/apis/chime/2018-05-01/docs-2.json index 7d597be10b6..35d29df4ef2 100644 --- a/apis/chime/2018-05-01/docs-2.json +++ b/apis/chime/2018-05-01/docs-2.json @@ -1550,6 +1550,12 @@ "refs": { } }, + "NotificationTarget": { + "base": null, + "refs": { + "StreamingNotificationTarget$NotificationTarget": "

The streaming notification target.

" + } + }, "NullableBoolean": { "base": null, "refs": { @@ -2060,6 +2066,18 @@ "PutVoiceConnectorStreamingConfigurationResponse$StreamingConfiguration": "

The updated streaming configuration details.

" } }, + "StreamingNotificationTarget": { + "base": "

The targeted recipient for a streaming configuration notification.

", + "refs": { + "StreamingNotificationTargetList$member": null + } + }, + "StreamingNotificationTargetList": { + "base": null, + "refs": { + "StreamingConfiguration$StreamingNotificationTargets": "

The streaming notification targets.

" + } + }, "String": { "base": null, "refs": { diff --git a/apis/ec2/2016-11-15/api-2.json b/apis/ec2/2016-11-15/api-2.json index b9cbe9c85b9..110d13a2e31 100644 --- a/apis/ec2/2016-11-15/api-2.json +++ b/apis/ec2/2016-11-15/api-2.json @@ -5639,6 +5639,10 @@ "MutualAuthentication":{ "shape":"CertificateAuthentication", "locationName":"mutualAuthentication" + }, + "FederatedAuthentication":{ + "shape":"FederatedAuthentication", + "locationName":"federatedAuthentication" } } }, @@ -5654,7 +5658,8 @@ "members":{ "Type":{"shape":"ClientVpnAuthenticationType"}, "ActiveDirectory":{"shape":"DirectoryServiceAuthenticationRequest"}, - "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"} + "MutualAuthentication":{"shape":"CertificateAuthenticationRequest"}, + "FederatedAuthentication":{"shape":"FederatedAuthenticationRequest"} } }, "ClientVpnAuthenticationRequestList":{ @@ -5665,7 +5670,8 @@ "type":"string", "enum":[ "certificate-authentication", - "directory-service-authentication" + "directory-service-authentication", + "federated-authentication" ] }, "ClientVpnAuthorizationRuleStatus":{ @@ -14409,6 +14415,21 @@ "disabled" ] }, + "FederatedAuthentication":{ + "type":"structure", + "members":{ + "SamlProviderArn":{ + "shape":"String", + "locationName":"samlProviderArn" + } + } + }, + "FederatedAuthenticationRequest":{ + "type":"structure", + "members":{ + "SAMLProviderArn":{"shape":"String"} + } + }, "Filter":{ "type":"structure", "members":{ diff --git a/apis/ec2/2016-11-15/docs-2.json b/apis/ec2/2016-11-15/docs-2.json index ae440c2451e..046cb3d9e0b 100644 --- a/apis/ec2/2016-11-15/docs-2.json +++ b/apis/ec2/2016-11-15/docs-2.json @@ -140,7 +140,7 @@ "DeleteVpcEndpointServiceConfigurations": "

Deletes one or more VPC endpoint service configurations in your account. Before you delete the endpoint service configuration, you must reject any Available or PendingAcceptance interface endpoint connections that are attached to the service.

", "DeleteVpcEndpoints": "

Deletes one or more specified VPC endpoints. Deleting a gateway endpoint also deletes the endpoint routes in the route tables that were associated with the endpoint. Deleting an interface endpoint deletes the endpoint network interfaces.

", "DeleteVpcPeeringConnection": "

Deletes a VPC peering connection. Either the owner of the requester VPC or the owner of the accepter VPC can delete the VPC peering connection if it's in the active state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance state. You cannot delete a VPC peering connection that's in the failed state.

", - "DeleteVpnConnection": "

Deletes the specified VPN connection.

If you're deleting the VPC and its associated components, we recommend that you detach the virtual private gateway from the VPC and delete the VPC before deleting the VPN connection. If you believe that the tunnel credentials for your VPN connection have been compromised, you can delete the VPN connection and create a new one that has new keys, without needing to delete the VPC or virtual private gateway. If you create a new VPN connection, you must reconfigure the customer gateway using the new configuration information returned with the new VPN connection ID.

", + "DeleteVpnConnection": "

Deletes the specified VPN connection.

If you're deleting the VPC and its associated components, we recommend that you detach the virtual private gateway from the VPC and delete the VPC before deleting the VPN connection. If you believe that the tunnel credentials for your VPN connection have been compromised, you can delete the VPN connection and create a new one that has new keys, without needing to delete the VPC or virtual private gateway. If you create a new VPN connection, you must reconfigure the customer gateway device using the new configuration information returned with the new VPN connection ID.

For certificate-based authentication, delete all AWS Certificate Manager (ACM) private certificates used for the AWS-side tunnel endpoints for the VPN connection before deleting the VPN connection.

", "DeleteVpnConnectionRoute": "

Deletes the specified static route associated with a VPN connection between an existing virtual private gateway and a VPN customer gateway. The static route allows traffic to be routed from the virtual private gateway to the VPN customer gateway.

", "DeleteVpnGateway": "

Deletes the specified virtual private gateway. You must first detach the virtual private gateway from the VPC. Note that you don't need to delete the virtual private gateway if you plan to delete and recreate the VPN connection between your VPC and your network.

", "DeprovisionByoipCidr": "

Releases the specified address range that you provisioned for use with your AWS resources through bring your own IP addresses (BYOIP) and deletes the corresponding address pool.

Before you can release an address range, you must stop advertising it using WithdrawByoipCidr and you must not have any IP addresses allocated from its address range.

", @@ -349,7 +349,7 @@ "ModifyVpcEndpointServicePermissions": "

Modifies the permissions for your VPC endpoint service. You can add or remove permissions for service consumers (IAM users, IAM roles, and AWS accounts) to connect to your endpoint service.

If you grant permissions to all principals, the service is public. Any users who know the name of a public service can send a request to attach an endpoint. If the service does not require manual approval, attachments are automatically approved.

", "ModifyVpcPeeringConnectionOptions": "

Modifies the VPC peering connection options on one side of a VPC peering connection. You can do the following:

If the peered VPCs are in the same AWS account, you can enable DNS resolution for queries from the local VPC. This ensures that queries from the local VPC resolve to private IP addresses in the peer VPC. This option is not available if the peered VPCs are in different AWS accounts or different Regions. For peered VPCs in different AWS accounts, each AWS account owner must initiate a separate request to modify the peering connection options. For inter-region peering connections, you must use the Region for the requester VPC to modify the requester VPC peering options and the Region for the accepter VPC to modify the accepter VPC peering options. To verify which VPCs are the accepter and the requester for a VPC peering connection, use the DescribeVpcPeeringConnections command.

", "ModifyVpcTenancy": "

Modifies the instance tenancy attribute of the specified VPC. You can change the instance tenancy attribute of a VPC to default only. You cannot change the instance tenancy attribute to dedicated.

After you modify the tenancy of the VPC, any new instances that you launch into the VPC have a tenancy of default, unless you specify otherwise during launch. The tenancy of any existing instances in the VPC is not affected.

For more information, see Dedicated Instances in the Amazon Elastic Compute Cloud User Guide.

", - "ModifyVpnConnection": "

Modifies the target gateway of an AWS Site-to-Site VPN connection. The following migration options are available:

Before you perform the migration to the new gateway, you must configure the new gateway. Use CreateVpnGateway to create a virtual private gateway, or CreateTransitGateway to create a transit gateway.

This step is required when you migrate from a virtual private gateway with static routes to a transit gateway.

You must delete the static routes before you migrate to the new gateway.

Keep a copy of the static route before you delete it. You will need to add back these routes to the transit gateway after the VPN connection migration is complete.

After you migrate to the new gateway, you might need to modify your VPC route table. Use CreateRoute and DeleteRoute to make the changes described in VPN Gateway Target Modification Required VPC Route Table Updates in the AWS Site-to-Site VPN User Guide.

When the new gateway is a transit gateway, modify the transit gateway route table to allow traffic between the VPC and the AWS Site-to-Site VPN connection. Use CreateTransitGatewayRoute to add the routes.

If you deleted VPN static routes, you must add the static routes to the transit gateway route table.

After you perform this operation, the AWS VPN endpoint's IP addresses on the AWS side and the tunnel options remain intact. Your AWS Site-to-Site VPN connection will be temporarily unavailable for a brief period while we provision the new endpoints.

", + "ModifyVpnConnection": "

Modifies the customer gateway or the target gateway of an AWS Site-to-Site VPN connection. To modify the target gateway, the following migration options are available:

Before you perform the migration to the new gateway, you must configure the new gateway. Use CreateVpnGateway to create a virtual private gateway, or CreateTransitGateway to create a transit gateway.

This step is required when you migrate from a virtual private gateway with static routes to a transit gateway.

You must delete the static routes before you migrate to the new gateway.

Keep a copy of the static route before you delete it. You will need to add back these routes to the transit gateway after the VPN connection migration is complete.

After you migrate to the new gateway, you might need to modify your VPC route table. Use CreateRoute and DeleteRoute to make the changes described in VPN Gateway Target Modification Required VPC Route Table Updates in the AWS Site-to-Site VPN User Guide.

When the new gateway is a transit gateway, modify the transit gateway route table to allow traffic between the VPC and the AWS Site-to-Site VPN connection. Use CreateTransitGatewayRoute to add the routes.

If you deleted VPN static routes, you must add the static routes to the transit gateway route table.

After you perform this operation, the AWS VPN endpoint's IP addresses on the AWS side and the tunnel options remain intact. Your AWS Site-to-Site VPN connection will be temporarily unavailable for a brief period while we provision the new endpoints.

", "ModifyVpnTunnelCertificate": "

Modifies the VPN tunnel endpoint certificate.

", "ModifyVpnTunnelOptions": "

Modifies the options for a VPN tunnel in an AWS Site-to-Site VPN connection. You can modify multiple options for a tunnel in a single request, but you can only modify one tunnel at a time. For more information, see Site-to-Site VPN Tunnel Options for Your Site-to-Site VPN Connection in the AWS Site-to-Site VPN User Guide.

", "MonitorInstances": "

Enables detailed monitoring for a running instance. Otherwise, basic monitoring is enabled. For more information, see Monitoring Your Instances and Volumes in the Amazon Elastic Compute Cloud User Guide.

To disable detailed monitoring, see .

", @@ -2033,7 +2033,7 @@ } }, "ClientVpnAuthentication": { - "base": "

Describes the authentication methods used by a Client VPN endpoint. Client VPN supports Active Directory and mutual authentication. For more information, see Authentication in the AWS Client VPN Administrator Guide.

", + "base": "

Describes the authentication methods used by a Client VPN endpoint. For more information, see Authentication in the AWS Client VPN Administrator Guide.

", "refs": { "ClientVpnAuthenticationList$member": null } @@ -2045,7 +2045,7 @@ } }, "ClientVpnAuthenticationRequest": { - "base": "

Describes the authentication method to be used by a Client VPN endpoint. Client VPN supports Active Directory and mutual authentication. For more information, see Authentication in the AWS Client VPN Administrator Guide.

", + "base": "

Describes the authentication method to be used by a Client VPN endpoint. For more information, see Authentication in the AWS Client VPN Administrator Guide.

", "refs": { "ClientVpnAuthenticationRequestList$member": null } @@ -2060,7 +2060,7 @@ "base": null, "refs": { "ClientVpnAuthentication$Type": "

The authentication type used.

", - "ClientVpnAuthenticationRequest$Type": "

The type of client authentication to be used. Specify certificate-authentication to use certificate-based authentication, or directory-service-authentication to use Active Directory authentication.

" + "ClientVpnAuthenticationRequest$Type": "

The type of client authentication to be used.

" } }, "ClientVpnAuthorizationRuleStatus": { @@ -5945,6 +5945,18 @@ "EnableFastSnapshotRestoreSuccessItem$State": "

The state of fast snapshot restores.

" } }, + "FederatedAuthentication": { + "base": "

Describes the IAM SAML identity provider used for federated authentication.

", + "refs": { + "ClientVpnAuthentication$FederatedAuthentication": "

Information about the IAM SAML identity provider, if applicable.

" + } + }, + "FederatedAuthenticationRequest": { + "base": "

The IAM SAML identity provider used for federated authentication.

", + "refs": { + "ClientVpnAuthenticationRequest$FederatedAuthentication": "

Information about the IAM SAML identity provider to be used, if applicable. You must provide this information if Type is federated-authentication.

" + } + }, "Filter": { "base": "

A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs. The filters supported by a describe operation are documented with the describe operation. For example:

", "refs": { @@ -11953,7 +11965,7 @@ "AuthorizationRule$GroupId": "

The ID of the Active Directory group to which the authorization rule grants access.

", "AuthorizationRule$DestinationCidr": "

The IPv4 address range, in CIDR notation, of the network to which the authorization rule applies.

", "AuthorizeClientVpnIngressRequest$TargetNetworkCidr": "

The IPv4 address range, in CIDR notation, of the network for which access is being authorized.

", - "AuthorizeClientVpnIngressRequest$AccessGroupId": "

The ID of the Active Directory group to grant access.

", + "AuthorizeClientVpnIngressRequest$AccessGroupId": "

The ID of the group to grant access to, for example, the Active Directory group or identity provider (IdP) group.

", "AuthorizeClientVpnIngressRequest$Description": "

A brief description of the authorization rule.

", "AuthorizeClientVpnIngressRequest$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

", "AuthorizeSecurityGroupEgressRequest$CidrIp": "

Not supported. Use a set of IP permissions to specify the CIDR.

", @@ -12454,6 +12466,8 @@ "ExportTransitGatewayRoutesRequest$S3Bucket": "

The name of the S3 bucket.

", "ExportTransitGatewayRoutesResult$S3Location": "

The URL of the exported file in Amazon S3. For example, s3://bucket_name/VPCTransitGateway/TransitGatewayRouteTables/file_name.

", "FailedQueuedPurchaseDeletion$ReservedInstancesId": "

The ID of the Reserved Instance.

", + "FederatedAuthentication$SamlProviderArn": "

The Amazon Resource Name (ARN) of the IAM SAML identity provider.

", + "FederatedAuthenticationRequest$SAMLProviderArn": "

The Amazon Resource Name (ARN) of the IAM SAML identity provider.

", "Filter$Name": "

The name of the filter. Filter names are case-sensitive.

", "FleetData$ClientToken": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.

Constraints: Maximum 64 ASCII characters

", "FleetLaunchTemplateOverrides$MaxPrice": "

The maximum price per unit hour that you are willing to pay for a Spot Instance.

", diff --git a/apis/health/2016-08-04/api-2.json b/apis/health/2016-08-04/api-2.json index b6aa4532ef4..74f16168194 100644 --- a/apis/health/2016-08-04/api-2.json +++ b/apis/health/2016-08-04/api-2.json @@ -218,6 +218,7 @@ "type":"structure", "members":{ "affectedAccounts":{"shape":"affectedAccountsList"}, + "eventScopeCode":{"shape":"eventScopeCode"}, "nextToken":{"shape":"nextToken"} } }, @@ -428,15 +429,13 @@ "startTime":{"shape":"timestamp"}, "endTime":{"shape":"timestamp"}, "lastUpdatedTime":{"shape":"timestamp"}, - "statusCode":{"shape":"eventStatusCode"} + "statusCode":{"shape":"eventStatusCode"}, + "eventScopeCode":{"shape":"eventScopeCode"} } }, "EventAccountFilter":{ "type":"structure", - "required":[ - "eventArn", - "awsAccountId" - ], + "required":["eventArn"], "members":{ "eventArn":{"shape":"eventArn"}, "awsAccountId":{"shape":"accountId"} @@ -564,6 +563,7 @@ "service":{"shape":"service"}, "eventTypeCode":{"shape":"eventTypeCode"}, "eventTypeCategory":{"shape":"eventTypeCategory"}, + "eventScopeCode":{"shape":"eventScopeCode"}, "region":{"shape":"region"}, "startTime":{"shape":"timestamp"}, "endTime":{"shape":"timestamp"}, @@ -683,8 +683,8 @@ "entityUrl":{"type":"string"}, "entityValue":{ "type":"string", - "max":256, - "pattern":".{0,256}" + "max":1224, + "pattern":".{0,1224}" }, "entityValueList":{ "type":"list", @@ -713,6 +713,14 @@ "key":{"shape":"metadataKey"}, "value":{"shape":"metadataValue"} }, + "eventScopeCode":{ + "type":"string", + "enum":[ + "PUBLIC", + "ACCOUNT_SPECIFIC", + "NONE" + ] + }, "eventStatusCode":{ "type":"string", "enum":[ @@ -774,10 +782,13 @@ "max":100, "min":10 }, - "metadataKey":{"type":"string"}, + "metadataKey":{ + "type":"string", + "max":32766 + }, "metadataValue":{ "type":"string", - "max":10240 + "max":32766 }, "nextToken":{ "type":"string", diff --git a/apis/health/2016-08-04/docs-2.json b/apis/health/2016-08-04/docs-2.json index 980b9762011..340961cadf8 100644 --- a/apis/health/2016-08-04/docs-2.json +++ b/apis/health/2016-08-04/docs-2.json @@ -501,6 +501,14 @@ "OrganizationEventDetails$eventMetadata": "

Additional metadata about the event.

" } }, + "eventScopeCode": { + "base": null, + "refs": { + "DescribeAffectedAccountsForOrganizationResponse$eventScopeCode": null, + "Event$eventScopeCode": null, + "OrganizationEvent$eventScopeCode": null + } + }, "eventStatusCode": { "base": null, "refs": { diff --git a/apis/health/2016-08-04/paginators-1.json b/apis/health/2016-08-04/paginators-1.json index e7e6c2ad880..9881954c502 100644 --- a/apis/health/2016-08-04/paginators-1.json +++ b/apis/health/2016-08-04/paginators-1.json @@ -3,6 +3,9 @@ "DescribeAffectedAccountsForOrganization": { "input_token": "nextToken", "limit_key": "maxResults", + "non_aggregate_keys": [ + "eventScopeCode" + ], "output_token": "nextToken", "result_key": "affectedAccounts" }, diff --git a/apis/transcribe/2017-10-26/docs-2.json b/apis/transcribe/2017-10-26/docs-2.json index 5bf2a198889..e8bc0b6073f 100644 --- a/apis/transcribe/2017-10-26/docs-2.json +++ b/apis/transcribe/2017-10-26/docs-2.json @@ -593,19 +593,19 @@ "Uri": { "base": null, "refs": { - "CreateMedicalVocabularyRequest$VocabularyFileUri": "

The Amazon S3 location of the text file you use to define your custom vocabulary. The URI must be in the same AWS region as the API endpoint you're calling. Enter information about your VocabularyFileUri in the following format:

https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey>

This is an example of a vocabulary file uri location in Amazon S3:

https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

For more information about custom vocabularies, see Medical Custom Vocabularies.

", + "CreateMedicalVocabularyRequest$VocabularyFileUri": "

The Amazon S3 location of the text file you use to define your custom vocabulary. The URI must be in the same AWS region as the API endpoint you're calling. Enter information about your VocabularyFileUri in the following format:

https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey>

This is an example of a vocabulary file uri location in Amazon S3:

https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

For more information about custom vocabularies, see Medical Custom Vocabularies.

", "CreateVocabularyFilterRequest$VocabularyFilterFileUri": "

The Amazon S3 location of a text file used as input to create the vocabulary filter. Only use characters from the character set defined for custom vocabularies. For a list of character sets, see Character Sets for Custom Vocabularies.

The specified file must be less than 50 KB of UTF-8 characters.

If you provide the location of a list of words in the VocabularyFilterFileUri parameter, you can't use the Words parameter.

", - "CreateVocabularyRequest$VocabularyFileUri": "

The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is

https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey>

For example:

https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

For more information about custom vocabularies, see Custom Vocabularies.

", + "CreateVocabularyRequest$VocabularyFileUri": "

The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

For more information about custom vocabularies, see Custom Vocabularies.

", "GetMedicalVocabularyResponse$DownloadUri": "

The Amazon S3 location where the vocabulary is stored. Use this URI to get the contents of the vocabulary. You can download your vocabulary from the URI for a limited time.

", "GetVocabularyFilterResponse$DownloadUri": "

The URI of the list of words in the vocabulary filter. You can use this URI to get the list of words.

", "GetVocabularyResponse$DownloadUri": "

The S3 location where the vocabulary is stored. Use this URI to get the contents of the vocabulary. The URI is available for a limited time.

", - "Media$MediaFileUri": "

The S3 object location of the input media file. The URI must be in the same region as the API endpoint that you are calling. The general form is:

s3://<bucket-name>/<keyprefix>/<objectkey>

For example:

s3://examplebucket/example.mp4

s3://examplebucket/mediadocs/example.mp4

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

", + "Media$MediaFileUri": "

The S3 object location of the input media file. The URI must be in the same region as the API endpoint that you are calling. The general form is:

For example:

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

", "MedicalTranscript$TranscriptFileUri": "

The S3 object location of the medical transcript.

Use this URI to access the medical transcript. This URI points to the S3 bucket you created to store the medical transcript.

", "Transcript$TranscriptFileUri": "

The S3 object location of the the transcript.

Use this URI to access the transcript. If you specified an S3 bucket in the OutputBucketName field when you created the job, this is the URI of that bucket. If you chose to store the transcript in Amazon Transcribe, this is a shareable URL that provides secure access to that location.

", "Transcript$RedactedTranscriptFileUri": "

The S3 object location of the redacted transcript.

Use this URI to access the redacated transcript. If you specified an S3 bucket in the OutputBucketName field when you created the job, this is the URI of that bucket. If you chose to store the transcript in Amazon Transcribe, this is a shareable URL that provides secure access to that location.

", - "UpdateMedicalVocabularyRequest$VocabularyFileUri": "

The Amazon S3 location of the text file containing the definition of the custom vocabulary. The URI must be in the same AWS region as the API endpoint you are calling. You can see the fields you need to enter for you Amazon S3 location in the example URI here:

https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey>

For example:

https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

For more information about custom vocabularies in Amazon Transcribe Medical, see Medical Custom Vocabularies.

", + "UpdateMedicalVocabularyRequest$VocabularyFileUri": "

The Amazon S3 location of the text file containing the definition of the custom vocabulary. The URI must be in the same AWS region as the API endpoint you are calling. You can see the fields you need to enter for you Amazon S3 location in the example URI here:

https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey>

For example:

https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

For more information about custom vocabularies in Amazon Transcribe Medical, see Medical Custom Vocabularies.

", "UpdateVocabularyFilterRequest$VocabularyFilterFileUri": "

The Amazon S3 location of a text file used as input to create the vocabulary filter. Only use characters from the character set defined for custom vocabularies. For a list of character sets, see Character Sets for Custom Vocabularies.

The specified file must be less than 50 KB of UTF-8 characters.

If you provide the location of a list of words in the VocabularyFilterFileUri parameter, you can't use the Words parameter.

", - "UpdateVocabularyRequest$VocabularyFileUri": "

The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is

https://s3.<aws-region>.amazonaws.com/<bucket-name>/<keyprefix>/<objectkey>

For example:

https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

For more information about custom vocabularies, see Custom Vocabularies.

" + "UpdateVocabularyRequest$VocabularyFileUri": "

The S3 location of the text file that contains the definition of the custom vocabulary. The URI must be in the same region as the API endpoint that you are calling. The general form is

For example:

For more information about S3 object names, see Object Keys in the Amazon S3 Developer Guide.

For more information about custom vocabularies, see Custom Vocabularies.

" } }, "Vocabularies": { diff --git a/gems/aws-partitions/CHANGELOG.md b/gems/aws-partitions/CHANGELOG.md index b8d25353754..ffc28ca5412 100644 --- a/gems/aws-partitions/CHANGELOG.md +++ b/gems/aws-partitions/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.318.0 (2020-05-19) +------------------ + +* Feature - Updated the partitions source data the determines the AWS service regions and endpoints. + 1.317.0 (2020-05-18) ------------------ diff --git a/gems/aws-partitions/VERSION b/gems/aws-partitions/VERSION index ac329853645..c703e196671 100644 --- a/gems/aws-partitions/VERSION +++ b/gems/aws-partitions/VERSION @@ -1 +1 @@ -1.317.0 +1.318.0 diff --git a/gems/aws-partitions/partitions.json b/gems/aws-partitions/partitions.json index 537b9ccac1a..1710cd6a2ec 100644 --- a/gems/aws-partitions/partitions.json +++ b/gems/aws-partitions/partitions.json @@ -4516,10 +4516,22 @@ }, "schemas" : { "endpoints" : { + "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-west-1" : { }, + "eu-west-2" : { }, + "eu-west-3" : { }, + "sa-east-1" : { }, "us-east-1" : { }, "us-east-2" : { }, + "us-west-1" : { }, "us-west-2" : { } } }, diff --git a/gems/aws-sdk-chime/CHANGELOG.md b/gems/aws-sdk-chime/CHANGELOG.md index 163d17fae56..2aca1d17569 100644 --- a/gems/aws-sdk-chime/CHANGELOG.md +++ b/gems/aws-sdk-chime/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.26.0 (2020-05-19) +------------------ + +* Feature - You can now receive Voice Connector call events through SNS or SQS. + 1.25.0 (2020-05-18) ------------------ diff --git a/gems/aws-sdk-chime/VERSION b/gems/aws-sdk-chime/VERSION index ad2191947f7..5ff8c4f5d2a 100644 --- a/gems/aws-sdk-chime/VERSION +++ b/gems/aws-sdk-chime/VERSION @@ -1 +1 @@ -1.25.0 +1.26.0 diff --git a/gems/aws-sdk-chime/lib/aws-sdk-chime.rb b/gems/aws-sdk-chime/lib/aws-sdk-chime.rb index 36c35564c04..89b245b4309 100644 --- a/gems/aws-sdk-chime/lib/aws-sdk-chime.rb +++ b/gems/aws-sdk-chime/lib/aws-sdk-chime.rb @@ -45,6 +45,6 @@ # @service module Aws::Chime - GEM_VERSION = '1.25.0' + GEM_VERSION = '1.26.0' end diff --git a/gems/aws-sdk-chime/lib/aws-sdk-chime/client.rb b/gems/aws-sdk-chime/lib/aws-sdk-chime/client.rb index 6031fbdcfd3..7cdd3c8b7bb 100644 --- a/gems/aws-sdk-chime/lib/aws-sdk-chime/client.rb +++ b/gems/aws-sdk-chime/lib/aws-sdk-chime/client.rb @@ -2633,6 +2633,8 @@ def get_voice_connector_proxy(params = {}, options = {}) # # resp.streaming_configuration.data_retention_in_hours #=> Integer # resp.streaming_configuration.disabled #=> Boolean + # resp.streaming_configuration.streaming_notification_targets #=> Array + # resp.streaming_configuration.streaming_notification_targets[0].notification_target #=> String, one of "EventBridge", "SNS", "SQS" # # @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/GetVoiceConnectorStreamingConfiguration AWS API Documentation # @@ -3755,6 +3757,11 @@ def put_voice_connector_proxy(params = {}, options = {}) # streaming_configuration: { # required # data_retention_in_hours: 1, # required # disabled: false, + # streaming_notification_targets: [ + # { + # notification_target: "EventBridge", # required, accepts EventBridge, SNS, SQS + # }, + # ], # }, # }) # @@ -3762,6 +3769,8 @@ def put_voice_connector_proxy(params = {}, options = {}) # # resp.streaming_configuration.data_retention_in_hours #=> Integer # resp.streaming_configuration.disabled #=> Boolean + # resp.streaming_configuration.streaming_notification_targets #=> Array + # resp.streaming_configuration.streaming_notification_targets[0].notification_target #=> String, one of "EventBridge", "SNS", "SQS" # # @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/PutVoiceConnectorStreamingConfiguration AWS API Documentation # @@ -4879,7 +4888,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-chime' - context[:gem_version] = '1.25.0' + context[:gem_version] = '1.26.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-chime/lib/aws-sdk-chime/client_api.rb b/gems/aws-sdk-chime/lib/aws-sdk-chime/client_api.rb index 48f6cf78113..411baadbc03 100644 --- a/gems/aws-sdk-chime/lib/aws-sdk-chime/client_api.rb +++ b/gems/aws-sdk-chime/lib/aws-sdk-chime/client_api.rb @@ -232,6 +232,7 @@ module ClientApi NonEmptyString128 = Shapes::StringShape.new(name: 'NonEmptyString128') NonEmptyStringList = Shapes::ListShape.new(name: 'NonEmptyStringList') NotFoundException = Shapes::StructureShape.new(name: 'NotFoundException') + NotificationTarget = Shapes::StringShape.new(name: 'NotificationTarget') NullableBoolean = Shapes::BooleanShape.new(name: 'NullableBoolean') NumberSelectionBehavior = Shapes::StringShape.new(name: 'NumberSelectionBehavior') OrderedPhoneNumber = Shapes::StructureShape.new(name: 'OrderedPhoneNumber') @@ -309,6 +310,8 @@ module ClientApi SigninDelegateGroup = Shapes::StructureShape.new(name: 'SigninDelegateGroup') SigninDelegateGroupList = Shapes::ListShape.new(name: 'SigninDelegateGroupList') StreamingConfiguration = Shapes::StructureShape.new(name: 'StreamingConfiguration') + StreamingNotificationTarget = Shapes::StructureShape.new(name: 'StreamingNotificationTarget') + StreamingNotificationTargetList = Shapes::ListShape.new(name: 'StreamingNotificationTargetList') String = Shapes::StringShape.new(name: 'String') String128 = Shapes::StringShape.new(name: 'String128') StringList = Shapes::ListShape.new(name: 'StringList') @@ -1315,8 +1318,14 @@ module ClientApi StreamingConfiguration.add_member(:data_retention_in_hours, Shapes::ShapeRef.new(shape: DataRetentionInHours, required: true, location_name: "DataRetentionInHours")) StreamingConfiguration.add_member(:disabled, Shapes::ShapeRef.new(shape: Boolean, location_name: "Disabled")) + StreamingConfiguration.add_member(:streaming_notification_targets, Shapes::ShapeRef.new(shape: StreamingNotificationTargetList, location_name: "StreamingNotificationTargets")) StreamingConfiguration.struct_class = Types::StreamingConfiguration + StreamingNotificationTarget.add_member(:notification_target, Shapes::ShapeRef.new(shape: NotificationTarget, required: true, location_name: "NotificationTarget")) + StreamingNotificationTarget.struct_class = Types::StreamingNotificationTarget + + StreamingNotificationTargetList.member = Shapes::ShapeRef.new(shape: StreamingNotificationTarget) + StringList.member = Shapes::ShapeRef.new(shape: String) Tag.add_member(:key, Shapes::ShapeRef.new(shape: TagKey, required: true, location_name: "Key")) diff --git a/gems/aws-sdk-chime/lib/aws-sdk-chime/types.rb b/gems/aws-sdk-chime/lib/aws-sdk-chime/types.rb index 874fb3e9496..2d1fe049f7e 100644 --- a/gems/aws-sdk-chime/lib/aws-sdk-chime/types.rb +++ b/gems/aws-sdk-chime/lib/aws-sdk-chime/types.rb @@ -4177,6 +4177,11 @@ class PutVoiceConnectorProxyResponse < Struct.new( # streaming_configuration: { # required # data_retention_in_hours: 1, # required # disabled: false, + # streaming_notification_targets: [ + # { + # notification_target: "EventBridge", # required, accepts EventBridge, SNS, SQS + # }, + # ], # }, # } # @@ -4662,6 +4667,11 @@ class SigninDelegateGroup < Struct.new( # { # data_retention_in_hours: 1, # required # disabled: false, + # streaming_notification_targets: [ + # { + # notification_target: "EventBridge", # required, accepts EventBridge, SNS, SQS + # }, + # ], # } # # @!attribute [rw] data_retention_in_hours @@ -4672,11 +4682,36 @@ class SigninDelegateGroup < Struct.new( # When true, media streaming to Amazon Kinesis is turned off. # @return [Boolean] # + # @!attribute [rw] streaming_notification_targets + # The streaming notification targets. + # @return [Array] + # # @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/StreamingConfiguration AWS API Documentation # class StreamingConfiguration < Struct.new( :data_retention_in_hours, - :disabled) + :disabled, + :streaming_notification_targets) + include Aws::Structure + end + + # The targeted recipient for a streaming configuration notification. + # + # @note When making an API call, you may pass StreamingNotificationTarget + # data as a hash: + # + # { + # notification_target: "EventBridge", # required, accepts EventBridge, SNS, SQS + # } + # + # @!attribute [rw] notification_target + # The streaming notification target. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/StreamingNotificationTarget AWS API Documentation + # + class StreamingNotificationTarget < Struct.new( + :notification_target) include Aws::Structure end diff --git a/gems/aws-sdk-ec2/CHANGELOG.md b/gems/aws-sdk-ec2/CHANGELOG.md index 2516dcd76dc..8b1c1fa281d 100644 --- a/gems/aws-sdk-ec2/CHANGELOG.md +++ b/gems/aws-sdk-ec2/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.161.0 (2020-05-19) +------------------ + +* Feature - This release adds support for Federated Authentication via SAML-2.0 in AWS ClientVPN. + 1.160.0 (2020-05-18) ------------------ diff --git a/gems/aws-sdk-ec2/VERSION b/gems/aws-sdk-ec2/VERSION index 1b187630970..46f7de39346 100644 --- a/gems/aws-sdk-ec2/VERSION +++ b/gems/aws-sdk-ec2/VERSION @@ -1 +1 @@ -1.160.0 +1.161.0 diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2.rb index efe493fd2bf..0fec524fb67 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2.rb @@ -69,6 +69,6 @@ # @service module Aws::EC2 - GEM_VERSION = '1.160.0' + GEM_VERSION = '1.161.0' end diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client.rb index 024d6456a01..52a817061cb 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client.rb @@ -2076,7 +2076,8 @@ def attach_vpn_gateway(params = {}, options = {}) # access is being authorized. # # @option params [String] :access_group_id - # The ID of the Active Directory group to grant access. + # The ID of the group to grant access to, for example, the Active + # Directory group or identity provider (IdP) group. # # @option params [Boolean] :authorize_all_groups # Indicates whether to grant access to all clients. Use `true` to grant @@ -3805,13 +3806,16 @@ def create_capacity_reservation(params = {}, options = {}) # server_certificate_arn: "String", # required # authentication_options: [ # required # { - # type: "certificate-authentication", # accepts certificate-authentication, directory-service-authentication + # type: "certificate-authentication", # accepts certificate-authentication, directory-service-authentication, federated-authentication # active_directory: { # directory_id: "String", # }, # mutual_authentication: { # client_root_certificate_chain_arn: "String", # }, + # federated_authentication: { + # saml_provider_arn: "String", + # }, # }, # ], # connection_log_options: { # required @@ -11632,8 +11636,12 @@ def delete_vpc_peering_connection(params = {}, options = {}) # you can delete the VPN connection and create a new one that has new # keys, without needing to delete the VPC or virtual private gateway. If # you create a new VPN connection, you must reconfigure the customer - # gateway using the new configuration information returned with the new - # VPN connection ID. + # gateway device using the new configuration information returned with + # the new VPN connection ID. + # + # For certificate-based authentication, delete all AWS Certificate + # Manager (ACM) private certificates used for the AWS-side tunnel + # endpoints for the VPN connection before deleting the VPN connection. # # @option params [required, String] :vpn_connection_id # The ID of the VPN connection. @@ -13104,9 +13112,10 @@ def describe_client_vpn_connections(params = {}, options = {}) # resp.client_vpn_endpoints[0].associated_target_networks[0].network_type #=> String, one of "vpc" # resp.client_vpn_endpoints[0].server_certificate_arn #=> String # resp.client_vpn_endpoints[0].authentication_options #=> Array - # resp.client_vpn_endpoints[0].authentication_options[0].type #=> String, one of "certificate-authentication", "directory-service-authentication" + # resp.client_vpn_endpoints[0].authentication_options[0].type #=> String, one of "certificate-authentication", "directory-service-authentication", "federated-authentication" # resp.client_vpn_endpoints[0].authentication_options[0].active_directory.directory_id #=> String # resp.client_vpn_endpoints[0].authentication_options[0].mutual_authentication.client_root_certificate_chain #=> String + # resp.client_vpn_endpoints[0].authentication_options[0].federated_authentication.saml_provider_arn #=> String # resp.client_vpn_endpoints[0].connection_log_options.enabled #=> Boolean # resp.client_vpn_endpoints[0].connection_log_options.cloudwatch_log_group #=> String # resp.client_vpn_endpoints[0].connection_log_options.cloudwatch_log_stream #=> String @@ -31475,7 +31484,8 @@ def modify_vpc_tenancy(params = {}, options = {}) req.send_request(options) end - # Modifies the target gateway of an AWS Site-to-Site VPN connection. The + # Modifies the customer gateway or the target gateway of an AWS + # Site-to-Site VPN connection. To modify the target gateway, the # following migration options are available: # # * An existing virtual private gateway to a new virtual private gateway @@ -36951,7 +36961,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-ec2' - context[:gem_version] = '1.160.0' + context[:gem_version] = '1.161.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client_api.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client_api.rb index f9d7b412853..7415fd51cd0 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client_api.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/client_api.rb @@ -877,6 +877,8 @@ module ClientApi FailedQueuedPurchaseDeletion = Shapes::StructureShape.new(name: 'FailedQueuedPurchaseDeletion') FailedQueuedPurchaseDeletionSet = Shapes::ListShape.new(name: 'FailedQueuedPurchaseDeletionSet') FastSnapshotRestoreStateCode = Shapes::StringShape.new(name: 'FastSnapshotRestoreStateCode') + FederatedAuthentication = Shapes::StructureShape.new(name: 'FederatedAuthentication') + FederatedAuthenticationRequest = Shapes::StructureShape.new(name: 'FederatedAuthenticationRequest') Filter = Shapes::StructureShape.new(name: 'Filter') FilterList = Shapes::ListShape.new(name: 'FilterList') FleetActivityStatus = Shapes::StringShape.new(name: 'FleetActivityStatus') @@ -2599,6 +2601,7 @@ module ClientApi ClientVpnAuthentication.add_member(:type, Shapes::ShapeRef.new(shape: ClientVpnAuthenticationType, location_name: "type")) ClientVpnAuthentication.add_member(:active_directory, Shapes::ShapeRef.new(shape: DirectoryServiceAuthentication, location_name: "activeDirectory")) ClientVpnAuthentication.add_member(:mutual_authentication, Shapes::ShapeRef.new(shape: CertificateAuthentication, location_name: "mutualAuthentication")) + ClientVpnAuthentication.add_member(:federated_authentication, Shapes::ShapeRef.new(shape: FederatedAuthentication, location_name: "federatedAuthentication")) ClientVpnAuthentication.struct_class = Types::ClientVpnAuthentication ClientVpnAuthenticationList.member = Shapes::ShapeRef.new(shape: ClientVpnAuthentication, location_name: "item") @@ -2606,6 +2609,7 @@ module ClientApi ClientVpnAuthenticationRequest.add_member(:type, Shapes::ShapeRef.new(shape: ClientVpnAuthenticationType, location_name: "Type")) ClientVpnAuthenticationRequest.add_member(:active_directory, Shapes::ShapeRef.new(shape: DirectoryServiceAuthenticationRequest, location_name: "ActiveDirectory")) ClientVpnAuthenticationRequest.add_member(:mutual_authentication, Shapes::ShapeRef.new(shape: CertificateAuthenticationRequest, location_name: "MutualAuthentication")) + ClientVpnAuthenticationRequest.add_member(:federated_authentication, Shapes::ShapeRef.new(shape: FederatedAuthenticationRequest, location_name: "FederatedAuthentication")) ClientVpnAuthenticationRequest.struct_class = Types::ClientVpnAuthenticationRequest ClientVpnAuthenticationRequestList.member = Shapes::ShapeRef.new(shape: ClientVpnAuthenticationRequest) @@ -5483,6 +5487,12 @@ module ClientApi FailedQueuedPurchaseDeletionSet.member = Shapes::ShapeRef.new(shape: FailedQueuedPurchaseDeletion, location_name: "item") + FederatedAuthentication.add_member(:saml_provider_arn, Shapes::ShapeRef.new(shape: String, location_name: "samlProviderArn")) + FederatedAuthentication.struct_class = Types::FederatedAuthentication + + FederatedAuthenticationRequest.add_member(:saml_provider_arn, Shapes::ShapeRef.new(shape: String, location_name: "SAMLProviderArn")) + FederatedAuthenticationRequest.struct_class = Types::FederatedAuthenticationRequest + Filter.add_member(:name, Shapes::ShapeRef.new(shape: String, location_name: "Name")) Filter.add_member(:values, Shapes::ShapeRef.new(shape: ValueStringList, location_name: "Value")) Filter.struct_class = Types::Filter diff --git a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb index 3ff8d8db8ad..78ba2f9822a 100644 --- a/gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb +++ b/gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb @@ -1716,7 +1716,8 @@ class AuthorizationRule < Struct.new( # @return [String] # # @!attribute [rw] access_group_id - # The ID of the Active Directory group to grant access. + # The ID of the group to grant access to, for example, the Active + # Directory group or identity provider (IdP) group. # @return [String] # # @!attribute [rw] authorize_all_groups @@ -3358,8 +3359,7 @@ class ClientData < Struct.new( end # Describes the authentication methods used by a Client VPN endpoint. - # Client VPN supports Active Directory and mutual authentication. For - # more information, see [Authentication][1] in the *AWS Client VPN + # For more information, see [Authentication][1] in the *AWS Client VPN # Administrator Guide*. # # @@ -3378,19 +3378,23 @@ class ClientData < Struct.new( # Information about the authentication certificates, if applicable. # @return [Types::CertificateAuthentication] # + # @!attribute [rw] federated_authentication + # Information about the IAM SAML identity provider, if applicable. + # @return [Types::FederatedAuthentication] + # # @see http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ClientVpnAuthentication AWS API Documentation # class ClientVpnAuthentication < Struct.new( :type, :active_directory, - :mutual_authentication) + :mutual_authentication, + :federated_authentication) include Aws::Structure end # Describes the authentication method to be used by a Client VPN - # endpoint. Client VPN supports Active Directory and mutual - # authentication. For more information, see [Authentication][1] in the - # *AWS Client VPN Administrator Guide*. + # endpoint. For more information, see [Authentication][1] in the *AWS + # Client VPN Administrator Guide*. # # # @@ -3400,20 +3404,20 @@ class ClientVpnAuthentication < Struct.new( # data as a hash: # # { - # type: "certificate-authentication", # accepts certificate-authentication, directory-service-authentication + # type: "certificate-authentication", # accepts certificate-authentication, directory-service-authentication, federated-authentication # active_directory: { # directory_id: "String", # }, # mutual_authentication: { # client_root_certificate_chain_arn: "String", # }, + # federated_authentication: { + # saml_provider_arn: "String", + # }, # } # # @!attribute [rw] type - # The type of client authentication to be used. Specify - # `certificate-authentication` to use certificate-based - # authentication, or `directory-service-authentication` to use Active - # Directory authentication. + # The type of client authentication to be used. # @return [String] # # @!attribute [rw] active_directory @@ -3428,12 +3432,19 @@ class ClientVpnAuthentication < Struct.new( # `certificate-authentication`. # @return [Types::CertificateAuthenticationRequest] # + # @!attribute [rw] federated_authentication + # Information about the IAM SAML identity provider to be used, if + # applicable. You must provide this information if **Type** is + # `federated-authentication`. + # @return [Types::FederatedAuthenticationRequest] + # # @see http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ClientVpnAuthenticationRequest AWS API Documentation # class ClientVpnAuthenticationRequest < Struct.new( :type, :active_directory, - :mutual_authentication) + :mutual_authentication, + :federated_authentication) include Aws::Structure end @@ -4606,13 +4617,16 @@ class CreateCapacityReservationResult < Struct.new( # server_certificate_arn: "String", # required # authentication_options: [ # required # { - # type: "certificate-authentication", # accepts certificate-authentication, directory-service-authentication + # type: "certificate-authentication", # accepts certificate-authentication, directory-service-authentication, federated-authentication # active_directory: { # directory_id: "String", # }, # mutual_authentication: { # client_root_certificate_chain_arn: "String", # }, + # federated_authentication: { + # saml_provider_arn: "String", + # }, # }, # ], # connection_log_options: { # required @@ -24142,6 +24156,40 @@ class FailedQueuedPurchaseDeletion < Struct.new( include Aws::Structure end + # Describes the IAM SAML identity provider used for federated + # authentication. + # + # @!attribute [rw] saml_provider_arn + # The Amazon Resource Name (ARN) of the IAM SAML identity provider. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/FederatedAuthentication AWS API Documentation + # + class FederatedAuthentication < Struct.new( + :saml_provider_arn) + include Aws::Structure + end + + # The IAM SAML identity provider used for federated authentication. + # + # @note When making an API call, you may pass FederatedAuthenticationRequest + # data as a hash: + # + # { + # saml_provider_arn: "String", + # } + # + # @!attribute [rw] saml_provider_arn + # The Amazon Resource Name (ARN) of the IAM SAML identity provider. + # @return [String] + # + # @see http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/FederatedAuthenticationRequest AWS API Documentation + # + class FederatedAuthenticationRequest < Struct.new( + :saml_provider_arn) + include Aws::Structure + end + # A filter name and value pair that is used to return a more specific # list of results from a describe operation. Filters can be used to # match a set of resources by specific criteria, such as tags, diff --git a/gems/aws-sdk-health/CHANGELOG.md b/gems/aws-sdk-health/CHANGELOG.md index 1f968aace1f..8e8c74ba2e7 100644 --- a/gems/aws-sdk-health/CHANGELOG.md +++ b/gems/aws-sdk-health/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.24.0 (2020-05-19) +------------------ + +* Feature - Feature: Health: AWS Health added a new field to differentiate Public events from Account-Specific events in the API request and response. Visit https://docs.aws.amazon.com/health/latest/APIReference/API_Event.html to learn more. + 1.23.0 (2020-05-07) ------------------ diff --git a/gems/aws-sdk-health/VERSION b/gems/aws-sdk-health/VERSION index a6c2798a482..53cc1a6f929 100644 --- a/gems/aws-sdk-health/VERSION +++ b/gems/aws-sdk-health/VERSION @@ -1 +1 @@ -1.23.0 +1.24.0 diff --git a/gems/aws-sdk-health/lib/aws-sdk-health.rb b/gems/aws-sdk-health/lib/aws-sdk-health.rb index f0e2d5c0840..7f330db338a 100644 --- a/gems/aws-sdk-health/lib/aws-sdk-health.rb +++ b/gems/aws-sdk-health/lib/aws-sdk-health.rb @@ -45,6 +45,6 @@ # @service module Aws::Health - GEM_VERSION = '1.23.0' + GEM_VERSION = '1.24.0' end diff --git a/gems/aws-sdk-health/lib/aws-sdk-health/client.rb b/gems/aws-sdk-health/lib/aws-sdk-health/client.rb index 1bb06b1fe38..95232e24a3f 100644 --- a/gems/aws-sdk-health/lib/aws-sdk-health/client.rb +++ b/gems/aws-sdk-health/lib/aws-sdk-health/client.rb @@ -346,6 +346,7 @@ def initialize(*args) # @return [Types::DescribeAffectedAccountsForOrganizationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::DescribeAffectedAccountsForOrganizationResponse#affected_accounts #affected_accounts} => Array<String> + # * {Types::DescribeAffectedAccountsForOrganizationResponse#event_scope_code #event_scope_code} => String # * {Types::DescribeAffectedAccountsForOrganizationResponse#next_token #next_token} => String # # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}. @@ -362,6 +363,7 @@ def initialize(*args) # # resp.affected_accounts #=> Array # resp.affected_accounts[0] #=> String + # resp.event_scope_code #=> String, one of "PUBLIC", "ACCOUNT_SPECIFIC", "NONE" # resp.next_token #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/health-2016-08-04/DescribeAffectedAccountsForOrganization AWS API Documentation @@ -504,7 +506,7 @@ def describe_affected_entities(params = {}, options = {}) # organization_entity_filters: [ # required # { # event_arn: "eventArn", # required - # aws_account_id: "accountId", # required + # aws_account_id: "accountId", # }, # ], # locale: "locale", @@ -704,6 +706,7 @@ def describe_event_aggregates(params = {}, options = {}) # resp.successful_set[0].event.end_time #=> Time # resp.successful_set[0].event.last_updated_time #=> Time # resp.successful_set[0].event.status_code #=> String, one of "open", "closed", "upcoming" + # resp.successful_set[0].event.event_scope_code #=> String, one of "PUBLIC", "ACCOUNT_SPECIFIC", "NONE" # resp.successful_set[0].event_description.latest_description #=> String # resp.successful_set[0].event_metadata #=> Hash # resp.successful_set[0].event_metadata["metadataKey"] #=> String @@ -753,7 +756,7 @@ def describe_event_details(params = {}, options = {}) # organization_event_detail_filters: [ # required # { # event_arn: "eventArn", # required - # aws_account_id: "accountId", # required + # aws_account_id: "accountId", # }, # ], # locale: "locale", @@ -773,6 +776,7 @@ def describe_event_details(params = {}, options = {}) # resp.successful_set[0].event.end_time #=> Time # resp.successful_set[0].event.last_updated_time #=> Time # resp.successful_set[0].event.status_code #=> String, one of "open", "closed", "upcoming" + # resp.successful_set[0].event.event_scope_code #=> String, one of "PUBLIC", "ACCOUNT_SPECIFIC", "NONE" # resp.successful_set[0].event_description.latest_description #=> String # resp.successful_set[0].event_metadata #=> Hash # resp.successful_set[0].event_metadata["metadataKey"] #=> String @@ -939,6 +943,7 @@ def describe_event_types(params = {}, options = {}) # resp.events[0].end_time #=> Time # resp.events[0].last_updated_time #=> Time # resp.events[0].status_code #=> String, one of "open", "closed", "upcoming" + # resp.events[0].event_scope_code #=> String, one of "PUBLIC", "ACCOUNT_SPECIFIC", "NONE" # resp.next_token #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/health-2016-08-04/DescribeEvents AWS API Documentation @@ -1030,6 +1035,7 @@ def describe_events(params = {}, options = {}) # resp.events[0].service #=> String # resp.events[0].event_type_code #=> String # resp.events[0].event_type_category #=> String, one of "issue", "accountNotification", "scheduledChange", "investigation" + # resp.events[0].event_scope_code #=> String, one of "PUBLIC", "ACCOUNT_SPECIFIC", "NONE" # resp.events[0].region #=> String # resp.events[0].start_time #=> Time # resp.events[0].end_time #=> Time @@ -1118,7 +1124,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-health' - context[:gem_version] = '1.23.0' + context[:gem_version] = '1.24.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-health/lib/aws-sdk-health/client_api.rb b/gems/aws-sdk-health/lib/aws-sdk-health/client_api.rb index 6b260e39c86..34c7ac4f892 100644 --- a/gems/aws-sdk-health/lib/aws-sdk-health/client_api.rb +++ b/gems/aws-sdk-health/lib/aws-sdk-health/client_api.rb @@ -89,6 +89,7 @@ module ClientApi eventArnList = Shapes::ListShape.new(name: 'eventArnList') eventDescription = Shapes::StringShape.new(name: 'eventDescription') eventMetadata = Shapes::MapShape.new(name: 'eventMetadata') + eventScopeCode = Shapes::StringShape.new(name: 'eventScopeCode') eventStatusCode = Shapes::StringShape.new(name: 'eventStatusCode') eventStatusCodeList = Shapes::ListShape.new(name: 'eventStatusCodeList') eventType = Shapes::StringShape.new(name: 'eventType') @@ -136,6 +137,7 @@ module ClientApi DescribeAffectedAccountsForOrganizationRequest.struct_class = Types::DescribeAffectedAccountsForOrganizationRequest DescribeAffectedAccountsForOrganizationResponse.add_member(:affected_accounts, Shapes::ShapeRef.new(shape: affectedAccountsList, location_name: "affectedAccounts")) + DescribeAffectedAccountsForOrganizationResponse.add_member(:event_scope_code, Shapes::ShapeRef.new(shape: eventScopeCode, location_name: "eventScopeCode")) DescribeAffectedAccountsForOrganizationResponse.add_member(:next_token, Shapes::ShapeRef.new(shape: nextToken, location_name: "nextToken")) DescribeAffectedAccountsForOrganizationResponse.struct_class = Types::DescribeAffectedAccountsForOrganizationResponse @@ -261,10 +263,11 @@ module ClientApi Event.add_member(:end_time, Shapes::ShapeRef.new(shape: timestamp, location_name: "endTime")) Event.add_member(:last_updated_time, Shapes::ShapeRef.new(shape: timestamp, location_name: "lastUpdatedTime")) Event.add_member(:status_code, Shapes::ShapeRef.new(shape: eventStatusCode, location_name: "statusCode")) + Event.add_member(:event_scope_code, Shapes::ShapeRef.new(shape: eventScopeCode, location_name: "eventScopeCode")) Event.struct_class = Types::Event EventAccountFilter.add_member(:event_arn, Shapes::ShapeRef.new(shape: eventArn, required: true, location_name: "eventArn")) - EventAccountFilter.add_member(:aws_account_id, Shapes::ShapeRef.new(shape: accountId, required: true, location_name: "awsAccountId")) + EventAccountFilter.add_member(:aws_account_id, Shapes::ShapeRef.new(shape: accountId, location_name: "awsAccountId")) EventAccountFilter.struct_class = Types::EventAccountFilter EventAggregate.add_member(:aggregate_value, Shapes::ShapeRef.new(shape: aggregateValue, location_name: "aggregateValue")) @@ -336,6 +339,7 @@ module ClientApi OrganizationEvent.add_member(:service, Shapes::ShapeRef.new(shape: service, location_name: "service")) OrganizationEvent.add_member(:event_type_code, Shapes::ShapeRef.new(shape: eventTypeCode, location_name: "eventTypeCode")) OrganizationEvent.add_member(:event_type_category, Shapes::ShapeRef.new(shape: eventTypeCategory, location_name: "eventTypeCategory")) + OrganizationEvent.add_member(:event_scope_code, Shapes::ShapeRef.new(shape: eventScopeCode, location_name: "eventScopeCode")) OrganizationEvent.add_member(:region, Shapes::ShapeRef.new(shape: region, location_name: "region")) OrganizationEvent.add_member(:start_time, Shapes::ShapeRef.new(shape: timestamp, location_name: "startTime")) OrganizationEvent.add_member(:end_time, Shapes::ShapeRef.new(shape: timestamp, location_name: "endTime")) diff --git a/gems/aws-sdk-health/lib/aws-sdk-health/types.rb b/gems/aws-sdk-health/lib/aws-sdk-health/types.rb index e877afde39c..4fb83c83a96 100644 --- a/gems/aws-sdk-health/lib/aws-sdk-health/types.rb +++ b/gems/aws-sdk-health/lib/aws-sdk-health/types.rb @@ -151,6 +151,9 @@ class DescribeAffectedAccountsForOrganizationRequest < Struct.new( # A JSON set of elements of the affected accounts. # @return [Array] # + # @!attribute [rw] event_scope_code + # @return [String] + # # @!attribute [rw] next_token # If the results of a search are large, only a portion of the results # are returned, and a `nextToken` pagination token is returned in the @@ -163,6 +166,7 @@ class DescribeAffectedAccountsForOrganizationRequest < Struct.new( # class DescribeAffectedAccountsForOrganizationResponse < Struct.new( :affected_accounts, + :event_scope_code, :next_token) include Aws::Structure end @@ -174,7 +178,7 @@ class DescribeAffectedAccountsForOrganizationResponse < Struct.new( # organization_entity_filters: [ # required # { # event_arn: "eventArn", # required - # aws_account_id: "accountId", # required + # aws_account_id: "accountId", # }, # ], # locale: "locale", @@ -456,7 +460,7 @@ class DescribeEventAggregatesResponse < Struct.new( # organization_event_detail_filters: [ # required # { # event_arn: "eventArn", # required - # aws_account_id: "accountId", # required + # aws_account_id: "accountId", # }, # ], # locale: "locale", @@ -939,6 +943,9 @@ class EntityFilter < Struct.new( # `closed`, and `upcoming`. # @return [String] # + # @!attribute [rw] event_scope_code + # @return [String] + # # @see http://docs.aws.amazon.com/goto/WebAPI/health-2016-08-04/Event AWS API Documentation # class Event < Struct.new( @@ -951,7 +958,8 @@ class Event < Struct.new( :start_time, :end_time, :last_updated_time, - :status_code) + :status_code, + :event_scope_code) include Aws::Structure end @@ -964,7 +972,7 @@ class Event < Struct.new( # # { # event_arn: "eventArn", # required - # aws_account_id: "accountId", # required + # aws_account_id: "accountId", # } # # @!attribute [rw] event_arn @@ -1328,6 +1336,9 @@ class OrganizationAffectedEntitiesErrorItem < Struct.new( # The category of the event type. # @return [String] # + # @!attribute [rw] event_scope_code + # @return [String] + # # @!attribute [rw] region # The AWS Region name of the event. # @return [String] @@ -1356,6 +1367,7 @@ class OrganizationEvent < Struct.new( :service, :event_type_code, :event_type_category, + :event_scope_code, :region, :start_time, :end_time, diff --git a/gems/aws-sdk-transcribeservice/CHANGELOG.md b/gems/aws-sdk-transcribeservice/CHANGELOG.md index 9934f60f679..f0e55be136d 100644 --- a/gems/aws-sdk-transcribeservice/CHANGELOG.md +++ b/gems/aws-sdk-transcribeservice/CHANGELOG.md @@ -1,6 +1,11 @@ Unreleased Changes ------------------ +1.42.0 (2020-05-19) +------------------ + +* Feature - Documentation updates for Amazon Transcribe. + 1.41.0 (2020-05-07) ------------------ diff --git a/gems/aws-sdk-transcribeservice/VERSION b/gems/aws-sdk-transcribeservice/VERSION index 7d47e599800..a50908ca3da 100644 --- a/gems/aws-sdk-transcribeservice/VERSION +++ b/gems/aws-sdk-transcribeservice/VERSION @@ -1 +1 @@ -1.41.0 +1.42.0 diff --git a/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice.rb b/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice.rb index 8637b6d2a58..d3e441b9c05 100644 --- a/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice.rb +++ b/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice.rb @@ -45,6 +45,6 @@ # @service module Aws::TranscribeService - GEM_VERSION = '1.41.0' + GEM_VERSION = '1.42.0' end diff --git a/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/client.rb b/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/client.rb index 6425fec1d22..9699f15ecbf 100644 --- a/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/client.rb +++ b/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/client.rb @@ -345,7 +345,7 @@ def initialize(*args) # # This is an example of a vocabulary file uri location in Amazon S3: # - # `https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt` + # `https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt` # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. @@ -411,14 +411,6 @@ def create_medical_vocabulary(params = {}, options = {}) # custom vocabulary. The URI must be in the same region as the API # endpoint that you are calling. The general form is # - # ` - # https://s3..amazonaws.com/// - # ` - # - # For example: - # - # `https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt` - # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. # @@ -1506,7 +1498,7 @@ def start_transcription_job(params = {}, options = {}) # # For example: # - # `https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt` + # `https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt` # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. @@ -1570,14 +1562,8 @@ def update_medical_vocabulary(params = {}, options = {}) # custom vocabulary. The URI must be in the same region as the API # endpoint that you are calling. The general form is # - # ` - # https://s3..amazonaws.com/// - # ` - # # For example: # - # `https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt` - # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. # @@ -1698,7 +1684,7 @@ def build_request(operation_name, params = {}) params: params, config: config) context[:gem_name] = 'aws-sdk-transcribeservice' - context[:gem_version] = '1.41.0' + context[:gem_version] = '1.42.0' Seahorse::Client::Request.new(handlers, context) end diff --git a/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb b/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb index 2be6d9c941c..e2fb5e98087 100644 --- a/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb +++ b/gems/aws-sdk-transcribeservice/lib/aws-sdk-transcribeservice/types.rb @@ -104,7 +104,7 @@ class ContentRedaction < Struct.new( # # This is an example of a vocabulary file uri location in Amazon S3: # - # `https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt` + # `https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt` # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. @@ -278,14 +278,6 @@ class CreateVocabularyFilterResponse < Struct.new( # custom vocabulary. The URI must be in the same region as the API # endpoint that you are calling. The general form is # - # ` - # https://s3..amazonaws.com/// - # ` - # - # For example: - # - # `https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt` - # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. # @@ -1079,14 +1071,8 @@ class ListVocabularyFiltersResponse < Struct.new( # the same region as the API endpoint that you are calling. The # general form is: # - # ` s3://// ` - # # For example: # - # `s3://examplebucket/example.mp4` - # - # `s3://examplebucket/mediadocs/example.mp4` - # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. # @@ -2085,7 +2071,7 @@ class TranscriptionJobSummary < Struct.new( # # For example: # - # `https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt` + # `https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt` # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. @@ -2242,14 +2228,8 @@ class UpdateVocabularyFilterResponse < Struct.new( # custom vocabulary. The URI must be in the same region as the API # endpoint that you are calling. The general form is # - # ` - # https://s3..amazonaws.com/// - # ` - # # For example: # - # `https://s3.us-east-1.amazonaws.com/examplebucket/vocab.txt` - # # For more information about S3 object names, see [Object Keys][1] in # the *Amazon S3 Developer Guide*. #