diff --git a/CHANGELOG.md b/CHANGELOG.md index a77c99bb36..39873aaa1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +Release v1.34.9 (2020-08-20) +=== + +### Service Client Updates +* `service/apigatewayv2`: Updates service API and documentation + * Customers can now create Amazon API Gateway HTTP APIs that route requests to AWS AppConfig, Amazon EventBridge, Amazon Kinesis Data Streams, Amazon SQS, and AWS Step Functions. +* `service/chime`: Updates service documentation + * Documentation updates for chime +* `service/fsx`: Updates service documentation + +### SDK Enhancements +* `private/protocol`: The SDK now supports the serialization of ISO8601 date-time formats with fractional seconds precision. ([#3489](https://github.com/aws/aws-sdk-go/pull/3489)) + Release v1.34.8 (2020-08-19) === diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index 27400f5b6c..8a1927a39c 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -1,6 +1,5 @@ ### SDK Features ### SDK Enhancements -* `private/protocol`: The SDK now supports the serialization of ISO8601 date-time formats with fractional seconds precision. ([#3489](https://github.com/aws/aws-sdk-go/pull/3489)) ### SDK Bugs diff --git a/aws/version.go b/aws/version.go index aaeb120b55..819660c400 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.34.8" +const SDKVersion = "1.34.9" diff --git a/models/apis/apigatewayv2/2018-11-29/api-2.json b/models/apis/apigatewayv2/2018-11-29/api-2.json index 9819dd0b52..ce74407d5c 100644 --- a/models/apis/apigatewayv2/2018-11-29/api-2.json +++ b/models/apis/apigatewayv2/2018-11-29/api-2.json @@ -1487,6 +1487,10 @@ "shape" : "__string", "locationName" : "apiEndpoint" }, + "ApiGatewayManaged" : { + "shape" : "__boolean", + "locationName" : "apiGatewayManaged" + }, "ApiId" : { "shape" : "Id", "locationName" : "apiId" @@ -1920,6 +1924,10 @@ "shape" : "__string", "locationName" : "apiEndpoint" }, + "ApiGatewayManaged" : { + "shape" : "__boolean", + "locationName" : "apiGatewayManaged" + }, "ApiId" : { "shape" : "Id", "locationName" : "apiId" @@ -2241,6 +2249,10 @@ "shape" : "StringWithLengthBetween1And64", "locationName" : "integrationMethod" }, + "IntegrationSubtype" : { + "shape" : "StringWithLengthBetween1And128", + "locationName" : "integrationSubtype" + }, "IntegrationType" : { "shape" : "IntegrationType", "locationName" : "integrationType" @@ -2312,6 +2324,10 @@ "shape" : "StringWithLengthBetween1And64", "locationName" : "integrationMethod" }, + "IntegrationSubtype" : { + "shape" : "StringWithLengthBetween1And128", + "locationName" : "integrationSubtype" + }, "IntegrationType" : { "shape" : "IntegrationType", "locationName" : "integrationType" @@ -2390,6 +2406,10 @@ "shape" : "SelectionExpression", "locationName" : "integrationResponseSelectionExpression" }, + "IntegrationSubtype" : { + "shape" : "StringWithLengthBetween1And128", + "locationName" : "integrationSubtype" + }, "IntegrationType" : { "shape" : "IntegrationType", "locationName" : "integrationType" @@ -3612,6 +3632,10 @@ "shape" : "__string", "locationName" : "apiEndpoint" }, + "ApiGatewayManaged" : { + "shape" : "__boolean", + "locationName" : "apiGatewayManaged" + }, "ApiId" : { "shape" : "Id", "locationName" : "apiId" @@ -3979,6 +4003,10 @@ "shape" : "SelectionExpression", "locationName" : "integrationResponseSelectionExpression" }, + "IntegrationSubtype" : { + "shape" : "StringWithLengthBetween1And128", + "locationName" : "integrationSubtype" + }, "IntegrationType" : { "shape" : "IntegrationType", "locationName" : "integrationType" @@ -4689,6 +4717,10 @@ "shape" : "__string", "locationName" : "apiEndpoint" }, + "ApiGatewayManaged" : { + "shape" : "__boolean", + "locationName" : "apiGatewayManaged" + }, "ApiId" : { "shape" : "Id", "locationName" : "apiId" @@ -4797,6 +4829,10 @@ "shape" : "SelectionExpression", "locationName" : "integrationResponseSelectionExpression" }, + "IntegrationSubtype" : { + "shape" : "StringWithLengthBetween1And128", + "locationName" : "integrationSubtype" + }, "IntegrationType" : { "shape" : "IntegrationType", "locationName" : "integrationType" @@ -5052,6 +5088,10 @@ "shape" : "__string", "locationName" : "apiEndpoint" }, + "ApiGatewayManaged" : { + "shape" : "__boolean", + "locationName" : "apiGatewayManaged" + }, "ApiId" : { "shape" : "Id", "locationName" : "apiId" @@ -5676,6 +5716,10 @@ "shape" : "__string", "locationName" : "apiEndpoint" }, + "ApiGatewayManaged" : { + "shape" : "__boolean", + "locationName" : "apiGatewayManaged" + }, "ApiId" : { "shape" : "Id", "locationName" : "apiId" @@ -5986,6 +6030,10 @@ "shape" : "StringWithLengthBetween1And64", "locationName" : "integrationMethod" }, + "IntegrationSubtype" : { + "shape" : "StringWithLengthBetween1And128", + "locationName" : "integrationSubtype" + }, "IntegrationType" : { "shape" : "IntegrationType", "locationName" : "integrationType" @@ -6061,6 +6109,10 @@ "shape" : "StringWithLengthBetween1And64", "locationName" : "integrationMethod" }, + "IntegrationSubtype" : { + "shape" : "StringWithLengthBetween1And128", + "locationName" : "integrationSubtype" + }, "IntegrationType" : { "shape" : "IntegrationType", "locationName" : "integrationType" @@ -6139,6 +6191,10 @@ "shape" : "SelectionExpression", "locationName" : "integrationResponseSelectionExpression" }, + "IntegrationSubtype" : { + "shape" : "StringWithLengthBetween1And128", + "locationName" : "integrationSubtype" + }, "IntegrationType" : { "shape" : "IntegrationType", "locationName" : "integrationType" diff --git a/models/apis/apigatewayv2/2018-11-29/docs-2.json b/models/apis/apigatewayv2/2018-11-29/docs-2.json index 065ca18d6b..85c361518e 100644 --- a/models/apis/apigatewayv2/2018-11-29/docs-2.json +++ b/models/apis/apigatewayv2/2018-11-29/docs-2.json @@ -384,11 +384,11 @@ "IntegrationParameters" : { "base" : "

A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "refs" : { - "CreateIntegrationInput$RequestParameters" : "

A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name}\n , where \n {location}\n is querystring, path, or header; and \n {name}\n must be a valid and unique method request parameter name. Supported only for WebSocket APIs.

", + "CreateIntegrationInput$RequestParameters" : "

For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name}\n , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP APIs, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations with a specified integrationSubtype. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

", "CreateIntegrationResponseInput$ResponseParameters" : "

A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where {name} is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where {name} is a valid and unique response header name and {JSON-expression} is a valid JSON expression without the $ prefix.

", - "Integration$RequestParameters" : "

A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name}\n , where \n {location}\n is querystring, path, or header; and \n {name}\n must be a valid and unique method request parameter name. Supported only for WebSocket APIs.

", + "Integration$RequestParameters" : "

For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name}\n , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP APIs, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations with a specified integrationSubtype. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

", "IntegrationResponse$ResponseParameters" : "

A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", - "UpdateIntegrationInput$RequestParameters" : "

A key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name}\n , where \n {location}\n is querystring, path, or header; and \n {name}\n must be a valid and unique method request parameter name. Supported only for WebSocket APIs.

", + "UpdateIntegrationInput$RequestParameters" : "

