Skip to content

Commit

Permalink
Release v1.33.7 (2020-07-17)
Browse files Browse the repository at this point in the history
===

### Service Client Updates
* `service/application-autoscaling`: Updates service documentation
* `service/appsync`: Updates service documentation
* `service/connect`: Updates service API and documentation
* `service/ec2`: Updates service API and documentation
  * Documentation updates for EC2
* `service/elasticbeanstalk`: Updates service waiters and paginators
  * Add waiters for `EnvironmentExists`, `EnvironmentUpdated`, and `EnvironmentTerminated`. Add paginators for `DescribeEnvironmentManagedActionHistory` and `ListPlatformVersions`.
* `service/macie2`: Updates service API, documentation, and paginators

### SDK Enhancements
* `service/s3/s3manager`: Clarify documentation and behavior of GetBucketRegion ([#3428](#3428))
  * Updates the documentation for GetBucketRegion's behavior with regard to default configuration for path style addressing. Provides examples how to override this behavior.
  * Updates the GetBucketRegion utility to not require a region hint when the session or client was configured with a custom endpoint URL.
  * Related to [#3115](#3115)
* `service/s3`: Add failsafe handling for unknown stream messages
  * Adds failsafe handling for receiving unknown stream messages from an API. A `<streamName>UnknownEvent` type will encapsulate the unknown message received from the API. Where `<streamName>` is the name of the API's stream, (e.g. S3's `SelectObjectContentEventStreamUnknownEvent`).
  • Loading branch information
awssdkgo committed Jul 17, 2020
1 parent e2087bb commit 46dac1f
Show file tree
Hide file tree
Showing 27 changed files with 2,650 additions and 665 deletions.
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
Release v1.33.7 (2020-07-17)
===

### Service Client Updates
* `service/application-autoscaling`: Updates service documentation
* `service/appsync`: Updates service documentation
* `service/connect`: Updates service API and documentation
* `service/ec2`: Updates service API and documentation
* Documentation updates for EC2
* `service/elasticbeanstalk`: Updates service waiters and paginators
* Add waiters for `EnvironmentExists`, `EnvironmentUpdated`, and `EnvironmentTerminated`. Add paginators for `DescribeEnvironmentManagedActionHistory` and `ListPlatformVersions`.
* `service/macie2`: Updates service API, documentation, and paginators

### SDK Enhancements
* `service/s3/s3manager`: Clarify documentation and behavior of GetBucketRegion ([#3428](https://github.com/aws/aws-sdk-go/pull/3428))
* Updates the documentation for GetBucketRegion's behavior with regard to default configuration for path style addressing. Provides examples how to override this behavior.
* Updates the GetBucketRegion utility to not require a region hint when the session or client was configured with a custom endpoint URL.
* Related to [#3115](https://github.com/aws/aws-sdk-go/issues/3115)
* `service/s3`: Add failsafe handling for unknown stream messages
* Adds failsafe handling for receiving unknown stream messages from an API. A `<streamName>UnknownEvent` type will encapsulate the unknown message received from the API. Where `<streamName>` is the name of the API's stream, (e.g. S3's `SelectObjectContentEventStreamUnknownEvent`).

Release v1.33.6 (2020-07-15)
===

Expand Down
7 changes: 0 additions & 7 deletions CHANGELOG_PENDING.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
### SDK Features

### SDK Enhancements
* `service/s3/s3manager`: Clarify documentation and behavior of GetBucketRegion ([#3428](https://github.com/aws/aws-sdk-go/pull/3428))
* Updates the documentation for GetBucketRegion's behavior with regard to default configuration for path style addressing. Provides examples how to override this behavior.
* Updates the GetBucketRegion utility to not require a region hint when the session or client was configured with a custom endpoint URL.
* Related to [#3115](https://github.com/aws/aws-sdk-go/issues/3115)
* `service/s3`: Add failsafe handling for unknown stream messages
* Adds failsafe handling for receiving unknown stream messages from an API. A `<streamName>UnknownEvent` type will encapsulate the unknown message received from the API. Where `<streamName>` is the name of the API's stream, (e.g. S3's `SelectObjectContentEventStreamUnknownEvent`).

### SDK Bugs

13 changes: 13 additions & 0 deletions aws/endpoints/defaults.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion aws/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"

// SDKVersion is the version of this SDK
const SDKVersion = "1.33.6"
const SDKVersion = "1.33.7"
4 changes: 2 additions & 2 deletions models/apis/application-autoscaling/2016-02-06/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@
"ResourceCapacity": {
"base": null,
"refs": {
"RegisterScalableTargetRequest$MinCapacity": "<p>The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand. </p> <p>This parameter is required if you are registering a scalable target. For Lambda provisioned concurrency, the minimum value allowed is 0. For all other resources, the minimum value allowed is 1.</p>",
"RegisterScalableTargetRequest$MinCapacity": "<p>The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand. </p> <p>This parameter is required if you are registering a scalable target. For certain resources, the minimum value allowed is 0. This includes Lambda provisioned concurrency, Spot Fleet, ECS services, Aurora DB clusters, EMR clusters, and custom resources. For all other resources, the minimum value allowed is 1.</p>",
"RegisterScalableTargetRequest$MaxCapacity": "<p>The maximum value that you plan to scale out to. When a scaling policy is in effect, Application Auto Scaling can scale out (expand) as needed to the maximum capacity limit in response to changing demand. </p> <p>This parameter is required if you are registering a scalable target.</p>",
"ScalableTarget$MinCapacity": "<p>The minimum value to scale to in response to a scale-in activity.</p>",
"ScalableTarget$MaxCapacity": "<p>The maximum value to scale to in response to a scale-out activity.</p>",
Expand Down Expand Up @@ -356,7 +356,7 @@
"ResourceLabel": {
"base": null,
"refs": {
"PredefinedMetricSpecification$ResourceLabel": "<p>Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is <code>ALBRequestCountPerTarget</code> and there is a target group attached to the Spot Fleet request or ECS service.</p> <p>The format is app/&lt;load-balancer-name&gt;/&lt;load-balancer-id&gt;/targetgroup/&lt;target-group-name&gt;/&lt;target-group-id&gt;, where:</p> <ul> <li> <p>app/&lt;load-balancer-name&gt;/&lt;load-balancer-id&gt; is the final portion of the load balancer ARN</p> </li> <li> <p>targetgroup/&lt;target-group-name&gt;/&lt;target-group-id&gt; is the final portion of the target group ARN.</p> </li> </ul>"
"PredefinedMetricSpecification$ResourceLabel": "<p>Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is <code>ALBRequestCountPerTarget</code> and there is a target group attached to the Spot Fleet request or ECS service.</p> <p>Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the data and specifies the format to use to access the data. The format is app/&lt;load-balancer-name&gt;/&lt;load-balancer-id&gt;/targetgroup/&lt;target-group-name&gt;/&lt;target-group-id&gt;, where:</p> <ul> <li> <p>app/&lt;load-balancer-name&gt;/&lt;load-balancer-id&gt; is the final portion of the load balancer ARN</p> </li> <li> <p>targetgroup/&lt;target-group-name&gt;/&lt;target-group-id&gt; is the final portion of the target group ARN.</p> </li> </ul> <p>To find the ARN for an Application Load Balancer, use the <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeLoadBalancers.html\">DescribeLoadBalancers</a> API operation. To find the ARN for the target group, use the <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTargetGroups.html\">DescribeTargetGroups</a> API operation.</p>"
}
},
"ScalableDimension": {
Expand Down
8 changes: 4 additions & 4 deletions models/apis/appsync/2017-07-25/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,9 @@
"ApiCacheType": {
"base": null,
"refs": {
"ApiCache$type": "<p>The cache instance type. Valid values are </p> <ul> <li> <p> <code>SMALL</code> </p> </li> <li> <p> <code>MEDIUM</code> </p> </li> <li> <p> <code>LARGE</code> </p> </li> <li> <p> <code>XLARGE</code> </p> </li> <li> <p> <code>LARGE_2X</code> </p> </li> <li> <p> <code>LARGE_4X</code> </p> </li> <li> <p> <code>LARGE_8X</code> (not available in all regions)</p> </li> <li> <p> <code>LARGE_12X</code> </p> </li> </ul> <p>Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.</p> <p>The following legacy instance types are avaible, but their use is discouraged:</p> <ul> <li> <p> <b>T2_SMALL</b>: A t2.small instance type.</p> </li> <li> <p> <b>T2_MEDIUM</b>: A t2.medium instance type.</p> </li> <li> <p> <b>R4_LARGE</b>: A r4.large instance type.</p> </li> <li> <p> <b>R4_XLARGE</b>: A r4.xlarge instance type.</p> </li> <li> <p> <b>R4_2XLARGE</b>: A r4.2xlarge instance type.</p> </li> <li> <p> <b>R4_4XLARGE</b>: A r4.4xlarge instance type.</p> </li> <li> <p> <b>R4_8XLARGE</b>: A r4.8xlarge instance type.</p> </li> </ul>",
"CreateApiCacheRequest$type": "<p>The cache instance type. Valid values are </p> <ul> <li> <p> <code>SMALL</code> </p> </li> <li> <p> <code>MEDIUM</code> </p> </li> <li> <p> <code>LARGE</code> </p> </li> <li> <p> <code>XLARGE</code> </p> </li> <li> <p> <code>LARGE_2X</code> </p> </li> <li> <p> <code>LARGE_4X</code> </p> </li> <li> <p> <code>LARGE_8X</code> (not available in all regions)</p> </li> <li> <p> <code>LARGE_12X</code> </p> </li> </ul> <p>Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.</p> <p>The following legacy instance types are avaible, but their use is discouraged:</p> <ul> <li> <p> <b>T2_SMALL</b>: A t2.small instance type.</p> </li> <li> <p> <b>T2_MEDIUM</b>: A t2.medium instance type.</p> </li> <li> <p> <b>R4_LARGE</b>: A r4.large instance type.</p> </li> <li> <p> <b>R4_XLARGE</b>: A r4.xlarge instance type.</p> </li> <li> <p> <b>R4_2XLARGE</b>: A r4.2xlarge instance type.</p> </li> <li> <p> <b>R4_4XLARGE</b>: A r4.4xlarge instance type.</p> </li> <li> <p> <b>R4_8XLARGE</b>: A r4.8xlarge instance type.</p> </li> </ul>",
"UpdateApiCacheRequest$type": "<p>The cache instance type. Valid values are </p> <ul> <li> <p> <code>SMALL</code> </p> </li> <li> <p> <code>MEDIUM</code> </p> </li> <li> <p> <code>LARGE</code> </p> </li> <li> <p> <code>XLARGE</code> </p> </li> <li> <p> <code>LARGE_2X</code> </p> </li> <li> <p> <code>LARGE_4X</code> </p> </li> <li> <p> <code>LARGE_8X</code> (not available in all regions)</p> </li> <li> <p> <code>LARGE_12X</code> </p> </li> </ul> <p>Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.</p> <p>The following legacy instance types are avaible, but their use is discouraged:</p> <ul> <li> <p> <b>T2_SMALL</b>: A t2.small instance type.</p> </li> <li> <p> <b>T2_MEDIUM</b>: A t2.medium instance type.</p> </li> <li> <p> <b>R4_LARGE</b>: A r4.large instance type.</p> </li> <li> <p> <b>R4_XLARGE</b>: A r4.xlarge instance type.</p> </li> <li> <p> <b>R4_2XLARGE</b>: A r4.2xlarge instance type.</p> </li> <li> <p> <b>R4_4XLARGE</b>: A r4.4xlarge instance type.</p> </li> <li> <p> <b>R4_8XLARGE</b>: A r4.8xlarge instance type.</p> </li> </ul>"
"ApiCache$type": "<p>The cache instance type.</p> <ul> <li> <p> <b>T2_SMALL</b>: A t2.small instance type.</p> </li> <li> <p> <b>T2_MEDIUM</b>: A t2.medium instance type.</p> </li> <li> <p> <b>R4_LARGE</b>: A r4.large instance type.</p> </li> <li> <p> <b>R4_XLARGE</b>: A r4.xlarge instance type.</p> </li> <li> <p> <b>R4_2XLARGE</b>: A r4.2xlarge instance type.</p> </li> <li> <p> <b>R4_4XLARGE</b>: A r4.4xlarge instance type.</p> </li> <li> <p> <b>R4_8XLARGE</b>: A r4.8xlarge instance type.</p> </li> </ul>",
"CreateApiCacheRequest$type": "<p>The cache instance type.</p> <ul> <li> <p> <b>T2_SMALL</b>: A t2.small instance type.</p> </li> <li> <p> <b>T2_MEDIUM</b>: A t2.medium instance type.</p> </li> <li> <p> <b>R4_LARGE</b>: A r4.large instance type.</p> </li> <li> <p> <b>R4_XLARGE</b>: A r4.xlarge instance type.</p> </li> <li> <p> <b>R4_2XLARGE</b>: A r4.2xlarge instance type.</p> </li> <li> <p> <b>R4_4XLARGE</b>: A r4.4xlarge instance type.</p> </li> <li> <p> <b>R4_8XLARGE</b>: A r4.8xlarge instance type.</p> </li> </ul>",
"UpdateApiCacheRequest$type": "<p>The cache instance type.</p> <ul> <li> <p> <b>T2_SMALL</b>: A t2.small instance type.</p> </li> <li> <p> <b>T2_MEDIUM</b>: A t2.medium instance type.</p> </li> <li> <p> <b>R4_LARGE</b>: A r4.large instance type.</p> </li> <li> <p> <b>R4_XLARGE</b>: A r4.xlarge instance type.</p> </li> <li> <p> <b>R4_2XLARGE</b>: A r4.2xlarge instance type.</p> </li> <li> <p> <b>R4_4XLARGE</b>: A r4.4xlarge instance type.</p> </li> <li> <p> <b>R4_8XLARGE</b>: A r4.8xlarge instance type.</p> </li> </ul>"
}
},
"ApiCachingBehavior": {
Expand Down Expand Up @@ -194,7 +194,7 @@
"CachingKeys": {
"base": null,
"refs": {
"CachingConfig$cachingKeys": "<p>The caching keys for a resolver that has caching enabled.</p> <p>Valid values are entries from the <code>$context.identity</code> and <code>$context.arguments</code> maps.</p>"
"CachingConfig$cachingKeys": "<p>The caching keys for a resolver that has caching enabled.</p> <p>Valid values are entries from the <code>$context.arguments</code>, <code>$context.source</code>, and <code>$context.identity</code> maps.</p>"
}
},
"CognitoUserPoolConfig": {
Expand Down
145 changes: 145 additions & 0 deletions models/apis/connect/2017-08-08/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -301,6 +301,20 @@
{"shape":"InternalServiceException"}
]
},
"ResumeContactRecording":{
"name":"ResumeContactRecording",
"http":{
"method":"POST",
"requestUri":"/contact/resume-recording"
},
"input":{"shape":"ResumeContactRecordingRequest"},
"output":{"shape":"ResumeContactRecordingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceException"}
]
},
"StartChatContact":{
"name":"StartChatContact",
"http":{
Expand All @@ -317,6 +331,21 @@
{"shape":"LimitExceededException"}
]
},
"StartContactRecording":{
"name":"StartContactRecording",
"http":{
"method":"POST",
"requestUri":"/contact/start-recording"
},
"input":{"shape":"StartContactRecordingRequest"},
"output":{"shape":"StartContactRecordingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InvalidParameterException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceException"}
]
},
"StartOutboundVoiceContact":{
"name":"StartOutboundVoiceContact",
"http":{
Expand Down Expand Up @@ -351,6 +380,34 @@
{"shape":"InternalServiceException"}
]
},
"StopContactRecording":{
"name":"StopContactRecording",
"http":{
"method":"POST",
"requestUri":"/contact/stop-recording"
},
"input":{"shape":"StopContactRecordingRequest"},
"output":{"shape":"StopContactRecordingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceException"}
]
},
"SuspendContactRecording":{
"name":"SuspendContactRecording",
"http":{
"method":"POST",
"requestUri":"/contact/suspend-recording"
},
"input":{"shape":"SuspendContactRecordingRequest"},
"output":{"shape":"SuspendContactRecordingResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceException"}
]
},
"TagResource":{
"name":"TagResource",
"http":{
Expand Down Expand Up @@ -1754,6 +1811,24 @@
"error":{"httpStatusCode":404},
"exception":true
},
"ResumeContactRecordingRequest":{
"type":"structure",
"required":[
"InstanceId",
"ContactId",
"InitialContactId"
],
"members":{
"InstanceId":{"shape":"InstanceId"},
"ContactId":{"shape":"ContactId"},
"InitialContactId":{"shape":"ContactId"}
}
},
"ResumeContactRecordingResponse":{
"type":"structure",
"members":{
}
},
"RoutingProfileId":{"type":"string"},
"RoutingProfileName":{
"type":"string",
Expand Down Expand Up @@ -1823,6 +1898,26 @@
"ParticipantToken":{"shape":"ParticipantToken"}
}
},
"StartContactRecordingRequest":{
"type":"structure",
"required":[
"InstanceId",
"ContactId",
"InitialContactId",
"VoiceRecordingConfiguration"
],
"members":{
"InstanceId":{"shape":"InstanceId"},
"ContactId":{"shape":"ContactId"},
"InitialContactId":{"shape":"ContactId"},
"VoiceRecordingConfiguration":{"shape":"VoiceRecordingConfiguration"}
}
},
"StartContactRecordingResponse":{
"type":"structure",
"members":{
}
},
"StartOutboundVoiceContactRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -1857,6 +1952,24 @@
"AVG"
]
},
"StopContactRecordingRequest":{
"type":"structure",
"required":[
"InstanceId",
"ContactId",
"InitialContactId"
],
"members":{
"InstanceId":{"shape":"InstanceId"},
"ContactId":{"shape":"ContactId"},
"InitialContactId":{"shape":"ContactId"}
}
},
"StopContactRecordingResponse":{
"type":"structure",
"members":{
}
},
"StopContactRequest":{
"type":"structure",
"required":[
Expand All @@ -1873,6 +1986,24 @@
"members":{
}
},
"SuspendContactRecordingRequest":{
"type":"structure",
"required":[
"InstanceId",
"ContactId",
"InitialContactId"
],
"members":{
"InstanceId":{"shape":"InstanceId"},
"ContactId":{"shape":"ContactId"},
"InitialContactId":{"shape":"ContactId"}
}
},
"SuspendContactRecordingResponse":{
"type":"structure",
"members":{
}
},
"TagKey":{
"type":"string",
"max":128,
Expand Down Expand Up @@ -2134,6 +2265,20 @@
"member":{"shape":"UserSummary"}
},
"Value":{"type":"double"},
"VoiceRecordingConfiguration":{
"type":"structure",
"members":{
"VoiceRecordingTrack":{"shape":"VoiceRecordingTrack"}
}
},
"VoiceRecordingTrack":{
"type":"string",
"enum":[
"FROM_AGENT",
"TO_AGENT",
"ALL"
]
},
"timestamp":{"type":"timestamp"}
}
}
Loading

0 comments on commit 46dac1f

Please sign in to comment.