For WebSocket APIs, a key-value map specifying request parameters that are passed from the method request to the backend. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the backend. The method request parameter value must match the pattern of method.request.{location}.{name}\n , where {location} is querystring, path, or header; and {name} must be a valid and unique method request parameter name.

For HTTP APIs, request parameters are a key-value map specifying parameters that are passed to AWS_PROXY integrations with a specified integrationSubtype. You can provide static values, or map request data, stage variables, or context variables that are evaluated at runtime. To learn more, see Working with AWS service integrations for HTTP APIs.

", "UpdateIntegrationResponseInput$ResponseParameters" : "

A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}\n , where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name}\n or integration.response.body.{JSON-expression}\n , where \n {name}\n is a valid and unique response header name and \n {JSON-expression}\n is a valid JSON expression without the $ prefix.

" } }, @@ -405,9 +405,9 @@ "IntegrationType" : { "base" : "

Represents an API method integration type.

", "refs" : { - "CreateIntegrationInput$IntegrationType" : "

The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. For HTTP API private integrations, use an HTTP_PROXY integration.

MOCK: for integrating the route or method request with API Gateway as a \"loopback\" endpoint without invoking any backend. Supported only for WebSocket APIs.

", - "Integration$IntegrationType" : "

The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration.

MOCK: for integrating the route or method request with API Gateway as a \"loopback\" endpoint without invoking any backend. Supported only for WebSocket APIs.

", - "UpdateIntegrationInput$IntegrationType" : "

The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with the Lambda function-invoking action with the client request passed through as-is. This integration is also referred to as Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. For HTTP API private integrations, use an HTTP_PROXY integration.

MOCK: for integrating the route or method request with API Gateway as a \"loopback\" endpoint without invoking any backend. Supported only for WebSocket APIs.

" + "CreateIntegrationInput$IntegrationType" : "

The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. For HTTP API private integrations, use an HTTP_PROXY integration.

MOCK: for integrating the route or method request with API Gateway as a \"loopback\" endpoint without invoking any backend. Supported only for WebSocket APIs.

", + "Integration$IntegrationType" : "

The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration.

MOCK: for integrating the route or method request with API Gateway as a \"loopback\" endpoint without invoking any backend. Supported only for WebSocket APIs.

", + "UpdateIntegrationInput$IntegrationType" : "

The integration type of an integration. One of the following:

AWS: for integrating the route or method request with an AWS service action, including the Lambda function-invoking action. With the Lambda function-invoking action, this is referred to as the Lambda custom integration. With any other AWS service action, this is known as AWS integration. Supported only for WebSocket APIs.

AWS_PROXY: for integrating the route or method request with a Lambda function or other AWS service action. This integration is also referred to as a Lambda proxy integration.

HTTP: for integrating the route or method request with an HTTP endpoint. This integration is also referred to as the HTTP custom integration. Supported only for WebSocket APIs.

HTTP_PROXY: for integrating the route or method request with an HTTP endpoint, with the client request passed through as-is. This is also referred to as HTTP proxy integration. For HTTP API private integrations, use an HTTP_PROXY integration.

MOCK: for integrating the route or method request with API Gateway as a \"loopback\" endpoint without invoking any backend. Supported only for WebSocket APIs.

" } }, "Integrations" : { @@ -683,11 +683,13 @@ "CreateApiMappingInput$Stage" : "

The API stage.

", "CreateAuthorizerInput$Name" : "

The name of the authorizer.

", "CreateDeploymentInput$StageName" : "

The name of the Stage resource for the Deployment resource to create.

", + "CreateIntegrationInput$IntegrationSubtype" : "

Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

", "CreateModelInput$Name" : "

The name of the model. Must be alphanumeric.

", "CreateRouteInput$Target" : "

The target for the route.

", "CreateStageInput$StageName" : "

The name of the stage.

", "CreateVpcLinkInput$Name" : "

The name of the VPC link.

", "DomainNameConfiguration$CertificateName" : "

The user-friendly name of the certificate that will be used by the edge-optimized endpoint for this domain name.

", + "Integration$IntegrationSubtype" : "

Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

", "Model$Name" : "

The name of the model. Must be alphanumeric.

", "Route$Target" : "

The target for the route.

", "RouteModels$member" : null, @@ -695,6 +697,7 @@ "UpdateApiInput$Name" : "

The name of the API.

", "UpdateApiMappingInput$Stage" : "

The API stage.

", "UpdateAuthorizerInput$Name" : "

The name of the authorizer.

", + "UpdateIntegrationInput$IntegrationSubtype" : "

Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. To learn more, see Integration subtype reference.

", "UpdateModelInput$Name" : "

The name of the model.

", "UpdateRouteInput$Target" : "

The target for the route.

", "UpdateVpcLinkInput$Name" : "

The name of the VPC link.

", @@ -888,6 +891,7 @@ "__boolean" : { "base" : null, "refs" : { + "Api$ApiGatewayManaged" : "

Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.

", "Api$DisableSchemaValidation" : "

Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

", "Cors$AllowCredentials" : "

Specifies whether credentials are included in the CORS request. Supported only for HTTP APIs.

", "CreateApiInput$DisableSchemaValidation" : "

Avoid validating models when creating a deployment. Supported only for WebSocket APIs.

", @@ -1038,4 +1042,4 @@ } } } -} \ No newline at end of file +} diff --git a/models/apis/chime/2018-05-01/docs-2.json b/models/apis/chime/2018-05-01/docs-2.json index 017ab8a511..eee4a9f5c6 100644 --- a/models/apis/chime/2018-05-01/docs-2.json +++ b/models/apis/chime/2018-05-01/docs-2.json @@ -2232,8 +2232,8 @@ "ConflictException$Message": null, "CreateAttendeeError$ErrorCode": "

The error code.

", "CreateAttendeeError$ErrorMessage": "

The error message.

", - "CreateMeetingRequest$MediaRegion": "

The Region in which to create the meeting. Default: us-east-1.

Available values: ap-northeast-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.

", - "CreateMeetingWithAttendeesRequest$MediaRegion": "

The Region in which to create the meeting. Default: us-east-1.

Available values: ap-northeast-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.

", + "CreateMeetingRequest$MediaRegion": "

The Region in which to create the meeting. Default: us-east-1.

Available values: af-south-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, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2.

", + "CreateMeetingWithAttendeesRequest$MediaRegion": "

The Region in which to create the meeting. Default: us-east-1.

Available values: af-south-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, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2.

", "CreateUserRequest$Username": "

The user name.

", "DeletePhoneNumberRequest$PhoneNumberId": "

The phone number ID.

", "DisassociatePhoneNumberFromUserRequest$AccountId": "

The Amazon Chime account ID.

", @@ -2268,7 +2268,7 @@ "ListVoiceConnectorGroupsResponse$NextToken": "

The token to use to retrieve the next page of results.

", "ListVoiceConnectorsRequest$NextToken": "

The token to use to retrieve the next page of results.

", "ListVoiceConnectorsResponse$NextToken": "

The token to use to retrieve the next page of results.

", - "Meeting$MediaRegion": "

The Region in which to create the meeting. Available values: ap-northeast-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.

", + "Meeting$MediaRegion": "

The Region in which to create the meeting. Available values: af-south-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, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2.

", "MemberError$ErrorMessage": "

The error message.

", "NonEmptyStringList$member": null, "NotFoundException$Message": null, diff --git a/models/apis/fsx/2018-03-01/docs-2.json b/models/apis/fsx/2018-03-01/docs-2.json index 1346069b5c..1219652674 100644 --- a/models/apis/fsx/2018-03-01/docs-2.json +++ b/models/apis/fsx/2018-03-01/docs-2.json @@ -3,7 +3,7 @@ "service": "

Amazon FSx is a fully managed service that makes it easy for storage and application administrators to launch and use shared file storage.

", "operations": { "CancelDataRepositoryTask": "

Cancels an existing Amazon FSx for Lustre data repository task if that task is in either the PENDING or EXECUTING state. When you cancel a task, Amazon FSx does the following.

", - "CreateBackup": "

Creates a backup of an existing Amazon FSx file system. Creating regular backups for your file system is a best practice, enabling you to restore a file system from a backup if an issue arises with the original file system.

For Amazon FSx for Lustre file systems, you can create a backup only for file systems with the following configuration:

For more information about backing up Amazon FSx for Lustre file systems, see Working with FSx for Lustre backups.

For more information about backing up Amazon FSx for Lustre file systems, see Working with FSx for Windows backups.

If a backup with the specified client request token exists, and the parameters match, this operation returns the description of the existing backup. If a backup specified client request token exists, and the parameters don't match, this operation returns IncompatibleParameterError. If a backup with the specified client request token doesn't exist, CreateBackup does the following:

By using the idempotent operation, you can retry a CreateBackup operation without the risk of creating an extra backup. This approach can be useful when an initial call fails in a way that makes it unclear whether a backup was created. If you use the same client request token and the initial call created a backup, the operation returns a successful result because all the parameters are the same.

The CreateBackup operation returns while the backup's lifecycle state is still CREATING. You can check the backup creation status by calling the DescribeBackups operation, which returns the backup state along with other information.

", + "CreateBackup": "

Creates a backup of an existing Amazon FSx file system. Creating regular backups for your file system is a best practice, enabling you to restore a file system from a backup if an issue arises with the original file system.

For Amazon FSx for Lustre file systems, you can create a backup only for file systems with the following configuration:

For more information about backing up Amazon FSx for Lustre file systems, see Working with FSx for Lustre backups.

For more information about backing up Amazon FSx for Lustre file systems, see Working with FSx for Windows backups.

If a backup with the specified client request token exists, and the parameters match, this operation returns the description of the existing backup. If a backup specified client request token exists, and the parameters don't match, this operation returns IncompatibleParameterError. If a backup with the specified client request token doesn't exist, CreateBackup does the following:

By using the idempotent operation, you can retry a CreateBackup operation without the risk of creating an extra backup. This approach can be useful when an initial call fails in a way that makes it unclear whether a backup was created. If you use the same client request token and the initial call created a backup, the operation returns a successful result because all the parameters are the same.

The CreateBackup operation returns while the backup's lifecycle state is still CREATING. You can check the backup creation status by calling the DescribeBackups operation, which returns the backup state along with other information.

", "CreateDataRepositoryTask": "

Creates an Amazon FSx for Lustre data repository task. You use data repository tasks to perform bulk operations between your Amazon FSx file system and its linked data repository. An example of a data repository task is exporting any data and metadata changes, including POSIX metadata, to files, directories, and symbolic links (symlinks) from your FSx file system to its linked data repository. A CreateDataRepositoryTask operation will fail if a data repository is not linked to the FSx file system. To learn more about data repository tasks, see Using Data Repository Tasks. To learn more about linking a data repository to your file system, see Setting the Export Prefix.

", "CreateFileSystem": "

Creates a new, empty Amazon FSx file system.

If a file system with the specified client request token exists and the parameters match, CreateFileSystem returns the description of the existing file system. If a file system specified client request token exists and the parameters don't match, this call returns IncompatibleParameterError. If a file system with the specified client request token doesn't exist, CreateFileSystem does the following:

This operation requires a client request token in the request that Amazon FSx uses to ensure idempotent creation. This means that calling the operation multiple times with the same client request token has no effect. By using the idempotent operation, you can retry a CreateFileSystem operation without the risk of creating an extra file system. This approach can be useful when an initial call fails in a way that makes it unclear whether a file system was created. Examples are if a transport level timeout occurred, or your connection was reset. If you use the same client request token and the initial call created a file system, the client receives success as long as the parameters are the same.

The CreateFileSystem call returns while the file system's lifecycle state is still CREATING. You can check the file-system creation status by calling the DescribeFileSystems operation, which returns the file system state along with other information.

", "CreateFileSystemFromBackup": "

Creates a new Amazon FSx file system from an existing Amazon FSx backup.

If a file system with the specified client request token exists and the parameters match, this operation returns the description of the file system. If a client request token specified by the file system exists and the parameters don't match, this call returns IncompatibleParameterError. If a file system with the specified client request token doesn't exist, this operation does the following:

Parameters like Active Directory, default share name, automatic backup, and backup settings default to the parameters of the file system that was backed up, unless overridden. You can explicitly supply other settings.

By using the idempotent operation, you can retry a CreateFileSystemFromBackup call without the risk of creating an extra file system. This approach can be useful when an initial call fails in a way that makes it unclear whether a file system was created. Examples are if a transport level timeout occurred, or your connection was reset. If you use the same client request token and the initial call created a file system, the client receives success as long as the parameters are the same.

The CreateFileSystemFromBackup call returns while the file system's lifecycle state is still CREATING. You can check the file-system creation status by calling the DescribeFileSystems operation, which returns the file system state along with other information.

", @@ -86,9 +86,9 @@ "AutoImportPolicyType": { "base": null, "refs": { - "CreateFileSystemLustreConfiguration$AutoImportPolicy": "

(Optional) Use this property to configure the AutoImport feature on the file system's linked Amazon S3 data repository. You use AutoImport to update the contents of your FSx for Lustre file system automatically with changes that occur in the linked S3 data repository. AutoImportPolicy can have the following values:

For more information, see Automatically import updates from your S3 bucket.

", - "DataRepositoryConfiguration$AutoImportPolicy": "

Describes the file system's linked S3 data repository's AutoImportPolicy. The AutoImportPolicy configures how your FSx for Lustre file system automatically updates its contents with changes that occur in the linked S3 data repository. AutoImportPolicy can have the following values:

For more information, see Automatically import updates from your S3 bucket.

", - "UpdateFileSystemLustreConfiguration$AutoImportPolicy": "

(Optional) Use this property to configure the AutoImport feature on the file system's linked Amazon S3 data repository. You use AutoImport to update the contents of your FSx for Lustre file system automatically with changes that occur in the linked S3 data repository. AutoImportPolicy can have the following values:

For more information, see Automatically import updates from your S3 bucket.

" + "CreateFileSystemLustreConfiguration$AutoImportPolicy": "

(Optional) When you create your file system, your existing S3 objects appear as file and directory listings. Use this property to choose how Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy can have the following values:

For more information, see Automatically import updates from your S3 bucket.

", + "DataRepositoryConfiguration$AutoImportPolicy": "

Describes the file system's linked S3 data repository's AutoImportPolicy. The AutoImportPolicy configures how Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy can have the following values:

For more information, see Automatically import updates from your S3 bucket.

", + "UpdateFileSystemLustreConfiguration$AutoImportPolicy": "

(Optional) When you create your file system, your existing S3 objects appear as file and directory listings. Use this property to choose how Amazon FSx keeps your file and directory listing up to date as you add or modify objects in your linked S3 bucket. AutoImportPolicy can have the following values:

For more information, see Automatically import updates from your S3 bucket.

" } }, "AutomaticBackupRetentionDays": { @@ -139,9 +139,9 @@ } }, "BackupLifecycle": { - "base": "

The lifecycle status of the backup.

", + "base": "

The lifecycle status of the backup.

", "refs": { - "Backup$Lifecycle": "

The lifecycle status of the backup.

", + "Backup$Lifecycle": "

The lifecycle status of the backup.

", "DeleteBackupResponse$Lifecycle": "

The lifecycle of the backup. Should be DELETED.

" } }, @@ -185,7 +185,7 @@ "ClientRequestToken": { "base": "

(Optional) An idempotency token for resource creation, in a string of up to 64 ASCII characters. This token is automatically filled on your behalf when you use the AWS Command Line Interface (AWS CLI) or an AWS SDK.

", "refs": { - "CreateBackupRequest$ClientRequestToken": "

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the AWS Command Line Interface (AWS CLI) or an AWS SDK.

", + "CreateBackupRequest$ClientRequestToken": "

(Optional) A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the AWS Command Line Interface (AWS CLI) or an AWS SDK.

", "CreateDataRepositoryTaskRequest$ClientRequestToken": null, "CreateFileSystemFromBackupRequest$ClientRequestToken": "

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the AWS Command Line Interface (AWS CLI) or an AWS SDK.

", "CreateFileSystemRequest$ClientRequestToken": "

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent creation. This string is automatically filled on your behalf when you use the AWS Command Line Interface (AWS CLI) or an AWS SDK.

", @@ -667,7 +667,7 @@ "base": null, "refs": { "CompletionReport$Enabled": "

Set Enabled to True to generate a CompletionReport when the task completes. If set to true, then you need to provide a report Scope, Path, and Format. Set Enabled to False if you do not want a CompletionReport generated when the task completes.

", - "CreateFileSystemLustreConfiguration$CopyTagsToBackups": "

A boolean flag indicating whether tags for the file system should be copied to backups. This value defaults to false. If it's set to true, all tags for the file system are copied to all automatic and user-initiated backups where the user doesn't specify tags. If this value is true, and you specify one or more tags, only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated backup, no tags are copied from the file system, regardless of this value.

For more information, see Working with backups.

", + "CreateFileSystemLustreConfiguration$CopyTagsToBackups": "

(Optional) Not available to use with file systems that are linked to a data repository. A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false. If it's set to true, all file system tags are copied to all automatic and user-initiated backups when the user doesn't specify any backup-specific tags. If this value is true, and you specify one or more backup tags, only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated backup, no tags are copied from the file system, regardless of this value.

For more information, see Working with backups.

", "CreateFileSystemWindowsConfiguration$CopyTagsToBackups": "

A boolean flag indicating whether tags for the file system should be copied to backups. This value defaults to false. If it's set to true, all tags for the file system are copied to all automatic and user-initiated backups where the user doesn't specify tags. If this value is true, and you specify one or more tags, only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated backup, no tags are copied from the file system, regardless of this value.

", "DeleteFileSystemLustreConfiguration$SkipFinalBackup": "

Set SkipFinalBackup to false if you want to take a final backup of the file system you are deleting. By default, Amazon FSx will not take a final backup on your behalf when the DeleteFileSystem operation is invoked. (Default = true)

", "DeleteFileSystemWindowsConfiguration$SkipFinalBackup": "

By default, Amazon FSx for Windows takes a final backup on your behalf when the DeleteFileSystem operation is invoked. Doing this helps protect you from data loss, and we highly recommend taking the final backup. If you want to skip this backup, use this flag to do so.

", @@ -715,7 +715,7 @@ "KmsKeyId": { "base": "

The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the file system's data for Amazon FSx for Windows File Server file systems and Amazon FSx for Lustre PERSISTENT_1 file systems at rest. In either case, if not specified, the Amazon FSx managed key is used. The Amazon FSx for Lustre SCRATCH_1 and SCRATCH_2 file systems are always encrypted at rest using Amazon FSx managed keys. For more information, see Encrypt in the AWS Key Management Service API Reference.

", "refs": { - "Backup$KmsKeyId": "

The ID of the AWS Key Management Service (AWS KMS) key used to encrypt this backup of the Amazon FSx for Windows file system's data at rest. Amazon FSx for Lustre does not support KMS encryption.

", + "Backup$KmsKeyId": "

The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the backup of the Amazon FSx file system's data at rest.

", "CreateFileSystemRequest$KmsKeyId": null, "FileSystem$KmsKeyId": "

The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the file system's data for Amazon FSx for Windows File Server file systems and persistent Amazon FSx for Lustre file systems at rest. In either case, if not specified, the Amazon FSx managed key is used. The scratch Amazon FSx for Lustre file systems are always encrypted at rest using Amazon FSx managed keys. For more information, see Encrypt in the AWS Key Management Service API Reference.

" } @@ -830,7 +830,7 @@ "PerUnitStorageThroughput": { "base": null, "refs": { - "CreateFileSystemLustreConfiguration$PerUnitStorageThroughput": "

Required for the PERSISTENT_1 deployment type, describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB. File system throughput capacity is calculated by multiplying file system storage capacity (TiB) by the PerUnitStorageThroughput (MB/s/TiB). For a 2.4 TiB file system, provisioning 50 MB/s/TiB of PerUnitStorageThroughput yields 117 MB/s of file system throughput. You pay for the amount of throughput that you provision.

Valid values for SSD storage: 50, 100, 200. Valid values for HDD storage: 12, 40.

", + "CreateFileSystemLustreConfiguration$PerUnitStorageThroughput": "

Required for the PERSISTENT_1 deployment type, describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB. File system throughput capacity is calculated by multiplying file system storage capacity (TiB) by the PerUnitStorageThroughput (MB/s/TiB). For a 2.4 TiB file system, provisioning 50 MB/s/TiB of PerUnitStorageThroughput yields 120 MB/s of file system throughput. You pay for the amount of throughput that you provision.

Valid values for SSD storage: 50, 100, 200. Valid values for HDD storage: 12, 40.

", "LustreFileSystemConfiguration$PerUnitStorageThroughput": "

Per unit storage throughput represents the megabytes per second of read or write throughput per 1 tebibyte of storage provisioned. File system throughput capacity is equal to Storage capacity (TiB) * PerUnitStorageThroughput (MB/s/TiB). This option is only valid for PERSISTENT_1 deployment types.

Valid values for SSD storage: 50, 100, 200. Valid values for HDD storage: 12, 40.

" } }, @@ -941,7 +941,7 @@ "StorageCapacity": { "base": "

The storage capacity for your Amazon FSx file system, in gibibytes.

", "refs": { - "CreateFileSystemRequest$StorageCapacity": "

Sets the storage capacity of the file system that you're creating.

For Lustre file systems:

For Windows file systems:

", + "CreateFileSystemRequest$StorageCapacity": "

Sets the storage capacity of the file system that you're creating.

For Lustre file systems:

For Windows file systems:

", "FileSystem$StorageCapacity": "

The storage capacity of the file system in gigabytes (GB).

", "UpdateFileSystemRequest$StorageCapacity": "

Use this parameter to increase the storage capacity of an Amazon FSx for Windows File Server file system. Specifies the storage capacity target value, GiB, for the file system you're updating. The storage capacity target value must be at least 10 percent (%) greater than the current storage capacity value. In order to increase storage capacity, the file system needs to have at least 16 MB/s of throughput capacity. You cannot make a storage capacity increase request if there is an existing storage capacity increase request in progress. For more information, see Managing Storage Capacity.

" } @@ -950,7 +950,7 @@ "base": "

The storage type for your Amazon FSx file system.

", "refs": { "CreateFileSystemFromBackupRequest$StorageType": "

Sets the storage type for the Windows file system you're creating from a backup. Valid values are SSD and HDD.

Default value is SSD.

HDD and SSD storage types have different minimum storage capacity requirements. A restored file system's storage capacity is tied to the file system that was backed up. You can create a file system that uses HDD storage from a backup of a file system that used SSD storage only if the original SSD file system had a storage capacity of at least 2000 GiB.

", - "CreateFileSystemRequest$StorageType": "

Sets the storage type for the Amazon FSx for Windows file system you're creating. Valid values are SSD and HDD.

Default value is SSD. For more information, see Storage Type Options in the Amazon FSx for Windows User Guide.

", + "CreateFileSystemRequest$StorageType": "

Sets the storage type for the file system you're creating. Valid values are SSD and HDD.

Default value is SSD. For more information, see Storage Type Options in the Amazon FSx for Windows User Guide and Multiple Storage Options in the Amazon FSx for Lustre User Guide.

", "FileSystem$StorageType": "

The storage type of the file system. Valid values are SSD and HDD. If set to SSD, the file system uses solid state drive storage. If set to HDD, the file system uses hard disk drive storage.

" } }, @@ -1016,7 +1016,7 @@ "base": "

A list of Tag values, with a maximum of 50 elements.

", "refs": { "Backup$Tags": "

Tags associated with a particular file system.

", - "CreateBackupRequest$Tags": "

The tags to apply to the backup at backup creation. The key value of the Name tag appears in the console as the backup name. If you have set CopyTagsToBackups to true, and you specify one or more tags using the CreateBackup action, no existing tags on the file system are copied from the file system to the backup.

", + "CreateBackupRequest$Tags": "

(Optional) The tags to apply to the backup at backup creation. The key value of the Name tag appears in the console as the backup name. If you have set CopyTagsToBackups to true, and you specify one or more tags using the CreateBackup action, no existing file system tags are copied from the file system to the backup.

", "CreateDataRepositoryTaskRequest$Tags": null, "CreateFileSystemFromBackupRequest$Tags": "

The tags to be applied to the file system at file system creation. The key value of the Name tag appears in the console as the file system name.

", "CreateFileSystemRequest$Tags": "

The tags to apply to the file system being created. The key value of the Name tag appears in the console as the file system name.

", @@ -1097,10 +1097,10 @@ "WeeklyTime": { "base": "

A recurring weekly time, in the format D:HH:MM.

D is the day of the week, for which 1 represents Monday and 7 represents Sunday. For further details, see the ISO-8601 spec as described on Wikipedia.

HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour.

For example, 1:05:00 specifies maintenance at 5 AM Monday.

", "refs": { - "CreateFileSystemLustreConfiguration$WeeklyMaintenanceStartTime": "

The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone, where d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.

", + "CreateFileSystemLustreConfiguration$WeeklyMaintenanceStartTime": "

(Optional) The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone, where d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.

", "CreateFileSystemWindowsConfiguration$WeeklyMaintenanceStartTime": "

The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone, where d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.

", "LustreFileSystemConfiguration$WeeklyMaintenanceStartTime": "

The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.

", - "UpdateFileSystemLustreConfiguration$WeeklyMaintenanceStartTime": "

The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.

", + "UpdateFileSystemLustreConfiguration$WeeklyMaintenanceStartTime": "

(Optional) The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.

", "UpdateFileSystemWindowsConfiguration$WeeklyMaintenanceStartTime": "

The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. Where d is the weekday number, from 1 through 7, with 1 = Monday and 7 = Sunday.

", "WindowsFileSystemConfiguration$WeeklyMaintenanceStartTime": "

The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC time zone. d is the weekday number, from 1 through 7, beginning with Monday and ending with Sunday.

" } diff --git a/service/apigatewayv2/api.go b/service/apigatewayv2/api.go index 6077267c78..8c0e1d68f1 100644 --- a/service/apigatewayv2/api.go +++ b/service/apigatewayv2/api.go @@ -6328,6 +6328,11 @@ type Api struct { // to a deployed API stage. ApiEndpoint *string `locationName:"apiEndpoint" type:"string"` + // Specifies whether an API is managed by API Gateway. You can't update or delete + // a managed API by using API Gateway. A managed API can be deleted only through + // the tooling or service that created it. + ApiGatewayManaged *bool `locationName:"apiGatewayManaged" type:"boolean"` + // The API ID. ApiId *string `locationName:"apiId" type:"string"` @@ -6397,6 +6402,12 @@ func (s *Api) SetApiEndpoint(v string) *Api { return s } +// SetApiGatewayManaged sets the ApiGatewayManaged field's value. +func (s *Api) SetApiGatewayManaged(v bool) *Api { + s.ApiGatewayManaged = &v + return s +} + // SetApiId sets the ApiId field's value. func (s *Api) SetApiId(v string) *Api { s.ApiId = &v @@ -7157,6 +7168,8 @@ type CreateApiOutput struct { ApiEndpoint *string `locationName:"apiEndpoint" type:"string"` + ApiGatewayManaged *bool `locationName:"apiGatewayManaged" type:"boolean"` + // The identifier. ApiId *string `locationName:"apiId" type:"string"` @@ -7215,6 +7228,12 @@ func (s *CreateApiOutput) SetApiEndpoint(v string) *CreateApiOutput { return s } +// SetApiGatewayManaged sets the ApiGatewayManaged field's value. +func (s *CreateApiOutput) SetApiGatewayManaged(v bool) *CreateApiOutput { + s.ApiGatewayManaged = &v + return s +} + // SetApiId sets the ApiId field's value. func (s *CreateApiOutput) SetApiId(v string) *CreateApiOutput { s.ApiId = &v @@ -7799,6 +7818,9 @@ type CreateIntegrationInput struct { // A string with a length between [1-64]. IntegrationMethod *string `locationName:"integrationMethod" type:"string"` + // A string with a length between [1-128]. + IntegrationSubtype *string `locationName:"integrationSubtype" type:"string"` + // Represents an API method integration type. // // IntegrationType is a required field @@ -7919,6 +7941,12 @@ func (s *CreateIntegrationInput) SetIntegrationMethod(v string) *CreateIntegrati return s } +// SetIntegrationSubtype sets the IntegrationSubtype field's value. +func (s *CreateIntegrationInput) SetIntegrationSubtype(v string) *CreateIntegrationInput { + s.IntegrationSubtype = &v + return s +} + // SetIntegrationType sets the IntegrationType field's value. func (s *CreateIntegrationInput) SetIntegrationType(v string) *CreateIntegrationInput { s.IntegrationType = &v @@ -8005,6 +8033,9 @@ type CreateIntegrationOutput struct { // for more information. IntegrationResponseSelectionExpression *string `locationName:"integrationResponseSelectionExpression" type:"string"` + // A string with a length between [1-128]. + IntegrationSubtype *string `locationName:"integrationSubtype" type:"string"` + // Represents an API method integration type. IntegrationType *string `locationName:"integrationType" type:"string" enum:"IntegrationType"` @@ -8113,6 +8144,12 @@ func (s *CreateIntegrationOutput) SetIntegrationResponseSelectionExpression(v st return s } +// SetIntegrationSubtype sets the IntegrationSubtype field's value. +func (s *CreateIntegrationOutput) SetIntegrationSubtype(v string) *CreateIntegrationOutput { + s.IntegrationSubtype = &v + return s +} + // SetIntegrationType sets the IntegrationType field's value. func (s *CreateIntegrationOutput) SetIntegrationType(v string) *CreateIntegrationOutput { s.IntegrationType = &v @@ -11091,6 +11128,8 @@ type GetApiOutput struct { ApiEndpoint *string `locationName:"apiEndpoint" type:"string"` + ApiGatewayManaged *bool `locationName:"apiGatewayManaged" type:"boolean"` + // The identifier. ApiId *string `locationName:"apiId" type:"string"` @@ -11149,6 +11188,12 @@ func (s *GetApiOutput) SetApiEndpoint(v string) *GetApiOutput { return s } +// SetApiGatewayManaged sets the ApiGatewayManaged field's value. +func (s *GetApiOutput) SetApiGatewayManaged(v bool) *GetApiOutput { + s.ApiGatewayManaged = &v + return s +} + // SetApiId sets the ApiId field's value. func (s *GetApiOutput) SetApiId(v string) *GetApiOutput { s.ApiId = &v @@ -11985,6 +12030,9 @@ type GetIntegrationOutput struct { // for more information. IntegrationResponseSelectionExpression *string `locationName:"integrationResponseSelectionExpression" type:"string"` + // A string with a length between [1-128]. + IntegrationSubtype *string `locationName:"integrationSubtype" type:"string"` + // Represents an API method integration type. IntegrationType *string `locationName:"integrationType" type:"string" enum:"IntegrationType"` @@ -12093,6 +12141,12 @@ func (s *GetIntegrationOutput) SetIntegrationResponseSelectionExpression(v strin return s } +// SetIntegrationSubtype sets the IntegrationSubtype field's value. +func (s *GetIntegrationOutput) SetIntegrationSubtype(v string) *GetIntegrationOutput { + s.IntegrationSubtype = &v + return s +} + // SetIntegrationType sets the IntegrationType field's value. func (s *GetIntegrationOutput) SetIntegrationType(v string) *GetIntegrationOutput { s.IntegrationType = &v @@ -13880,6 +13934,8 @@ type ImportApiOutput struct { ApiEndpoint *string `locationName:"apiEndpoint" type:"string"` + ApiGatewayManaged *bool `locationName:"apiGatewayManaged" type:"boolean"` + // The identifier. ApiId *string `locationName:"apiId" type:"string"` @@ -13938,6 +13994,12 @@ func (s *ImportApiOutput) SetApiEndpoint(v string) *ImportApiOutput { return s } +// SetApiGatewayManaged sets the ApiGatewayManaged field's value. +func (s *ImportApiOutput) SetApiGatewayManaged(v bool) *ImportApiOutput { + s.ApiGatewayManaged = &v + return s +} + // SetApiId sets the ApiId field's value. func (s *ImportApiOutput) SetApiId(v string) *ImportApiOutput { s.ApiId = &v @@ -14070,6 +14132,10 @@ type Integration struct { // only for WebSocket APIs. See Integration Response Selection Expressions (https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-integration-response-selection-expressions). IntegrationResponseSelectionExpression *string `locationName:"integrationResponseSelectionExpression" type:"string"` + // Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service + // action to invoke. To learn more, see Integration subtype reference (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-aws-services-reference.html). + IntegrationSubtype *string `locationName:"integrationSubtype" type:"string"` + // The integration type of an integration. One of the following: // // AWS: for integrating the route or method request with an AWS service action, @@ -14078,9 +14144,9 @@ type Integration struct { // AWS service action, this is known as AWS integration. Supported only for // WebSocket APIs. // - // AWS_PROXY: for integrating the route or method request with the Lambda function-invoking - // action with the client request passed through as-is. This integration is - // also referred to as Lambda proxy integration. + // AWS_PROXY: for integrating the route or method request with a Lambda function + // or other AWS service action. This integration is also referred to as a Lambda + // proxy integration. // // HTTP: for integrating the route or method request with an HTTP endpoint. // This integration is also referred to as the HTTP custom integration. Supported @@ -14128,14 +14194,20 @@ type Integration struct { // HTTP APIs. PayloadFormatVersion *string `locationName:"payloadFormatVersion" type:"string"` - // A key-value map specifying request parameters that are passed from the method - // request to the backend. The key is an integration request parameter name - // and the associated value is a method request parameter value or static value - // that must be enclosed within single quotes and pre-encoded as required by - // the backend. The method request parameter value must match the pattern of - // method.request.{location}.{name} , where {location} is querystring, path, - // or header; and {name} must be a valid and unique method request parameter - // name. Supported only for WebSocket APIs. + // For WebSocket APIs, a key-value map specifying request parameters that are + // passed from the method request to the backend. The key is an integration + // request parameter name and the associated value is a method request parameter + // value or static value that must be enclosed within single quotes and pre-encoded + // as required by the backend. The method request parameter value must match + // the pattern of method.request.{location}.{name} , where {location} is querystring, + // path, or header; and {name} must be a valid and unique method request parameter + // name. + // + // For HTTP APIs, request parameters are a key-value map specifying parameters + // that are passed to AWS_PROXY integrations with a specified integrationSubtype. + // You can provide static values, or map request data, stage variables, or context + // variables that are evaluated at runtime. To learn more, see Working with + // AWS service integrations for HTTP APIs (https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-aws-services.html). RequestParameters map[string]*string `locationName:"requestParameters" type:"map"` // Represents a map of Velocity templates that are applied on the request payload @@ -14223,6 +14295,12 @@ func (s *Integration) SetIntegrationResponseSelectionExpression(v string) *Integ return s } +// SetIntegrationSubtype sets the IntegrationSubtype field's value. +func (s *Integration) SetIntegrationSubtype(v string) *Integration { + s.IntegrationSubtype = &v + return s +} + // SetIntegrationType sets the IntegrationType field's value. func (s *Integration) SetIntegrationType(v string) *Integration { s.IntegrationType = &v @@ -14631,6 +14709,8 @@ type ReimportApiOutput struct { ApiEndpoint *string `locationName:"apiEndpoint" type:"string"` + ApiGatewayManaged *bool `locationName:"apiGatewayManaged" type:"boolean"` + // The identifier. ApiId *string `locationName:"apiId" type:"string"` @@ -14689,6 +14769,12 @@ func (s *ReimportApiOutput) SetApiEndpoint(v string) *ReimportApiOutput { return s } +// SetApiGatewayManaged sets the ApiGatewayManaged field's value. +func (s *ReimportApiOutput) SetApiGatewayManaged(v bool) *ReimportApiOutput { + s.ApiGatewayManaged = &v + return s +} + // SetApiId sets the ApiId field's value. func (s *ReimportApiOutput) SetApiId(v string) *ReimportApiOutput { s.ApiId = &v @@ -15728,6 +15814,8 @@ type UpdateApiOutput struct { ApiEndpoint *string `locationName:"apiEndpoint" type:"string"` + ApiGatewayManaged *bool `locationName:"apiGatewayManaged" type:"boolean"` + // The identifier. ApiId *string `locationName:"apiId" type:"string"` @@ -15786,6 +15874,12 @@ func (s *UpdateApiOutput) SetApiEndpoint(v string) *UpdateApiOutput { return s } +// SetApiGatewayManaged sets the ApiGatewayManaged field's value. +func (s *UpdateApiOutput) SetApiGatewayManaged(v bool) *UpdateApiOutput { + s.ApiGatewayManaged = &v + return s +} + // SetApiId sets the ApiId field's value. func (s *UpdateApiOutput) SetApiId(v string) *UpdateApiOutput { s.ApiId = &v @@ -16371,6 +16465,9 @@ type UpdateIntegrationInput struct { // A string with a length between [1-64]. IntegrationMethod *string `locationName:"integrationMethod" type:"string"` + // A string with a length between [1-128]. + IntegrationSubtype *string `locationName:"integrationSubtype" type:"string"` + // Represents an API method integration type. IntegrationType *string `locationName:"integrationType" type:"string" enum:"IntegrationType"` @@ -16498,6 +16595,12 @@ func (s *UpdateIntegrationInput) SetIntegrationMethod(v string) *UpdateIntegrati return s } +// SetIntegrationSubtype sets the IntegrationSubtype field's value. +func (s *UpdateIntegrationInput) SetIntegrationSubtype(v string) *UpdateIntegrationInput { + s.IntegrationSubtype = &v + return s +} + // SetIntegrationType sets the IntegrationType field's value. func (s *UpdateIntegrationInput) SetIntegrationType(v string) *UpdateIntegrationInput { s.IntegrationType = &v @@ -16584,6 +16687,9 @@ type UpdateIntegrationOutput struct { // for more information. IntegrationResponseSelectionExpression *string `locationName:"integrationResponseSelectionExpression" type:"string"` + // A string with a length between [1-128]. + IntegrationSubtype *string `locationName:"integrationSubtype" type:"string"` + // Represents an API method integration type. IntegrationType *string `locationName:"integrationType" type:"string" enum:"IntegrationType"` @@ -16692,6 +16798,12 @@ func (s *UpdateIntegrationOutput) SetIntegrationResponseSelectionExpression(v st return s } +// SetIntegrationSubtype sets the IntegrationSubtype field's value. +func (s *UpdateIntegrationOutput) SetIntegrationSubtype(v string) *UpdateIntegrationOutput { + s.IntegrationSubtype = &v + return s +} + // SetIntegrationType sets the IntegrationType field's value. func (s *UpdateIntegrationOutput) SetIntegrationType(v string) *UpdateIntegrationOutput { s.IntegrationType = &v diff --git a/service/chime/api.go b/service/chime/api.go index c6adaeced6..85919a2286 100644 --- a/service/chime/api.go +++ b/service/chime/api.go @@ -14530,9 +14530,10 @@ type CreateMeetingInput struct { // The Region in which to create the meeting. Default: us-east-1. // - // Available values: ap-northeast-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. + // Available values: af-south-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, sa-east-1, us-east-1, us-east-2, us-west-1, + // us-west-2. MediaRegion *string `type:"string"` // Reserved. @@ -14667,9 +14668,10 @@ type CreateMeetingWithAttendeesInput struct { // The Region in which to create the meeting. Default: us-east-1. // - // Available values: ap-northeast-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. + // Available values: af-south-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, sa-east-1, us-east-1, us-east-2, us-west-1, + // us-west-2. MediaRegion *string `type:"string"` // Reserved. @@ -20477,9 +20479,10 @@ type Meeting struct { // The media placement for the meeting. MediaPlacement *MediaPlacement `type:"structure"` - // The Region in which to create the meeting. Available values: ap-northeast-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. + // The Region in which to create the meeting. Available values: af-south-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, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2. MediaRegion *string `type:"string"` // The Amazon Chime SDK meeting ID. diff --git a/service/fsx/api.go b/service/fsx/api.go index 12c80deb9f..41919d1cd9 100644 --- a/service/fsx/api.go +++ b/service/fsx/api.go @@ -167,7 +167,7 @@ func (c *FSx) CreateBackupRequest(input *CreateBackupInput) (req *request.Reques // // * a Persistent deployment type // -// * is not linked to an Amazon S3 data respository. +// * is not linked to a data respository. // // For more information about backing up Amazon FSx for Lustre file systems, // see Working with FSx for Lustre backups (https://docs.aws.amazon.com/fsx/latest/LustreGuide/using-backups-fsx.html). @@ -2026,13 +2026,23 @@ type Backup struct { // FileSystem is a required field FileSystem *FileSystem `type:"structure" required:"true"` - // The ID of the AWS Key Management Service (AWS KMS) key used to encrypt this - // backup of the Amazon FSx for Windows file system's data at rest. Amazon FSx - // for Lustre does not support KMS encryption. + // The ID of the AWS Key Management Service (AWS KMS) key used to encrypt the + // backup of the Amazon FSx file system's data at rest. KmsKeyId *string `min:"1" type:"string"` // The lifecycle status of the backup. // + // * AVAILABLE - The backup is fully available. + // + // * CREATING - FSx is creating the backup. + // + // * TRANSFERRING - For Lustre file systems only; FSx is transferring the + // backup to S3. + // + // * DELETED - The backup was deleted is no longer available. + // + // * FAILED - Amazon FSx could not complete the backup. + // // Lifecycle is a required field Lifecycle *string `type:"string" required:"true" enum:"BackupLifecycle"` @@ -2564,9 +2574,9 @@ func (s *CompletionReport) SetScope(v string) *CompletionReport { type CreateBackupInput struct { _ struct{} `type:"structure"` - // A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent - // creation. This string is automatically filled on your behalf when you use - // the AWS Command Line Interface (AWS CLI) or an AWS SDK. + // (Optional) A string of up to 64 ASCII characters that Amazon FSx uses to + // ensure idempotent creation. This string is automatically filled on your behalf + // when you use the AWS Command Line Interface (AWS CLI) or an AWS SDK. ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"` // The ID of the file system to back up. @@ -2574,10 +2584,10 @@ type CreateBackupInput struct { // FileSystemId is a required field FileSystemId *string `min:"11" type:"string" required:"true"` - // The tags to apply to the backup at backup creation. The key value of the - // Name tag appears in the console as the backup name. If you have set CopyTagsToBackups - // to true, and you specify one or more tags using the CreateBackup action, - // no existing tags on the file system are copied from the file system to the + // (Optional) The tags to apply to the backup at backup creation. The key value + // of the Name tag appears in the console as the backup name. If you have set + // CopyTagsToBackups to true, and you specify one or more tags using the CreateBackup + // action, no existing file system tags are copied from the file system to the // backup. Tags []*Tag `min:"1" type:"list"` } @@ -3041,11 +3051,15 @@ type CreateFileSystemInput struct { // // For Lustre file systems: // - // * For SCRATCH_2 and PERSISTENT_1 deployment types, valid values are 1.2, - // 2.4, and increments of 2.4 TiB. + // * For SCRATCH_2 and PERSISTENT_1 SSD deployment types, valid values are + // 1200 GiB, 2400 GiB, and increments of 2400 GiB. // - // * For SCRATCH_1 deployment type, valid values are 1.2, 2.4, and increments - // of 3.6 TiB. + // * For PERSISTENT HDD file systems, valid values are increments of 6000 + // GiB for 12 MB/s/TiB file systems and increments of 1800 GiB for 40 MB/s/TiB + // file systems. + // + // * For SCRATCH_1 deployment type, valid values are 1200 GiB, 2400 GiB, + // and increments of 3600 GiB. // // For Windows file systems: // @@ -3056,17 +3070,19 @@ type CreateFileSystemInput struct { // StorageCapacity is a required field StorageCapacity *int64 `type:"integer" required:"true"` - // Sets the storage type for the Amazon FSx for Windows file system you're creating. - // Valid values are SSD and HDD. + // Sets the storage type for the file system you're creating. Valid values are + // SSD and HDD. // // * Set to SSD to use solid state drive storage. SSD is supported on all - // Windows deployment types. + // Windows and Lustre deployment types. // // * Set to HDD to use hard disk drive storage. HDD is supported on SINGLE_AZ_2 - // and MULTI_AZ_1 Windows file system deployment types. + // and MULTI_AZ_1 Windows file system deployment types, and on PERSISTENT + // Lustre file system deployment types. // // Default value is SSD. For more information, see Storage Type Options (https://docs.aws.amazon.com/fsx/latest/WindowsGuide/optimize-fsx-costs.html#storage-type-options) - // in the Amazon FSx for Windows User Guide. + // in the Amazon FSx for Windows User Guide and Multiple Storage Options (https://docs.aws.amazon.com/fsx/latest/LustreGuide/what-is.html#storage-options) + // in the Amazon FSx for Lustre User Guide. StorageType *string `type:"string" enum:"StorageType"` // Specifies the IDs of the subnets that the file system will be accessible @@ -3212,26 +3228,24 @@ func (s *CreateFileSystemInput) SetWindowsConfiguration(v *CreateFileSystemWindo type CreateFileSystemLustreConfiguration struct { _ struct{} `type:"structure"` - // (Optional) Use this property to configure the AutoImport feature on the file - // system's linked Amazon S3 data repository. You use AutoImport to update the - // contents of your FSx for Lustre file system automatically with changes that - // occur in the linked S3 data repository. AutoImportPolicy can have the following - // values: + // (Optional) When you create your file system, your existing S3 objects appear + // as file and directory listings. Use this property to choose how Amazon FSx + // keeps your file and directory listings up to date as you add or modify objects + // in your linked S3 bucket. AutoImportPolicy can have the following values: // - // * NONE - (Default) AutoImport is off. Changes in the linked data repository - // are not reflected on the FSx file system. + // * NONE - (Default) AutoImport is off. Amazon FSx only updates file and + // directory listings from the linked S3 bucket when the file system is created. + // FSx does not update file and directory listings for any new or changed + // objects after choosing this option. // - // * NEW - AutoImport is on. New files in the linked data repository that - // do not currently exist in the FSx file system are automatically imported. - // Updates to existing FSx files are not imported to the FSx file system. - // Files deleted from the linked data repository are not deleted from the - // FSx file system. + // * NEW - AutoImport is on. Amazon FSx automatically imports directory listings + // of any new objects added to the linked S3 bucket that do not currently + // exist in the FSx file system. // - // * NEW_CHANGED - AutoImport is on. New files in the linked S3 data repository - // that do not currently exist in the FSx file system are automatically imported. - // Changes to existing FSx files in the linked repository are also automatically - // imported to the FSx file system. Files deleted from the linked data repository - // are not deleted from the FSx file system. + // * NEW_CHANGED - AutoImport is on. Amazon FSx automatically imports file + // and directory listings of any new objects added to the S3 bucket and any + // existing objects that are changed in the S3 bucket after you choose this + // option. // // For more information, see Automatically import updates from your S3 bucket // (https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html). @@ -3242,13 +3256,14 @@ type CreateFileSystemLustreConfiguration struct { // The default is 0. AutomaticBackupRetentionDays *int64 `type:"integer"` - // A boolean flag indicating whether tags for the file system should be copied - // to backups. This value defaults to false. If it's set to true, all tags for - // the file system are copied to all automatic and user-initiated backups where - // the user doesn't specify tags. If this value is true, and you specify one - // or more tags, only the specified tags are copied to backups. If you specify - // one or more tags when creating a user-initiated backup, no tags are copied - // from the file system, regardless of this value. + // (Optional) Not available to use with file systems that are linked to a data + // repository. A boolean flag indicating whether tags for the file system should + // be copied to backups. The default value is false. If it's set to true, all + // file system tags are copied to all automatic and user-initiated backups when + // the user doesn't specify any backup-specific tags. If this value is true, + // and you specify one or more backup tags, only the specified tags are copied + // to backups. If you specify one or more tags when creating a user-initiated + // backup, no tags are copied from the file system, regardless of this value. // // For more information, see Working with backups (https://docs.aws.amazon.com/fsx/latest/LustreGuide/using-backups-fsx.html). CopyTagsToBackups *bool `type:"boolean"` @@ -3322,16 +3337,16 @@ type CreateFileSystemLustreConfiguration struct { // and write throughput for each 1 tebibyte of storage, in MB/s/TiB. File system // throughput capacity is calculated by multiplying file system storage capacity // (TiB) by the PerUnitStorageThroughput (MB/s/TiB). For a 2.4 TiB file system, - // provisioning 50 MB/s/TiB of PerUnitStorageThroughput yields 117 MB/s of file + // provisioning 50 MB/s/TiB of PerUnitStorageThroughput yields 120 MB/s of file // system throughput. You pay for the amount of throughput that you provision. // // Valid values for SSD storage: 50, 100, 200. Valid values for HDD storage: // 12, 40. PerUnitStorageThroughput *int64 `min:"12" type:"integer"` - // The preferred start time to perform weekly maintenance, formatted d:HH:MM - // in the UTC time zone, where d is the weekday number, from 1 through 7, beginning - // with Monday and ending with Sunday. + // (Optional) The preferred start time to perform weekly maintenance, formatted + // d:HH:MM in the UTC time zone, where d is the weekday number, from 1 through + // 7, beginning with Monday and ending with Sunday. WeeklyMaintenanceStartTime *string `min:"7" type:"string"` } @@ -3635,24 +3650,23 @@ type DataRepositoryConfiguration struct { _ struct{} `type:"structure"` // Describes the file system's linked S3 data repository's AutoImportPolicy. - // The AutoImportPolicy configures how your FSx for Lustre file system automatically - // updates its contents with changes that occur in the linked S3 data repository. + // The AutoImportPolicy configures how Amazon FSx keeps your file and directory + // listings up to date as you add or modify objects in your linked S3 bucket. // AutoImportPolicy can have the following values: // - // * NONE - (Default) AutoImport is off. Changes in the linked data repository - // are not reflected on the FSx file system. + // * NONE - (Default) AutoImport is off. Amazon FSx only updates file and + // directory listings from the linked S3 bucket when the file system is created. + // FSx does not update file and directory listings for any new or changed + // objects after choosing this option. // - // * NEW - AutoImport is on. New files in the linked data repository that - // do not currently exist in the FSx file system are automatically imported. - // Updates to existing FSx files are not imported to the FSx file system. - // Files deleted from the linked data repository are not deleted from the - // FSx file system. + // * NEW - AutoImport is on. Amazon FSx automatically imports directory listings + // of any new objects added to the linked S3 bucket that do not currently + // exist in the FSx file system. // - // * NEW_CHANGED - AutoImport is on. New files in the linked S3 data repository - // that do not currently exist in the FSx file system are automatically imported. - // Changes to existing FSx files in the linked repository are also automatically - // imported to the FSx file system. Files deleted from the linked data repository - // are not deleted from the FSx file system. + // * NEW_CHANGED - AutoImport is on. Amazon FSx automatically imports file + // and directory listings of any new objects added to the S3 bucket and any + // existing objects that are changed in the S3 bucket after you choose this + // option. // // For more information, see Automatically import updates from your S3 bucket // (https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html). @@ -6908,26 +6922,24 @@ func (s *UpdateFileSystemInput) SetWindowsConfiguration(v *UpdateFileSystemWindo type UpdateFileSystemLustreConfiguration struct { _ struct{} `type:"structure"` - // (Optional) Use this property to configure the AutoImport feature on the file - // system's linked Amazon S3 data repository. You use AutoImport to update the - // contents of your FSx for Lustre file system automatically with changes that - // occur in the linked S3 data repository. AutoImportPolicy can have the following - // values: + // (Optional) When you create your file system, your existing S3 objects appear + // as file and directory listings. Use this property to choose how Amazon FSx + // keeps your file and directory listing up to date as you add or modify objects + // in your linked S3 bucket. AutoImportPolicy can have the following values: // - // * NONE - (Default) AutoImport is off. Changes in the linked data repository - // are not reflected on the FSx file system. + // * NONE - (Default) AutoImport is off. Amazon FSx only updates file and + // directory listings from the linked S3 bucket when the file system is created. + // FSx does not update the file and directory listing for any new or changed + // objects after choosing this option. // - // * NEW - AutoImport is on. New files in the linked data repository that - // do not currently exist in the FSx file system are automatically imported. - // Updates to existing FSx files are not imported to the FSx file system. - // Files deleted from the linked data repository are not deleted from the - // FSx file system. + // * NEW - AutoImport is on. Amazon FSx automatically imports directory listings + // of any new objects added to the linked S3 bucket that do not currently + // exist in the FSx file system. // - // * NEW_CHANGED - AutoImport is on. New files in the linked S3 data repository - // that do not currently exist in the FSx file system are automatically imported. - // Changes to existing FSx files in the linked repository are also automatically - // imported to the FSx file system. Files deleted from the linked data repository - // are not deleted from the FSx file system. + // * NEW_CHANGED - AutoImport is on. Amazon FSx automatically imports file + // and directory listings of any new objects added to the S3 bucket and any + // existing objects that are changed in the S3 bucket after you choose this + // option. // // For more information, see Automatically import updates from your S3 bucket // (https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html). @@ -6943,9 +6955,9 @@ type UpdateFileSystemLustreConfiguration struct { // 05:00 specifies 5 AM daily. DailyAutomaticBackupStartTime *string `min:"5" type:"string"` - // The preferred start time to perform weekly maintenance, formatted d:HH:MM - // in the UTC time zone. d is the weekday number, from 1 through 7, beginning - // with Monday and ending with Sunday. + // (Optional) The preferred start time to perform weekly maintenance, formatted + // d:HH:MM in the UTC time zone. d is the weekday number, from 1 through 7, + // beginning with Monday and ending with Sunday. WeeklyMaintenanceStartTime *string `min:"7" type:"string"` } @@ -7372,6 +7384,17 @@ func AutoImportPolicyType_Values() []string { } // The lifecycle status of the backup. +// +// * AVAILABLE - The backup is fully available. +// +// * CREATING - FSx is creating the new user-intiated backup +// +// * TRANSFERRING - For user-initiated backups on Lustre file systems only; +// FSx is backing up the file system. +// +// * DELETED - The backup was deleted is no longer available. +// +// * FAILED - Amazon FSx could not complete the backup. const ( // BackupLifecycleAvailable is a BackupLifecycle enum value BackupLifecycleAvailable = "AVAILABLE"