From 65a2b3bbd7ce5de1ce0f249e48743bf5f9a835a6 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Fri, 8 Mar 2024 19:05:33 +0000 Subject: [PATCH 01/29] Update API model --- codegen/sdk-codegen/aws-models/batch.json | 92 ++- .../aws-models/bedrock-agent-runtime.json | 729 ++++++++++++------ .../sdk-codegen/aws-models/cloudtrail.json | 15 +- codegen/sdk-codegen/aws-models/codebuild.json | 6 +- .../aws-models/cognito-identity-provider.json | 65 +- codegen/sdk-codegen/aws-models/guardduty.json | 32 +- codegen/sdk-codegen/aws-models/transfer.json | 18 +- 7 files changed, 644 insertions(+), 313 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/batch.json b/codegen/sdk-codegen/aws-models/batch.json index 5e478412b07..5999b8db29f 100644 --- a/codegen/sdk-codegen/aws-models/batch.json +++ b/codegen/sdk-codegen/aws-models/batch.json @@ -2649,6 +2649,12 @@ "traits": { "smithy.api#documentation": "

The tags that you apply to the job queue to help you categorize and organize your\n resources. Each tag consists of a key and an optional value. For more information, see Tagging your Batch resources\n in Batch User Guide.

" } + }, + "jobStateTimeLimitActions": { + "target": "com.amazonaws.batch#JobStateTimeLimitActions", + "traits": { + "smithy.api#documentation": "

The set of actions that Batch performs on jobs that remain at the head of the job queue in the specified state\n longer than specified times. Batch will perform each action after maxTimeSeconds has passed.

" + } } }, "traits": { @@ -5065,7 +5071,7 @@ "statusReason": { "target": "com.amazonaws.batch#String", "traits": { - "smithy.api#documentation": "

A short, human-readable string to provide more details for the current status of the\n job.

" + "smithy.api#documentation": "

A short, human-readable string to provide more details for the current status of the job.

\n " } }, "createdAt": { @@ -5278,6 +5284,12 @@ "traits": { "smithy.api#documentation": "

The tags that are applied to the job queue. For more information, see Tagging your Batch resources in\n Batch User Guide.

" } + }, + "jobStateTimeLimitActions": { + "target": "com.amazonaws.batch#JobStateTimeLimitActions", + "traits": { + "smithy.api#documentation": "

The set of actions that Batch perform on jobs that remain at the head of the job queue in the specified state\n longer than specified times. Batch will perform each action after maxTimeSeconds has passed.

" + } } }, "traits": { @@ -5290,6 +5302,74 @@ "target": "com.amazonaws.batch#JobQueueDetail" } }, + "com.amazonaws.batch#JobStateTimeLimitAction": { + "type": "structure", + "members": { + "reason": { + "target": "com.amazonaws.batch#String", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The reason to log for the action being taken.

", + "smithy.api#required": {} + } + }, + "state": { + "target": "com.amazonaws.batch#JobStateTimeLimitActionsState", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The state of the job needed to trigger the action. The only supported value is \"RUNNABLE\".

", + "smithy.api#required": {} + } + }, + "maxTimeSeconds": { + "target": "com.amazonaws.batch#Integer", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The approximate amount of time, in seconds, that must pass with the job in the specified state before the action\n is taken. The minimum value is 600 (10 minutes) and the maximum value is 86,400 (24 hours).

", + "smithy.api#required": {} + } + }, + "action": { + "target": "com.amazonaws.batch#JobStateTimeLimitActionsAction", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The action to take when a job is at the head of the job queue in the specified state for the specified period of\n time. The only supported value is \"CANCEL\", which will cancel the job.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Specifies an action that Batch will take after the job has remained at the head of the queue in the specified\n state for longer than the specified time.

" + } + }, + "com.amazonaws.batch#JobStateTimeLimitActions": { + "type": "list", + "member": { + "target": "com.amazonaws.batch#JobStateTimeLimitAction" + } + }, + "com.amazonaws.batch#JobStateTimeLimitActionsAction": { + "type": "enum", + "members": { + "CANCEL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CANCEL" + } + } + } + }, + "com.amazonaws.batch#JobStateTimeLimitActionsState": { + "type": "enum", + "members": { + "RUNNABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RUNNABLE" + } + } + } + }, "com.amazonaws.batch#JobStatus": { "type": "enum", "members": { @@ -7123,7 +7203,7 @@ "essential": { "target": "com.amazonaws.batch#Boolean", "traits": { - "smithy.api#documentation": "

If the essential parameter of a container is marked as true, and that container\n fails or stops for any reason, all other containers that are part of the task are stopped. If the\n essential parameter of a container is marked as false, its failure doesn't affect\n the rest of the containers in a task. If this parameter is omitted, a container is assumed to be\n essential.

\n

All tasks must have at least one essential container. If you have an application that's\n composed of multiple containers, group containers that are used for a common purpose into\n components, and separate the different components into multiple task definitions. For more\n information, see Application\n Architecture in the Amazon Elastic Container Service Developer Guide.

" + "smithy.api#documentation": "

If the essential parameter of a container is marked as true, and that container\n fails or stops for any reason, all other containers that are part of the task are stopped. If the\n essential parameter of a container is marked as false, its failure doesn't affect\n the rest of the containers in a task. If this parameter is omitted, a container is assumed to be\n essential.

\n

All jobs must have at least one essential container. If you have an application that's\n composed of multiple containers, group containers that are used for a common purpose into\n components, and separate the different components into multiple task definitions. For more\n information, see Application\n Architecture in the Amazon Elastic Container Service Developer Guide.

" } }, "image": { @@ -7283,7 +7363,7 @@ "essential": { "target": "com.amazonaws.batch#Boolean", "traits": { - "smithy.api#documentation": "

If the essential parameter of a container is marked as true, and that container\n fails or stops for any reason, all other containers that are part of the task are stopped. If the\n essential parameter of a container is marked as false, its failure doesn't affect\n the rest of the containers in a task. If this parameter is omitted, a container is assumed to be\n essential.

\n

All tasks must have at least one essential container. If you have an application that's\n composed of multiple containers, group containers that are used for a common purpose into\n components, and separate the different components into multiple task definitions. For more\n information, see Application\n Architecture in the Amazon Elastic Container Service Developer Guide.

" + "smithy.api#documentation": "

If the essential parameter of a container is marked as true, and that container\n fails or stops for any reason, all other containers that are part of the task are stopped. If the\n essential parameter of a container is marked as false, its failure doesn't affect\n the rest of the containers in a task. If this parameter is omitted, a container is assumed to be\n essential.

\n

All jobs must have at least one essential container. If you have an application that's\n composed of multiple containers, group containers that are used for a common purpose into\n components, and separate the different components into multiple task definitions. For more\n information, see Application\n Architecture in the Amazon Elastic Container Service Developer Guide.

" } }, "image": { @@ -7771,6 +7851,12 @@ "traits": { "smithy.api#documentation": "

Details the set of compute environments mapped to a job queue and their order relative to\n each other. This is one of the parameters used by the job scheduler to determine which compute\n environment runs a given job. Compute environments must be in the VALID state\n before you can associate them with a job queue. All of the compute environments must be either\n EC2 (EC2 or SPOT) or Fargate (FARGATE or\n FARGATE_SPOT). EC2 and Fargate compute environments can't be mixed.

\n \n

All compute environments that are associated with a job queue must share the same\n architecture. Batch doesn't support mixing compute environment architecture types in a\n single job queue.

\n
" } + }, + "jobStateTimeLimitActions": { + "target": "com.amazonaws.batch#JobStateTimeLimitActions", + "traits": { + "smithy.api#documentation": "

The set of actions that Batch perform on jobs that remain at the head of the job queue in the specified state\n longer than specified times. Batch will perform each action after maxTimeSeconds has passed.

" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json b/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json index 98b82011670..bf445a8a668 100644 --- a/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json +++ b/codegen/sdk-codegen/aws-models/bedrock-agent-runtime.json @@ -9,7 +9,7 @@ } }, "traits": { - "smithy.api#documentation": "This exception is thrown when a request is denied per access permissions", + "smithy.api#documentation": "

The request is denied because of missing access permissions. Check your permissions and retry your request.

", "smithy.api#error": "client", "smithy.api#httpError": 403 } @@ -18,54 +18,69 @@ "type": "structure", "members": { "actionGroupName": { - "target": "com.amazonaws.bedrockagentruntime#ActionGroupName" + "target": "com.amazonaws.bedrockagentruntime#ActionGroupName", + "traits": { + "smithy.api#documentation": "

The name of the action group.

" + } }, "verb": { - "target": "com.amazonaws.bedrockagentruntime#Verb" + "target": "com.amazonaws.bedrockagentruntime#Verb", + "traits": { + "smithy.api#documentation": "

The API method being used, based off the action group.

" + } }, "apiPath": { - "target": "com.amazonaws.bedrockagentruntime#ApiPath" + "target": "com.amazonaws.bedrockagentruntime#ApiPath", + "traits": { + "smithy.api#documentation": "

The path to the API to call, based off the action group.

" + } }, "parameters": { - "target": "com.amazonaws.bedrockagentruntime#Parameters" + "target": "com.amazonaws.bedrockagentruntime#Parameters", + "traits": { + "smithy.api#documentation": "

The parameters in the Lambda input event.

" + } }, "requestBody": { - "target": "com.amazonaws.bedrockagentruntime#RequestBody" + "target": "com.amazonaws.bedrockagentruntime#RequestBody", + "traits": { + "smithy.api#documentation": "

The parameters in the request body for the Lambda input event.

" + } } }, "traits": { - "smithy.api#documentation": "input to lambda used in action group" + "smithy.api#documentation": "

Contains information about the action group being invoked.

" } }, "com.amazonaws.bedrockagentruntime#ActionGroupInvocationOutput": { "type": "structure", "members": { "text": { - "target": "com.amazonaws.bedrockagentruntime#ActionGroupOutputString" + "target": "com.amazonaws.bedrockagentruntime#ActionGroupOutputString", + "traits": { + "smithy.api#documentation": "

The JSON-formatted string returned by the API invoked by the action group.

" + } } }, "traits": { - "smithy.api#documentation": "output from lambda used in action group" + "smithy.api#documentation": "

Contains the JSON-formatted string returned by the API invoked by the action group.

" } }, "com.amazonaws.bedrockagentruntime#ActionGroupName": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Action Group Name", "smithy.api#sensitive": {} } }, "com.amazonaws.bedrockagentruntime#ActionGroupOutputString": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Action Group Lambda Invocation Output String", "smithy.api#sensitive": {} } }, "com.amazonaws.bedrockagentruntime#AgentAliasId": { "type": "string", "traits": { - "smithy.api#documentation": "Identifier of the agent alias.", "smithy.api#length": { "max": 10 }, @@ -75,7 +90,6 @@ "com.amazonaws.bedrockagentruntime#AgentId": { "type": "string", "traits": { - "smithy.api#documentation": "Identifier of the agent.", "smithy.api#length": { "max": 10 }, @@ -107,7 +121,7 @@ "name": "bedrock" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "Amazon Bedrock Agent", + "smithy.api#documentation": "

Contains APIs related to model invocation and querying of knowledge bases.

", "smithy.api#title": "Agents for Amazon Bedrock Runtime", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -778,7 +792,6 @@ "com.amazonaws.bedrockagentruntime#ApiPath": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Action Group API path", "smithy.api#sensitive": {} } }, @@ -786,11 +799,14 @@ "type": "structure", "members": { "citations": { - "target": "com.amazonaws.bedrockagentruntime#Citations" + "target": "com.amazonaws.bedrockagentruntime#Citations", + "traits": { + "smithy.api#documentation": "

A list of citations and related information for a part of an agent response.

" + } } }, "traits": { - "smithy.api#documentation": "Citations associated with final agent response" + "smithy.api#documentation": "

Contains citations for a part of an agent response.

" } }, "com.amazonaws.bedrockagentruntime#BadGatewayException": { @@ -800,11 +816,14 @@ "target": "com.amazonaws.bedrockagentruntime#NonBlankString" }, "resourceName": { - "target": "com.amazonaws.bedrockagentruntime#NonBlankString" + "target": "com.amazonaws.bedrockagentruntime#NonBlankString", + "traits": { + "smithy.api#documentation": "

The name of the dependency that caused the issue, such as Amazon Bedrock, Lambda, or STS.

" + } } }, "traits": { - "smithy.api#documentation": "This exception is thrown when a request fails due to dependency like Lambda, Bedrock, STS resource", + "smithy.api#documentation": "

There was an issue with a dependency due to a server issue. Retry your request.

", "smithy.api#error": "server", "smithy.api#httpError": 502 } @@ -812,7 +831,6 @@ "com.amazonaws.bedrockagentruntime#BedrockModelArn": { "type": "string", "traits": { - "smithy.api#documentation": "Arn of a Bedrock model.", "smithy.api#length": { "min": 20, "max": 1011 @@ -824,23 +842,26 @@ "type": "structure", "members": { "generatedResponsePart": { - "target": "com.amazonaws.bedrockagentruntime#GeneratedResponsePart" + "target": "com.amazonaws.bedrockagentruntime#GeneratedResponsePart", + "traits": { + "smithy.api#documentation": "

Contains the generated response and metadata

" + } }, "retrievedReferences": { - "target": "com.amazonaws.bedrockagentruntime#RetrievedReferences" + "target": "com.amazonaws.bedrockagentruntime#RetrievedReferences", + "traits": { + "smithy.api#documentation": "

Contains metadata about the sources cited for the generated response.

" + } } }, "traits": { - "smithy.api#documentation": "Citation associated with the agent response" + "smithy.api#documentation": "

An object containing a segment of the generated response that is based on a source in the knowledge base, alongside information about the source.

" } }, "com.amazonaws.bedrockagentruntime#Citations": { "type": "list", "member": { "target": "com.amazonaws.bedrockagentruntime#Citation" - }, - "traits": { - "smithy.api#documentation": "List of citations" } }, "com.amazonaws.bedrockagentruntime#ConflictException": { @@ -851,7 +872,7 @@ } }, "traits": { - "smithy.api#documentation": "This exception is thrown when there is a conflict performing an operation", + "smithy.api#documentation": "

There was a conflict performing an operation. Resolve the conflict and retry your request.

", "smithy.api#error": "client", "smithy.api#httpError": 409 } @@ -863,9 +884,6 @@ }, "value": { "target": "com.amazonaws.bedrockagentruntime#Parameters" - }, - "traits": { - "smithy.api#documentation": "Content type paramter map" } }, "com.amazonaws.bedrockagentruntime#CreationMode": { @@ -883,9 +901,6 @@ "smithy.api#enumValue": "OVERRIDDEN" } } - }, - "traits": { - "smithy.api#documentation": "indicates if agent uses default prompt or overriden prompt" } }, "com.amazonaws.bedrockagentruntime#DependencyFailedException": { @@ -895,11 +910,14 @@ "target": "com.amazonaws.bedrockagentruntime#NonBlankString" }, "resourceName": { - "target": "com.amazonaws.bedrockagentruntime#NonBlankString" + "target": "com.amazonaws.bedrockagentruntime#NonBlankString", + "traits": { + "smithy.api#documentation": "

The name of the dependency that caused the issue, such as Amazon Bedrock, Lambda, or STS.

" + } } }, "traits": { - "smithy.api#documentation": "This exception is thrown when a request fails due to dependency like Lambda, Bedrock, STS resource due to a customer fault (i.e. bad configuration)", + "smithy.api#documentation": "

There was an issue with a dependency. Check the resource configurations and retry the request.

", "smithy.api#error": "client", "smithy.api#httpError": 424 } @@ -907,7 +925,6 @@ "com.amazonaws.bedrockagentruntime#FailureReasonString": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Failed Reason String", "smithy.api#sensitive": {} } }, @@ -915,14 +932,20 @@ "type": "structure", "members": { "traceId": { - "target": "com.amazonaws.bedrockagentruntime#TraceId" + "target": "com.amazonaws.bedrockagentruntime#TraceId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the trace.

" + } }, "failureReason": { - "target": "com.amazonaws.bedrockagentruntime#FailureReasonString" + "target": "com.amazonaws.bedrockagentruntime#FailureReasonString", + "traits": { + "smithy.api#documentation": "

The reason the interaction failed.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which is emitted when agent trace could not be generated", + "smithy.api#documentation": "

Contains information about the failure of the interaction.

", "smithy.api#sensitive": {} } }, @@ -930,17 +953,19 @@ "type": "structure", "members": { "text": { - "target": "com.amazonaws.bedrockagentruntime#FinalResponseString" + "target": "com.amazonaws.bedrockagentruntime#FinalResponseString", + "traits": { + "smithy.api#documentation": "

The text in the response to the user.

" + } } }, "traits": { - "smithy.api#documentation": "Agent finish output" + "smithy.api#documentation": "

Contains details about the response to the user.

" } }, "com.amazonaws.bedrockagentruntime#FinalResponseString": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Action Group Lambda Invocation Output String", "smithy.api#sensitive": {} } }, @@ -948,34 +973,52 @@ "type": "structure", "members": { "textResponsePart": { - "target": "com.amazonaws.bedrockagentruntime#TextResponsePart" + "target": "com.amazonaws.bedrockagentruntime#TextResponsePart", + "traits": { + "smithy.api#documentation": "

Contains metadata about a textual part of the generated response that is accompanied by a citation.

" + } } }, "traits": { - "smithy.api#documentation": "Generate response part" + "smithy.api#documentation": "

Contains metadata about a part of the generated response that is accompanied by a citation.

" } }, "com.amazonaws.bedrockagentruntime#InferenceConfiguration": { "type": "structure", "members": { "temperature": { - "target": "com.amazonaws.bedrockagentruntime#Temperature" + "target": "com.amazonaws.bedrockagentruntime#Temperature", + "traits": { + "smithy.api#documentation": "

The likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options, while a higher value makes the model more likely to choose lower-probability options.

" + } }, "topP": { - "target": "com.amazonaws.bedrockagentruntime#TopP" + "target": "com.amazonaws.bedrockagentruntime#TopP", + "traits": { + "smithy.api#documentation": "

While generating a response, the model determines the probability of the following token at each point of generation. The value that you set for Top P determines the number of most-likely candidates from which the model chooses the next token in the sequence. For example, if you set topP to 80, the model only selects the next token from the top 80% of the probability distribution of next tokens.

" + } }, "topK": { - "target": "com.amazonaws.bedrockagentruntime#TopK" + "target": "com.amazonaws.bedrockagentruntime#TopK", + "traits": { + "smithy.api#documentation": "

While generating a response, the model determines the probability of the following token at each point of generation. The value that you set for topK is the number of most-likely candidates from which the model chooses the next token in the sequence. For example, if you set topK to 50, the model selects the next token from among the top 50 most likely choices.

" + } }, "maximumLength": { - "target": "com.amazonaws.bedrockagentruntime#MaximumLength" + "target": "com.amazonaws.bedrockagentruntime#MaximumLength", + "traits": { + "smithy.api#documentation": "

The maximum number of tokens allowed in the generated response.

" + } }, "stopSequences": { - "target": "com.amazonaws.bedrockagentruntime#StopSequences" + "target": "com.amazonaws.bedrockagentruntime#StopSequences", + "traits": { + "smithy.api#documentation": "

A list of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response.

" + } } }, "traits": { - "smithy.api#documentation": "Configurations for controlling the inference response of an InvokeAgent API call" + "smithy.api#documentation": "

Specifications about the inference parameters that were provided alongside the prompt. These are specified in the PromptOverrideConfiguration object that was set when the agent was created or updated. For more information, see Inference parameters for foundation models.

" } }, "com.amazonaws.bedrockagentruntime#InferenceResource": { @@ -989,7 +1032,6 @@ "com.amazonaws.bedrockagentruntime#InputText": { "type": "string", "traits": { - "smithy.api#documentation": "Model text input", "smithy.api#length": { "max": 25000000 }, @@ -1004,7 +1046,7 @@ } }, "traits": { - "smithy.api#documentation": "This exception is thrown if there was an unexpected error during processing of request", + "smithy.api#documentation": "

An internal server error occurred. Retry your request.

", "smithy.api#error": "server", "smithy.api#httpError": 500 } @@ -1013,20 +1055,32 @@ "type": "structure", "members": { "traceId": { - "target": "com.amazonaws.bedrockagentruntime#TraceId" + "target": "com.amazonaws.bedrockagentruntime#TraceId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the trace.

" + } }, "invocationType": { - "target": "com.amazonaws.bedrockagentruntime#InvocationType" + "target": "com.amazonaws.bedrockagentruntime#InvocationType", + "traits": { + "smithy.api#documentation": "

Specifies whether the agent is invoking an action group or a knowledge base.

" + } }, "actionGroupInvocationInput": { - "target": "com.amazonaws.bedrockagentruntime#ActionGroupInvocationInput" + "target": "com.amazonaws.bedrockagentruntime#ActionGroupInvocationInput", + "traits": { + "smithy.api#documentation": "

Contains information about the action group to be invoked.

" + } }, "knowledgeBaseLookupInput": { - "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseLookupInput" + "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseLookupInput", + "traits": { + "smithy.api#documentation": "

Contains details about the knowledge base to look up and the query to be made.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains input details for action group or knowledge base", + "smithy.api#documentation": "

Contains information pertaining to the action group or knowledge base that is being invoked.

", "smithy.api#sensitive": {} } }, @@ -1051,9 +1105,6 @@ "smithy.api#enumValue": "FINISH" } } - }, - "traits": { - "smithy.api#documentation": "types of invocations" } }, "com.amazonaws.bedrockagentruntime#InvokeAgent": { @@ -1094,7 +1145,7 @@ } ], "traits": { - "smithy.api#documentation": "Invokes the specified Bedrock model to run inference using the input provided in the request body.", + "smithy.api#documentation": "

Sends a prompt for the agent to process and respond to.

\n \n

The CLI doesn't support InvokeAgent.

\n
\n \n

The response is returned in the bytes field of the chunk object.

\n ", "smithy.api#http": { "code": 200, "method": "POST", @@ -1108,13 +1159,13 @@ "sessionState": { "target": "com.amazonaws.bedrockagentruntime#SessionState", "traits": { - "smithy.api#documentation": "Session state passed by customer. Base64 encoded json string representation of SessionState." + "smithy.api#documentation": "

Contains parameters that specify various attributes of the session.

" } }, "agentId": { "target": "com.amazonaws.bedrockagentruntime#AgentId", "traits": { - "smithy.api#documentation": "Identifier for Agent", + "smithy.api#documentation": "

The unique identifier of the agent to use.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1122,7 +1173,7 @@ "agentAliasId": { "target": "com.amazonaws.bedrockagentruntime#AgentAliasId", "traits": { - "smithy.api#documentation": "Identifier for Agent Alias", + "smithy.api#documentation": "

The alias of the agent to use.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1130,7 +1181,7 @@ "sessionId": { "target": "com.amazonaws.bedrockagentruntime#SessionId", "traits": { - "smithy.api#documentation": "Identifier used for the current session", + "smithy.api#documentation": "

The unique identifier of the session. Use the same value across requests to continue the same conversation.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1138,25 +1189,24 @@ "endSession": { "target": "smithy.api#Boolean", "traits": { - "smithy.api#documentation": "End current session" + "smithy.api#documentation": "

Specifies whether to end the session with the agent or not.

" } }, "enableTrace": { "target": "smithy.api#Boolean", "traits": { - "smithy.api#documentation": "Enable agent trace events for improved debugging" + "smithy.api#documentation": "

Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Trace enablement.

" } }, "inputText": { "target": "com.amazonaws.bedrockagentruntime#InputText", "traits": { - "smithy.api#documentation": "Input data in the format specified in the Content-Type request header.", + "smithy.api#documentation": "

The prompt text to send the agent.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "InvokeAgent Request", "smithy.api#input": {} } }, @@ -1166,7 +1216,7 @@ "completion": { "target": "com.amazonaws.bedrockagentruntime#ResponseStream", "traits": { - "smithy.api#documentation": "Inference response from the model in the format specified in the Content-Type response header.", + "smithy.api#documentation": "

The agent's response to the user prompt.

", "smithy.api#httpPayload": {}, "smithy.api#required": {} } @@ -1174,7 +1224,7 @@ "contentType": { "target": "com.amazonaws.bedrockagentruntime#MimeType", "traits": { - "smithy.api#documentation": "streaming response mimetype of the model", + "smithy.api#documentation": "

The MIME type of the input data in the request. The default value is application/json.

", "smithy.api#httpHeader": "x-amzn-bedrock-agent-content-type", "smithy.api#required": {} } @@ -1182,21 +1232,19 @@ "sessionId": { "target": "com.amazonaws.bedrockagentruntime#SessionId", "traits": { - "smithy.api#documentation": "streaming response mimetype of the model", + "smithy.api#documentation": "

The unique identifier of the session with the agent.

", "smithy.api#httpHeader": "x-amz-bedrock-agent-session-id", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "InvokeAgent Response", "smithy.api#output": {} } }, "com.amazonaws.bedrockagentruntime#KmsKeyArn": { "type": "string", "traits": { - "smithy.api#documentation": "A KMS key ARN", "smithy.api#length": { "min": 1, "max": 2048 @@ -1207,7 +1255,6 @@ "com.amazonaws.bedrockagentruntime#KnowledgeBaseId": { "type": "string", "traits": { - "smithy.api#documentation": "Identifier of the KnowledgeBase", "smithy.api#length": { "max": 10 }, @@ -1218,20 +1265,25 @@ "type": "structure", "members": { "text": { - "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseLookupInputString" + "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseLookupInputString", + "traits": { + "smithy.api#documentation": "

The query made to the knowledge base.

" + } }, "knowledgeBaseId": { - "target": "com.amazonaws.bedrockagentruntime#TraceKnowledgeBaseId" + "target": "com.amazonaws.bedrockagentruntime#TraceKnowledgeBaseId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the knowledge base to look up.

" + } } }, "traits": { - "smithy.api#documentation": "Input to lambda used in action group" + "smithy.api#documentation": "

Contains details about the knowledge base to look up and the query to be made.

" } }, "com.amazonaws.bedrockagentruntime#KnowledgeBaseLookupInputString": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Action Group Lambda Invocation Output String", "smithy.api#sensitive": {} } }, @@ -1239,11 +1291,14 @@ "type": "structure", "members": { "retrievedReferences": { - "target": "com.amazonaws.bedrockagentruntime#RetrievedReferences" + "target": "com.amazonaws.bedrockagentruntime#RetrievedReferences", + "traits": { + "smithy.api#documentation": "

Contains metadata about the sources cited for the generated response.

" + } } }, "traits": { - "smithy.api#documentation": "Input to lambda used in action group" + "smithy.api#documentation": "

Contains details about the results from looking up the knowledge base.

" } }, "com.amazonaws.bedrockagentruntime#KnowledgeBaseQuery": { @@ -1252,7 +1307,7 @@ "text": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Knowledge base input query in text", + "smithy.api#documentation": "

The text of the query made to the knowledge base.

", "smithy.api#length": { "max": 1000 }, @@ -1261,7 +1316,7 @@ } }, "traits": { - "smithy.api#documentation": "Knowledge base input query.", + "smithy.api#documentation": "

Contains the query made to the knowledge base.

", "smithy.api#sensitive": {} } }, @@ -1271,12 +1326,13 @@ "vectorSearchConfiguration": { "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseVectorSearchConfiguration", "traits": { + "smithy.api#documentation": "

Contains details about how the results from the vector search should be returned.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Search parameters for retrieving from knowledge base." + "smithy.api#documentation": "

Contains details about how the results should be returned.

\n

This data type is used in the following API operations:

\n " } }, "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrievalResult": { @@ -1285,21 +1341,25 @@ "content": { "target": "com.amazonaws.bedrockagentruntime#RetrievalResultContent", "traits": { + "smithy.api#documentation": "

Contains a chunk of text from a data source in the knowledge base.

", "smithy.api#required": {} } }, "location": { - "target": "com.amazonaws.bedrockagentruntime#RetrievalResultLocation" + "target": "com.amazonaws.bedrockagentruntime#RetrievalResultLocation", + "traits": { + "smithy.api#documentation": "

Contains information about the location of the data source.

" + } }, "score": { "target": "smithy.api#Double", "traits": { - "smithy.api#documentation": "The relevance score of a result." + "smithy.api#documentation": "

The level of relevance of the result to the query.

" } } }, "traits": { - "smithy.api#documentation": "Result item returned from a knowledge base retrieval." + "smithy.api#documentation": "

Details about a result from querying the knowledge base.

" } }, "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrievalResults": { @@ -1308,7 +1368,6 @@ "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrievalResult" }, "traits": { - "smithy.api#documentation": "List of knowledge base retrieval results", "smithy.api#sensitive": {} } }, @@ -1318,21 +1377,26 @@ "knowledgeBaseId": { "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseId", "traits": { + "smithy.api#documentation": "

The unique identifier of the knowledge base that is queried and the foundation model used for generation.

", "smithy.api#required": {} } }, "modelArn": { "target": "com.amazonaws.bedrockagentruntime#BedrockModelArn", "traits": { + "smithy.api#documentation": "

The ARN of the foundation model used to generate a response.

", "smithy.api#required": {} } }, "retrievalConfiguration": { - "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrievalConfiguration" + "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrievalConfiguration", + "traits": { + "smithy.api#documentation": "

Contains configurations for how to retrieve and return the knowledge base query.

" + } } }, "traits": { - "smithy.api#documentation": "Configurations for retrieval and generation for knowledge base." + "smithy.api#documentation": "

Contains details about the resource being queried.

" } }, "com.amazonaws.bedrockagentruntime#KnowledgeBaseVectorSearchConfiguration": { @@ -1343,7 +1407,7 @@ "traits": { "smithy.api#addedDefault": {}, "smithy.api#default": 5, - "smithy.api#documentation": "Top-K results to retrieve from knowledge base.", + "smithy.api#documentation": "

The number of results to return.

\n \n

The numberOfResults field is currently unsupported for RetrieveAndGenerate. Don't include it in this field if you are sending a RetrieveAndGenerate request.

\n
", "smithy.api#range": { "min": 1, "max": 25 @@ -1353,24 +1417,20 @@ "overrideSearchType": { "target": "com.amazonaws.bedrockagentruntime#SearchType", "traits": { - "smithy.api#documentation": "Override the type of query to be performed on data store" + "smithy.api#documentation": "

By default, Amazon Bedrock decides a search strategy for you. If you're using an Amazon OpenSearch Serverless vector store that contains a filterable text field, you can specify whether to query the knowledge base with a HYBRID search using both vector embeddings and raw text, or SEMANTIC search using only vector embeddings. For other vector store configurations, only SEMANTIC search is available. For more information, see Test a knowledge base.

" } } }, "traits": { - "smithy.api#documentation": "Knowledge base vector search configuration" + "smithy.api#documentation": "

Configurations for how to carry out the search.

" } }, "com.amazonaws.bedrockagentruntime#LambdaArn": { - "type": "string", - "traits": { - "smithy.api#documentation": "ARN of a Lambda." - } + "type": "string" }, "com.amazonaws.bedrockagentruntime#MaximumLength": { "type": "integer", "traits": { - "smithy.api#documentation": "Maximum length of output", "smithy.api#range": { "min": 0, "max": 4096 @@ -1378,45 +1438,62 @@ } }, "com.amazonaws.bedrockagentruntime#MimeType": { - "type": "string", - "traits": { - "smithy.api#documentation": "Content type of the request" - } + "type": "string" }, "com.amazonaws.bedrockagentruntime#ModelInvocationInput": { "type": "structure", "members": { "traceId": { - "target": "com.amazonaws.bedrockagentruntime#TraceId" + "target": "com.amazonaws.bedrockagentruntime#TraceId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the trace.

" + } }, "text": { - "target": "com.amazonaws.bedrockagentruntime#PromptText" + "target": "com.amazonaws.bedrockagentruntime#PromptText", + "traits": { + "smithy.api#documentation": "

The text that prompted the agent at this step.

" + } }, "type": { - "target": "com.amazonaws.bedrockagentruntime#PromptType" + "target": "com.amazonaws.bedrockagentruntime#PromptType", + "traits": { + "smithy.api#documentation": "

The step in the agent sequence.

" + } }, "inferenceConfiguration": { - "target": "com.amazonaws.bedrockagentruntime#InferenceConfiguration" + "target": "com.amazonaws.bedrockagentruntime#InferenceConfiguration", + "traits": { + "smithy.api#documentation": "

Specifications about the inference parameters that were provided alongside the prompt. These are specified in the PromptOverrideConfiguration object that was set when the agent was created or updated. For more information, see Inference parameters for foundation models.

" + } }, "overrideLambda": { - "target": "com.amazonaws.bedrockagentruntime#LambdaArn" + "target": "com.amazonaws.bedrockagentruntime#LambdaArn", + "traits": { + "smithy.api#documentation": "

The ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence.

" + } }, "promptCreationMode": { - "target": "com.amazonaws.bedrockagentruntime#CreationMode" + "target": "com.amazonaws.bedrockagentruntime#CreationMode", + "traits": { + "smithy.api#documentation": "

Specifies whether the default prompt template was OVERRIDDEN. If it was, the basePromptTemplate that was set in the PromptOverrideConfiguration object when the agent was created or updated is used instead.

" + } }, "parserMode": { - "target": "com.amazonaws.bedrockagentruntime#CreationMode" + "target": "com.amazonaws.bedrockagentruntime#CreationMode", + "traits": { + "smithy.api#documentation": "

Specifies whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the promptType.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains information used to call Invoke Model", + "smithy.api#documentation": "

The input for the pre-processing step.

\n ", "smithy.api#sensitive": {} } }, "com.amazonaws.bedrockagentruntime#NextToken": { "type": "string", "traits": { - "smithy.api#documentation": "Opaque continuation token of previous paginated response.", "smithy.api#length": { "min": 1, "max": 2048 @@ -1427,7 +1504,6 @@ "com.amazonaws.bedrockagentruntime#NonBlankString": { "type": "string", "traits": { - "smithy.api#documentation": "Non Blank String", "smithy.api#pattern": "^[\\s\\S]*$" } }, @@ -1435,26 +1511,44 @@ "type": "structure", "members": { "traceId": { - "target": "com.amazonaws.bedrockagentruntime#TraceId" + "target": "com.amazonaws.bedrockagentruntime#TraceId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the trace.

" + } }, "type": { - "target": "com.amazonaws.bedrockagentruntime#Type" + "target": "com.amazonaws.bedrockagentruntime#Type", + "traits": { + "smithy.api#documentation": "

Specifies what kind of information the agent returns in the observation. The following values are possible.

\n " + } }, "actionGroupInvocationOutput": { - "target": "com.amazonaws.bedrockagentruntime#ActionGroupInvocationOutput" + "target": "com.amazonaws.bedrockagentruntime#ActionGroupInvocationOutput", + "traits": { + "smithy.api#documentation": "

Contains the JSON-formatted string returned by the API invoked by the action group.

" + } }, "knowledgeBaseLookupOutput": { - "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseLookupOutput" + "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseLookupOutput", + "traits": { + "smithy.api#documentation": "

Contains details about the results from looking up the knowledge base.

" + } }, "finalResponse": { - "target": "com.amazonaws.bedrockagentruntime#FinalResponse" + "target": "com.amazonaws.bedrockagentruntime#FinalResponse", + "traits": { + "smithy.api#documentation": "

Contains details about the response to the user.

" + } }, "repromptResponse": { - "target": "com.amazonaws.bedrockagentruntime#RepromptResponse" + "target": "com.amazonaws.bedrockagentruntime#RepromptResponse", + "traits": { + "smithy.api#documentation": "

Contains details about the response to reprompt the input.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains output details for action group or knowledge base or final response", + "smithy.api#documentation": "

Contains the result or output of an action group or knowledge base, or the response to the user.

", "smithy.api#sensitive": {} } }, @@ -1462,27 +1556,38 @@ "type": "union", "members": { "rationale": { - "target": "com.amazonaws.bedrockagentruntime#Rationale" + "target": "com.amazonaws.bedrockagentruntime#Rationale", + "traits": { + "smithy.api#documentation": "

Details about the reasoning, based on the input, that the agent uses to justify carrying out an action group or getting information from a knowledge base.

" + } }, "invocationInput": { - "target": "com.amazonaws.bedrockagentruntime#InvocationInput" + "target": "com.amazonaws.bedrockagentruntime#InvocationInput", + "traits": { + "smithy.api#documentation": "

Contains information pertaining to the action group or knowledge base that is being invoked.

" + } }, "observation": { - "target": "com.amazonaws.bedrockagentruntime#Observation" + "target": "com.amazonaws.bedrockagentruntime#Observation", + "traits": { + "smithy.api#documentation": "

Details about the observation (the output of the action group Lambda or knowledge base) made by the agent.

" + } }, "modelInvocationInput": { - "target": "com.amazonaws.bedrockagentruntime#ModelInvocationInput" + "target": "com.amazonaws.bedrockagentruntime#ModelInvocationInput", + "traits": { + "smithy.api#documentation": "

The input for the orchestration step.

\n " + } } }, "traits": { - "smithy.api#documentation": "Trace contains intermidate response during orchestration", + "smithy.api#documentation": "

Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.

", "smithy.api#sensitive": {} } }, "com.amazonaws.bedrockagentruntime#OutputString": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Output String", "smithy.api#sensitive": {} } }, @@ -1492,39 +1597,35 @@ "name": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Name of parameter" + "smithy.api#documentation": "

The name of the parameter.

" } }, "type": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Type of parameter" + "smithy.api#documentation": "

The type of the parameter.

" } }, "value": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Value of parameter" + "smithy.api#documentation": "

The value of the parameter.

" } } }, "traits": { - "smithy.api#documentation": "parameters included in action group invocation" + "smithy.api#documentation": "

A parameter in the Lambda input event.

" } }, "com.amazonaws.bedrockagentruntime#Parameters": { "type": "list", "member": { "target": "com.amazonaws.bedrockagentruntime#Parameter" - }, - "traits": { - "smithy.api#documentation": "list of parameters included in action group invocation" } }, "com.amazonaws.bedrockagentruntime#PartBody": { "type": "blob", "traits": { - "smithy.api#documentation": "PartBody of the payload in bytes", "smithy.api#length": { "max": 1000000 }, @@ -1535,14 +1636,20 @@ "type": "structure", "members": { "bytes": { - "target": "com.amazonaws.bedrockagentruntime#PartBody" + "target": "com.amazonaws.bedrockagentruntime#PartBody", + "traits": { + "smithy.api#documentation": "

A part of the agent response in bytes.

" + } }, "attribution": { - "target": "com.amazonaws.bedrockagentruntime#Attribution" + "target": "com.amazonaws.bedrockagentruntime#Attribution", + "traits": { + "smithy.api#documentation": "

Contains citations for a part of an agent response.

" + } } }, "traits": { - "smithy.api#documentation": "Base 64 endoded byte response", + "smithy.api#documentation": "

Contains a part of an agent response and citations for it.

", "smithy.api#sensitive": {} } }, @@ -1550,14 +1657,20 @@ "type": "structure", "members": { "traceId": { - "target": "com.amazonaws.bedrockagentruntime#TraceId" + "target": "com.amazonaws.bedrockagentruntime#TraceId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the trace.

" + } }, "parsedResponse": { - "target": "com.amazonaws.bedrockagentruntime#PostProcessingParsedResponse" + "target": "com.amazonaws.bedrockagentruntime#PostProcessingParsedResponse", + "traits": { + "smithy.api#documentation": "

Details about the response from the Lambda parsing of the output of the post-processing step.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains information related to postprocessing", + "smithy.api#documentation": "

The foundation model output from the post-processing step.

", "smithy.api#sensitive": {} } }, @@ -1565,11 +1678,14 @@ "type": "structure", "members": { "text": { - "target": "com.amazonaws.bedrockagentruntime#OutputString" + "target": "com.amazonaws.bedrockagentruntime#OutputString", + "traits": { + "smithy.api#documentation": "

The text returned by the parser.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains information if preprocessing was successful", + "smithy.api#documentation": "

Details about the response from the Lambda parsing of the output from the post-processing step.

", "smithy.api#sensitive": {} } }, @@ -1577,14 +1693,20 @@ "type": "union", "members": { "modelInvocationInput": { - "target": "com.amazonaws.bedrockagentruntime#ModelInvocationInput" + "target": "com.amazonaws.bedrockagentruntime#ModelInvocationInput", + "traits": { + "smithy.api#documentation": "

The input for the post-processing step.

\n " + } }, "modelInvocationOutput": { - "target": "com.amazonaws.bedrockagentruntime#PostProcessingModelInvocationOutput" + "target": "com.amazonaws.bedrockagentruntime#PostProcessingModelInvocationOutput", + "traits": { + "smithy.api#documentation": "

The foundation model output from the post-processing step.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains information related to post processing step", + "smithy.api#documentation": "

Details about the post-processing step, in which the agent shapes the response.

", "smithy.api#sensitive": {} } }, @@ -1592,14 +1714,20 @@ "type": "structure", "members": { "traceId": { - "target": "com.amazonaws.bedrockagentruntime#TraceId" + "target": "com.amazonaws.bedrockagentruntime#TraceId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the trace.

" + } }, "parsedResponse": { - "target": "com.amazonaws.bedrockagentruntime#PreProcessingParsedResponse" + "target": "com.amazonaws.bedrockagentruntime#PreProcessingParsedResponse", + "traits": { + "smithy.api#documentation": "

Details about the response from the Lambda parsing of the output of the pre-processing step.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains information related to preprocessing", + "smithy.api#documentation": "

The foundation model output from the pre-processing step.

", "smithy.api#sensitive": {} } }, @@ -1607,17 +1735,20 @@ "type": "structure", "members": { "rationale": { - "target": "com.amazonaws.bedrockagentruntime#RationaleString" + "target": "com.amazonaws.bedrockagentruntime#RationaleString", + "traits": { + "smithy.api#documentation": "

The text returned by the parsing of the pre-processing step, explaining the steps that the agent plans to take in orchestration, if the user input is valid.

" + } }, "isValid": { "target": "smithy.api#Boolean", "traits": { - "smithy.api#documentation": "Boolean value" + "smithy.api#documentation": "

Whether the user input is valid or not. If false, the agent doesn't proceed to orchestration.

" } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains information if preprocessing was successful", + "smithy.api#documentation": "

Details about the response from the Lambda parsing of the output from the pre-processing step.

", "smithy.api#sensitive": {} } }, @@ -1625,14 +1756,20 @@ "type": "union", "members": { "modelInvocationInput": { - "target": "com.amazonaws.bedrockagentruntime#ModelInvocationInput" + "target": "com.amazonaws.bedrockagentruntime#ModelInvocationInput", + "traits": { + "smithy.api#documentation": "

The input for the pre-processing step.

\n " + } }, "modelInvocationOutput": { - "target": "com.amazonaws.bedrockagentruntime#PreProcessingModelInvocationOutput" + "target": "com.amazonaws.bedrockagentruntime#PreProcessingModelInvocationOutput", + "traits": { + "smithy.api#documentation": "

The foundation model output from the pre-processing step.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains information related to preprocessing step", + "smithy.api#documentation": "

Details about the pre-processing step, in which the agent contextualizes and categorizes user inputs.

", "smithy.api#sensitive": {} } }, @@ -1643,15 +1780,11 @@ }, "value": { "target": "smithy.api#String" - }, - "traits": { - "smithy.api#documentation": "Session attributes that go to the prompt" } }, "com.amazonaws.bedrockagentruntime#PromptText": { "type": "string", "traits": { - "smithy.api#documentation": "Prompt Message", "smithy.api#sensitive": {} } }, @@ -1682,30 +1815,32 @@ "smithy.api#enumValue": "POST_PROCESSING" } } - }, - "traits": { - "smithy.api#documentation": "types of prompts" } }, "com.amazonaws.bedrockagentruntime#Rationale": { "type": "structure", "members": { "traceId": { - "target": "com.amazonaws.bedrockagentruntime#TraceId" + "target": "com.amazonaws.bedrockagentruntime#TraceId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the trace step.

" + } }, "text": { - "target": "com.amazonaws.bedrockagentruntime#RationaleString" + "target": "com.amazonaws.bedrockagentruntime#RationaleString", + "traits": { + "smithy.api#documentation": "

The reasoning or thought process of the agent, based on the input.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains information related to reasoning", + "smithy.api#documentation": "

Contains the reasoning, based on the input, that the agent uses to justify carrying out an action group or getting information from a knowledge base.

", "smithy.api#sensitive": {} } }, "com.amazonaws.bedrockagentruntime#RationaleString": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Rationale String", "smithy.api#sensitive": {} } }, @@ -1715,15 +1850,18 @@ "text": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Reprompt response text" + "smithy.api#documentation": "

The text reprompting the input.

" } }, "source": { - "target": "com.amazonaws.bedrockagentruntime#Source" + "target": "com.amazonaws.bedrockagentruntime#Source", + "traits": { + "smithy.api#documentation": "

Specifies what output is prompting the agent to reprompt the input.

" + } } }, "traits": { - "smithy.api#documentation": "Observation information if there were reprompts", + "smithy.api#documentation": "

Contains details about the agent's response to reprompt the input.

", "smithy.api#sensitive": {} } }, @@ -1731,11 +1869,14 @@ "type": "structure", "members": { "content": { - "target": "com.amazonaws.bedrockagentruntime#ContentMap" + "target": "com.amazonaws.bedrockagentruntime#ContentMap", + "traits": { + "smithy.api#documentation": "

The content in the request body.

" + } } }, "traits": { - "smithy.api#documentation": "Request Body Content Map" + "smithy.api#documentation": "

The parameters in the request body for the Lambda input event.

" } }, "com.amazonaws.bedrockagentruntime#ResourceNotFoundException": { @@ -1746,7 +1887,7 @@ } }, "traits": { - "smithy.api#documentation": "This exception is thrown when a resource referenced by the operation does not exist", + "smithy.api#documentation": "

The specified resource ARN was not found. Check the ARN and try your request again.

", "smithy.api#error": "client", "smithy.api#httpError": 404 } @@ -1755,41 +1896,74 @@ "type": "union", "members": { "chunk": { - "target": "com.amazonaws.bedrockagentruntime#PayloadPart" + "target": "com.amazonaws.bedrockagentruntime#PayloadPart", + "traits": { + "smithy.api#documentation": "

Contains a part of an agent response and citations for it.

" + } }, "trace": { - "target": "com.amazonaws.bedrockagentruntime#TracePart" + "target": "com.amazonaws.bedrockagentruntime#TracePart", + "traits": { + "smithy.api#documentation": "

Contains information about the agent and session, alongside the agent's reasoning process and results from calling API actions and querying knowledge bases and metadata about the trace. You can use the trace to understand how the agent arrived at the response it provided the customer. For more information, see Trace events.

" + } }, "internalServerException": { - "target": "com.amazonaws.bedrockagentruntime#InternalServerException" + "target": "com.amazonaws.bedrockagentruntime#InternalServerException", + "traits": { + "smithy.api#documentation": "

An internal server error occurred. Retry your request.

" + } }, "validationException": { - "target": "com.amazonaws.bedrockagentruntime#ValidationException" + "target": "com.amazonaws.bedrockagentruntime#ValidationException", + "traits": { + "smithy.api#documentation": "

Input validation failed. Check your request parameters and retry the request.

" + } }, "resourceNotFoundException": { - "target": "com.amazonaws.bedrockagentruntime#ResourceNotFoundException" + "target": "com.amazonaws.bedrockagentruntime#ResourceNotFoundException", + "traits": { + "smithy.api#documentation": "

The specified resource ARN was not found. Check the ARN and try your request again.

" + } }, "serviceQuotaExceededException": { - "target": "com.amazonaws.bedrockagentruntime#ServiceQuotaExceededException" + "target": "com.amazonaws.bedrockagentruntime#ServiceQuotaExceededException", + "traits": { + "smithy.api#documentation": "

The number of requests exceeds the service quota. Resubmit your request later.

" + } }, "throttlingException": { - "target": "com.amazonaws.bedrockagentruntime#ThrottlingException" + "target": "com.amazonaws.bedrockagentruntime#ThrottlingException", + "traits": { + "smithy.api#documentation": "

The number of requests exceeds the limit. Resubmit your request later.

" + } }, "accessDeniedException": { - "target": "com.amazonaws.bedrockagentruntime#AccessDeniedException" + "target": "com.amazonaws.bedrockagentruntime#AccessDeniedException", + "traits": { + "smithy.api#documentation": "

The request is denied because of missing access permissions. Check your permissions and retry your request.

" + } }, "conflictException": { - "target": "com.amazonaws.bedrockagentruntime#ConflictException" + "target": "com.amazonaws.bedrockagentruntime#ConflictException", + "traits": { + "smithy.api#documentation": "

There was a conflict performing an operation. Resolve the conflict and retry your request.

" + } }, "dependencyFailedException": { - "target": "com.amazonaws.bedrockagentruntime#DependencyFailedException" + "target": "com.amazonaws.bedrockagentruntime#DependencyFailedException", + "traits": { + "smithy.api#documentation": "

There was an issue with a dependency. Check the resource configurations and retry the request.

" + } }, "badGatewayException": { - "target": "com.amazonaws.bedrockagentruntime#BadGatewayException" + "target": "com.amazonaws.bedrockagentruntime#BadGatewayException", + "traits": { + "smithy.api#documentation": "

There was an issue with a dependency due to a server issue. Retry your request.

" + } } }, "traits": { - "smithy.api#documentation": "Response body of is a stream", + "smithy.api#documentation": "

The response from invoking the agent and associated citations and trace information.

", "smithy.api#streaming": {} } }, @@ -1799,13 +1973,13 @@ "text": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Content of a retrieval result in text", + "smithy.api#documentation": "

The cited text from the data source.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Content of a retrieval result.", + "smithy.api#documentation": "

Contains the cited text from the data source.

", "smithy.api#sensitive": {} } }, @@ -1815,15 +1989,19 @@ "type": { "target": "com.amazonaws.bedrockagentruntime#RetrievalResultLocationType", "traits": { + "smithy.api#documentation": "

The type of the location of the data source.

", "smithy.api#required": {} } }, "s3Location": { - "target": "com.amazonaws.bedrockagentruntime#RetrievalResultS3Location" + "target": "com.amazonaws.bedrockagentruntime#RetrievalResultS3Location", + "traits": { + "smithy.api#documentation": "

Contains the S3 location of the data source.

" + } } }, "traits": { - "smithy.api#documentation": "The source location of a retrieval result.", + "smithy.api#documentation": "

Contains information about the location of the data source.

", "smithy.api#sensitive": {} } }, @@ -1836,9 +2014,6 @@ "smithy.api#enumValue": "S3" } } - }, - "traits": { - "smithy.api#documentation": "The location type of a retrieval result." } }, "com.amazonaws.bedrockagentruntime#RetrievalResultS3Location": { @@ -1847,12 +2022,12 @@ "uri": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "URI of S3 location" + "smithy.api#documentation": "

The S3 URI of the data source.

" } } }, "traits": { - "smithy.api#documentation": "The S3 location of a retrieval result." + "smithy.api#documentation": "

Contains the S3 location of the data source.

" } }, "com.amazonaws.bedrockagentruntime#Retrieve": { @@ -1893,7 +2068,7 @@ } ], "traits": { - "smithy.api#documentation": "Retrieve from knowledge base.", + "smithy.api#documentation": "

Queries a knowledge base and retrieves information from it.

", "smithy.api#http": { "code": 200, "method": "POST", @@ -1945,7 +2120,7 @@ } ], "traits": { - "smithy.api#documentation": "RetrieveAndGenerate API", + "smithy.api#documentation": "

Queries a knowledge base and generates responses based on the retrieved results. The response cites up to five sources but only selects the ones that are relevant to the query.

\n \n

The numberOfResults field is currently unsupported for RetrieveAndGenerate. Don't include it in the vectorSearchConfiguration object.

\n
", "smithy.api#http": { "code": 200, "method": "POST", @@ -1959,15 +2134,19 @@ "type": { "target": "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateType", "traits": { + "smithy.api#documentation": "

The type of resource that is queried by the request.

", "smithy.api#required": {} } }, "knowledgeBaseConfiguration": { - "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrieveAndGenerateConfiguration" + "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrieveAndGenerateConfiguration", + "traits": { + "smithy.api#documentation": "

Contains details about the resource being queried.

" + } } }, "traits": { - "smithy.api#documentation": "Configures the retrieval and generation for the session." + "smithy.api#documentation": "

Contains details about the resource being queried.

" } }, "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateInput": { @@ -1976,7 +2155,7 @@ "text": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Customer input of the turn in text", + "smithy.api#documentation": "

The query made to the knowledge base.

", "smithy.api#length": { "max": 1000 }, @@ -1985,7 +2164,7 @@ } }, "traits": { - "smithy.api#documentation": "Customer input of the turn", + "smithy.api#documentation": "

Contains the query made to the knowledge base.

", "smithy.api#sensitive": {} } }, @@ -1995,13 +2174,13 @@ "text": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Service response of the turn in text", + "smithy.api#documentation": "

The response generated from querying the knowledge base.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Service response of the turn", + "smithy.api#documentation": "

Contains the response generated from querying the knowledge base.

", "smithy.api#sensitive": {} } }, @@ -2009,19 +2188,29 @@ "type": "structure", "members": { "sessionId": { - "target": "com.amazonaws.bedrockagentruntime#SessionId" + "target": "com.amazonaws.bedrockagentruntime#SessionId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the session. Reuse the same value to continue the same session with the knowledge base.

" + } }, "input": { "target": "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateInput", "traits": { + "smithy.api#documentation": "

Contains the query made to the knowledge base.

", "smithy.api#required": {} } }, "retrieveAndGenerateConfiguration": { - "target": "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateConfiguration" + "target": "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateConfiguration", + "traits": { + "smithy.api#documentation": "

Contains details about the resource being queried and the foundation model used for generation.

" + } }, "sessionConfiguration": { - "target": "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateSessionConfiguration" + "target": "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateSessionConfiguration", + "traits": { + "smithy.api#documentation": "

Contains details about the session with the knowledge base.

" + } } }, "traits": { @@ -2042,17 +2231,22 @@ "sessionId": { "target": "com.amazonaws.bedrockagentruntime#SessionId", "traits": { + "smithy.api#documentation": "

The unique identifier of the session. Reuse the same value to continue the same session with the knowledge base.

", "smithy.api#required": {} } }, "output": { "target": "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateOutput", "traits": { + "smithy.api#documentation": "

Contains the response generated from querying the knowledge base.

", "smithy.api#required": {} } }, "citations": { - "target": "com.amazonaws.bedrockagentruntime#Citations" + "target": "com.amazonaws.bedrockagentruntime#Citations", + "traits": { + "smithy.api#documentation": "

A list of segments of the generated response that are based on sources in the knowledge base, alongside information about the sources.

" + } } }, "traits": { @@ -2065,13 +2259,13 @@ "kmsKeyArn": { "target": "com.amazonaws.bedrockagentruntime#KmsKeyArn", "traits": { - "smithy.api#documentation": "The KMS key arn to encrypt the customer data of the session.", + "smithy.api#documentation": "

The ARN of the KMS key encrypting the session.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Configures common parameters of the session." + "smithy.api#documentation": "

Contains configuration about the session with the knowledge base.

" } }, "com.amazonaws.bedrockagentruntime#RetrieveAndGenerateType": { @@ -2083,9 +2277,6 @@ "smithy.api#enumValue": "KNOWLEDGE_BASE" } } - }, - "traits": { - "smithy.api#documentation": "The type of RetrieveAndGenerate." } }, "com.amazonaws.bedrockagentruntime#RetrieveRequest": { @@ -2094,6 +2285,7 @@ "knowledgeBaseId": { "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseId", "traits": { + "smithy.api#documentation": "

The unique identifier of the knowledge base to query.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2101,14 +2293,21 @@ "retrievalQuery": { "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseQuery", "traits": { + "smithy.api#documentation": "

The query to send the knowledge base.

", "smithy.api#required": {} } }, "retrievalConfiguration": { - "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrievalConfiguration" + "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrievalConfiguration", + "traits": { + "smithy.api#documentation": "

Contains details about how the results should be returned.

" + } }, "nextToken": { - "target": "com.amazonaws.bedrockagentruntime#NextToken" + "target": "com.amazonaws.bedrockagentruntime#NextToken", + "traits": { + "smithy.api#documentation": "

If there are more results than can fit in the response, the response returns a nextToken. Use this token in the nextToken field of another request to retrieve the next batch of results.

" + } } }, "traits": { @@ -2129,11 +2328,15 @@ "retrievalResults": { "target": "com.amazonaws.bedrockagentruntime#KnowledgeBaseRetrievalResults", "traits": { + "smithy.api#documentation": "

A list of results from querying the knowledge base.

", "smithy.api#required": {} } }, "nextToken": { - "target": "com.amazonaws.bedrockagentruntime#NextToken" + "target": "com.amazonaws.bedrockagentruntime#NextToken", + "traits": { + "smithy.api#documentation": "

If there are more results than can fit in the response, the response returns a nextToken. Use this token in the nextToken field of another request to retrieve the next batch of results.

" + } } }, "traits": { @@ -2144,23 +2347,26 @@ "type": "structure", "members": { "content": { - "target": "com.amazonaws.bedrockagentruntime#RetrievalResultContent" + "target": "com.amazonaws.bedrockagentruntime#RetrievalResultContent", + "traits": { + "smithy.api#documentation": "

Contains the cited text from the data source.

" + } }, "location": { - "target": "com.amazonaws.bedrockagentruntime#RetrievalResultLocation" + "target": "com.amazonaws.bedrockagentruntime#RetrievalResultLocation", + "traits": { + "smithy.api#documentation": "

Contains information about the location of the data source.

" + } } }, "traits": { - "smithy.api#documentation": "Retrieved reference" + "smithy.api#documentation": "

Contains metadata about a sources cited for the generated response.

" } }, "com.amazonaws.bedrockagentruntime#RetrievedReferences": { "type": "list", "member": { "target": "com.amazonaws.bedrockagentruntime#RetrievedReference" - }, - "traits": { - "smithy.api#documentation": "list of retrieved references" } }, "com.amazonaws.bedrockagentruntime#SearchType": { @@ -2178,9 +2384,6 @@ "smithy.api#enumValue": "SEMANTIC" } } - }, - "traits": { - "smithy.api#documentation": "Query type to be performed on data store." } }, "com.amazonaws.bedrockagentruntime#ServiceQuotaExceededException": { @@ -2191,7 +2394,7 @@ } }, "traits": { - "smithy.api#documentation": "This exception is thrown when a request is made beyond the service quota", + "smithy.api#documentation": "

The number of requests exceeds the service quota. Resubmit your request later.

", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -2203,15 +2406,11 @@ }, "value": { "target": "smithy.api#String" - }, - "traits": { - "smithy.api#documentation": "Session attributes are pass through attributes passed to the action group" } }, "com.amazonaws.bedrockagentruntime#SessionId": { "type": "string", "traits": { - "smithy.api#documentation": "Identifier of the session.", "smithy.api#length": { "min": 2, "max": 100 @@ -2225,18 +2424,18 @@ "sessionAttributes": { "target": "com.amazonaws.bedrockagentruntime#SessionAttributesMap", "traits": { - "smithy.api#documentation": "Session Attributes" + "smithy.api#documentation": "

Contains attributes that persist across a session and the values of those attributes.

" } }, "promptSessionAttributes": { "target": "com.amazonaws.bedrockagentruntime#PromptSessionAttributesMap", "traits": { - "smithy.api#documentation": "Prompt Session Attributes" + "smithy.api#documentation": "

Contains attributes that persist across a prompt and the values of those attributes. These attributes replace the $prompt_session_attributes$ placeholder variable in the orchestration prompt template. For more information, see Prompt template placeholder variables.

" } } }, "traits": { - "smithy.api#documentation": "Session state provided" + "smithy.api#documentation": "

Contains parameters that specify various attributes that persist across a session or prompt. You can define session state attributes as key-value pairs when writing a Lambda function for an action group or pass them when making an InvokeAgent request. Use session state attributes to control and provide conversational context for your agent and to help customize your agent's behavior. For more information, see Session context.

" } }, "com.amazonaws.bedrockagentruntime#Source": { @@ -2262,7 +2461,6 @@ } }, "traits": { - "smithy.api#documentation": "Parsing error source", "smithy.api#sensitive": {} } }, @@ -2272,7 +2470,7 @@ "start": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "Start of span", + "smithy.api#documentation": "

Where the text with a citation starts in the generated output.

", "smithy.api#range": { "min": 0 } @@ -2281,7 +2479,7 @@ "end": { "target": "smithy.api#Integer", "traits": { - "smithy.api#documentation": "End of span", + "smithy.api#documentation": "

Where the text with a citation ends in the generated output.

", "smithy.api#range": { "min": 0 } @@ -2289,7 +2487,7 @@ } }, "traits": { - "smithy.api#documentation": "Span of text" + "smithy.api#documentation": "

Contains information about where the text with a citation begins and ends in the generated output.

" } }, "com.amazonaws.bedrockagentruntime#StopSequences": { @@ -2298,7 +2496,6 @@ "target": "smithy.api#String" }, "traits": { - "smithy.api#documentation": "List of stop sequences", "smithy.api#length": { "min": 0, "max": 4 @@ -2308,7 +2505,6 @@ "com.amazonaws.bedrockagentruntime#Temperature": { "type": "float", "traits": { - "smithy.api#documentation": "Controls randomness, higher values increase diversity", "smithy.api#range": { "min": 0, "max": 1 @@ -2321,15 +2517,18 @@ "text": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "Response part in text" + "smithy.api#documentation": "

The part of the generated text that contains a citation.

" } }, "span": { - "target": "com.amazonaws.bedrockagentruntime#Span" + "target": "com.amazonaws.bedrockagentruntime#Span", + "traits": { + "smithy.api#documentation": "

Contains information about where the text with a citation begins and ends in the generated output.

" + } } }, "traits": { - "smithy.api#documentation": "Text response part", + "smithy.api#documentation": "

Contains the part of the generated text that contains a citation, alongside where it begins and ends.

", "smithy.api#sensitive": {} } }, @@ -2341,7 +2540,7 @@ } }, "traits": { - "smithy.api#documentation": "This exception is thrown when the number of requests exceeds the limit", + "smithy.api#documentation": "

The number of requests exceeds the limit. Resubmit your request later.

", "smithy.api#error": "client", "smithy.api#httpError": 429 } @@ -2349,7 +2548,6 @@ "com.amazonaws.bedrockagentruntime#TopK": { "type": "integer", "traits": { - "smithy.api#documentation": "Sample from the k most likely next tokens", "smithy.api#range": { "min": 0, "max": 500 @@ -2359,7 +2557,6 @@ "com.amazonaws.bedrockagentruntime#TopP": { "type": "float", "traits": { - "smithy.api#documentation": "Cumulative probability cutoff for token selection", "smithy.api#range": { "min": 0, "max": 1 @@ -2370,27 +2567,38 @@ "type": "union", "members": { "preProcessingTrace": { - "target": "com.amazonaws.bedrockagentruntime#PreProcessingTrace" + "target": "com.amazonaws.bedrockagentruntime#PreProcessingTrace", + "traits": { + "smithy.api#documentation": "

Details about the pre-processing step, in which the agent contextualizes and categorizes user inputs.

" + } }, "orchestrationTrace": { - "target": "com.amazonaws.bedrockagentruntime#OrchestrationTrace" + "target": "com.amazonaws.bedrockagentruntime#OrchestrationTrace", + "traits": { + "smithy.api#documentation": "

Details about the orchestration step, in which the agent determines the order in which actions are executed and which knowledge bases are retrieved.

" + } }, "postProcessingTrace": { - "target": "com.amazonaws.bedrockagentruntime#PostProcessingTrace" + "target": "com.amazonaws.bedrockagentruntime#PostProcessingTrace", + "traits": { + "smithy.api#documentation": "

Details about the post-processing step, in which the agent shapes the response..

" + } }, "failureTrace": { - "target": "com.amazonaws.bedrockagentruntime#FailureTrace" + "target": "com.amazonaws.bedrockagentruntime#FailureTrace", + "traits": { + "smithy.api#documentation": "

Contains information about the failure of the interaction.

" + } } }, "traits": { - "smithy.api#documentation": "Trace contains intermidate response for customer", + "smithy.api#documentation": "

Contains one part of the agent's reasoning process and results from calling API actions and querying knowledge bases. You can use the trace to understand how the agent arrived at the response it provided the customer. For more information, see Trace enablement.

", "smithy.api#sensitive": {} } }, "com.amazonaws.bedrockagentruntime#TraceId": { "type": "string", "traits": { - "smithy.api#documentation": "Identifier for trace", "smithy.api#length": { "min": 2, "max": 16 @@ -2400,7 +2608,6 @@ "com.amazonaws.bedrockagentruntime#TraceKnowledgeBaseId": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Action Group Knowledge Base Id", "smithy.api#sensitive": {} } }, @@ -2408,20 +2615,32 @@ "type": "structure", "members": { "agentId": { - "target": "com.amazonaws.bedrockagentruntime#AgentId" + "target": "com.amazonaws.bedrockagentruntime#AgentId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the agent.

" + } }, "agentAliasId": { - "target": "com.amazonaws.bedrockagentruntime#AgentAliasId" + "target": "com.amazonaws.bedrockagentruntime#AgentAliasId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the alias of the agent.

" + } }, "sessionId": { - "target": "com.amazonaws.bedrockagentruntime#SessionId" + "target": "com.amazonaws.bedrockagentruntime#SessionId", + "traits": { + "smithy.api#documentation": "

The unique identifier of the session with the agent.

" + } }, "trace": { - "target": "com.amazonaws.bedrockagentruntime#Trace" + "target": "com.amazonaws.bedrockagentruntime#Trace", + "traits": { + "smithy.api#documentation": "

Contains one part of the agent's reasoning process and results from calling API actions and querying knowledge bases. You can use the trace to understand how the agent arrived at the response it provided the customer. For more information, see Trace enablement.

" + } } }, "traits": { - "smithy.api#documentation": "Trace Part which contains intermidate response for customer", + "smithy.api#documentation": "

Contains information about the agent and session, alongside the agent's reasoning process and results from calling API actions and querying knowledge bases and metadata about the trace. You can use the trace to understand how the agent arrived at the response it provided the customer. For more information, see Trace enablement.

", "smithy.api#sensitive": {} } }, @@ -2458,9 +2677,6 @@ "smithy.api#enumValue": "REPROMPT" } } - }, - "traits": { - "smithy.api#documentation": "types of observations" } }, "com.amazonaws.bedrockagentruntime#ValidationException": { @@ -2471,7 +2687,7 @@ } }, "traits": { - "smithy.api#documentation": "This exception is thrown when the request's input validation fails", + "smithy.api#documentation": "

Input validation failed. Check your request parameters and retry the request.

", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -2479,7 +2695,6 @@ "com.amazonaws.bedrockagentruntime#Verb": { "type": "string", "traits": { - "smithy.api#documentation": "Agent Trace Action Group Action verb", "smithy.api#sensitive": {} } } diff --git a/codegen/sdk-codegen/aws-models/cloudtrail.json b/codegen/sdk-codegen/aws-models/cloudtrail.json index b3f472e6ad8..20883be5d27 100644 --- a/codegen/sdk-codegen/aws-models/cloudtrail.json +++ b/codegen/sdk-codegen/aws-models/cloudtrail.json @@ -251,7 +251,7 @@ } }, "traits": { - "smithy.api#documentation": "

Advanced event selectors let you create fine-grained selectors for the following CloudTrail event record fields. They help you control costs by logging only those\n events that are important to you. For more information about advanced event selectors, see\n Logging data events in the CloudTrail User Guide.

\n \n

You cannot apply both event selectors and advanced event selectors to a trail.

" + "smithy.api#documentation": "

Advanced event selectors let you create fine-grained selectors for CloudTrail management and data events. They help you control costs by logging only those\n events that are important to you. For more information about advanced event selectors, see\n Logging management events and \n Logging data events in the CloudTrail User Guide.

\n

You cannot apply both event selectors and advanced event selectors to a trail.

\n

\n Supported CloudTrail event record fields for management events\n

\n \n

\n Supported CloudTrail event record fields for data events\n

\n \n \n

For event data stores for CloudTrail Insights events, Config configuration items, Audit Manager evidence, or events outside of Amazon Web Services, the only supported field is\n eventCategory.

\n
" } }, "com.amazonaws.cloudtrail#AdvancedEventSelectors": { @@ -266,7 +266,7 @@ "Field": { "target": "com.amazonaws.cloudtrail#SelectorField", "traits": { - "smithy.api#documentation": "

A field in a CloudTrail event record on which to filter events to be logged. For\n event data stores for CloudTrail Insights events, Config configuration items, Audit Manager evidence, or events outside of Amazon Web Services, the field is used only for\n selecting events as filtering is not supported.

\n

For CloudTrail management events, supported fields include readOnly,\n eventCategory, and eventSource.

\n

For CloudTrail data events, supported fields include readOnly,\n eventCategory, eventName, resources.type, and resources.ARN.

\n

For event data stores for CloudTrail Insights events, Config configuration items, Audit Manager evidence, or events outside of Amazon Web Services, the only supported field is\n eventCategory.

\n ", + "smithy.api#documentation": "

A field in a CloudTrail event record on which to filter events to be logged. For\n event data stores for CloudTrail Insights events, Config configuration items, Audit Manager evidence, or events outside of Amazon Web Services, the field is used only for\n selecting events as filtering is not supported.

\n

For CloudTrail management events, supported fields include readOnly,\n eventCategory, and eventSource.

\n

For CloudTrail data events, supported fields include readOnly,\n eventCategory, eventName, resources.type, and resources.ARN.

\n

For event data stores for CloudTrail Insights events, Config configuration items, Audit Manager evidence, or events outside of Amazon Web Services, the only supported field is\n eventCategory.

\n ", "smithy.api#required": {} } }, @@ -2302,6 +2302,9 @@ { "target": "com.amazonaws.cloudtrail#InvalidParameterCombinationException" }, + { + "target": "com.amazonaws.cloudtrail#InvalidParameterException" + }, { "target": "com.amazonaws.cloudtrail#InvalidS3BucketNameException" }, @@ -3112,6 +3115,9 @@ "target": "com.amazonaws.cloudtrail#DescribeTrailsResponse" }, "errors": [ + { + "target": "com.amazonaws.cloudtrail#CloudTrailARNInvalidException" + }, { "target": "com.amazonaws.cloudtrail#InvalidTrailNameException" }, @@ -6089,6 +6095,9 @@ { "target": "com.amazonaws.cloudtrail#InvalidNextTokenException" }, + { + "target": "com.amazonaws.cloudtrail#InvalidParameterException" + }, { "target": "com.amazonaws.cloudtrail#OperationNotPermittedException" }, @@ -6802,7 +6811,7 @@ "AttributeValue": { "target": "com.amazonaws.cloudtrail#LookupAttributeValue", "traits": { - "smithy.api#documentation": "

Specifies a value for the specified AttributeKey.

", + "smithy.api#documentation": "

Specifies a value for the specified AttributeKey.

\n

The maximum length for the AttributeValue is 2000 characters. The\n following characters ('_', ' ', ',',\n '\\\\n') count as two characters towards the 2000 character limit.

", "smithy.api#required": {} } } diff --git a/codegen/sdk-codegen/aws-models/codebuild.json b/codegen/sdk-codegen/aws-models/codebuild.json index 59dc8150881..9169566f101 100644 --- a/codegen/sdk-codegen/aws-models/codebuild.json +++ b/codegen/sdk-codegen/aws-models/codebuild.json @@ -7529,7 +7529,7 @@ } ], "traits": { - "smithy.api#documentation": "

Starts running a build.

" + "smithy.api#documentation": "

Starts running a build with the settings defined in the project. These setting include: how to run a build, \n where to get the source code, which build environment to use, which build commands to run, and where to store the build output.

\n

You can also start a build run by overriding some of the build settings in the project. The overrides only apply for that \n specific start build request. The settings in the project are unaltered.

" } }, "com.amazonaws.codebuild#StartBuildBatch": { @@ -7840,7 +7840,7 @@ "buildspecOverride": { "target": "com.amazonaws.codebuild#String", "traits": { - "smithy.api#documentation": "

A buildspec file declaration that overrides, for this build only, the latest one\n already defined in the build project.

\n

If this value is set, it can be either an inline buildspec definition, the path to an\n alternate buildspec file relative to the value of the built-in\n CODEBUILD_SRC_DIR environment variable, or the path to an S3 bucket.\n The bucket must be in the same Amazon Web Services Region as the build project. Specify the buildspec\n file using its ARN (for example,\n arn:aws:s3:::my-codebuild-sample2/buildspec.yml). If this value is not\n provided or is set to an empty string, the source code must contain a buildspec file in\n its root directory. For more information, see Buildspec File Name and Storage Location.

" + "smithy.api#documentation": "

A buildspec file declaration that overrides the latest one defined \n in the build project, for this build only. The buildspec defined on the project is not changed.

\n

If this value is set, it can be either an inline buildspec definition, the path to an\n alternate buildspec file relative to the value of the built-in\n CODEBUILD_SRC_DIR environment variable, or the path to an S3 bucket.\n The bucket must be in the same Amazon Web Services Region as the build project. Specify the buildspec\n file using its ARN (for example,\n arn:aws:s3:::my-codebuild-sample2/buildspec.yml). If this value is not\n provided or is set to an empty string, the source code must contain a buildspec file in\n its root directory. For more information, see Buildspec File Name and Storage Location.

\n \n

Since this property allows you to change the build commands that will run in the container, \n you should note that an IAM principal with the ability to call this API and set this parameter \n can override the default settings. Moreover, we encourage that you use a trustworthy buildspec location \n like a file in your source repository or a Amazon S3 bucket.

\n
" } }, "insecureSslOverride": { @@ -8873,7 +8873,7 @@ "type": { "target": "com.amazonaws.codebuild#WebhookFilterType", "traits": { - "smithy.api#documentation": "

The type of webhook filter. There are six webhook filter types: EVENT,\n ACTOR_ACCOUNT_ID, HEAD_REF, BASE_REF,\n FILE_PATH, and COMMIT_MESSAGE.

\n
\n
\n EVENT\n
\n
\n

A webhook event triggers a build when the provided pattern\n matches one of five event types: PUSH,\n PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED,\n PULL_REQUEST_REOPENED, and\n PULL_REQUEST_MERGED. The EVENT patterns are\n specified as a comma-separated string. For example, PUSH,\n PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED filters all push, pull\n request created, and pull request updated events.

\n \n

The PULL_REQUEST_REOPENED works with GitHub and GitHub\n Enterprise only.

\n
\n
\n
\n ACTOR_ACCOUNT_ID\n
\n
\n

A webhook event triggers a build when a GitHub, GitHub Enterprise, or\n Bitbucket account ID matches the regular expression pattern.\n

\n
\n
\n HEAD_REF\n
\n
\n

A webhook event triggers a build when the head reference matches the\n regular expression pattern. For example,\n refs/heads/branch-name and refs/tags/tag-name.

\n

Works with GitHub and GitHub Enterprise push, GitHub and GitHub\n Enterprise pull request, Bitbucket push, and Bitbucket pull request events.\n

\n
\n
\n BASE_REF\n
\n
\n

A webhook event triggers a build when the base reference matches the\n regular expression pattern. For example,\n refs/heads/branch-name.

\n \n

Works with pull request events only.

\n
\n
\n
\n FILE_PATH\n
\n
\n

A webhook triggers a build when the path of a changed file matches the\n regular expression pattern.

\n \n

Works with GitHub and Bitbucket events push and pull requests events.\n Also works with GitHub Enterprise push events, but does not work with\n GitHub Enterprise pull request events.

\n
\n
\n
COMMIT_MESSAGE
\n
\n

A webhook triggers a build when the head commit message matches the\n regular expression pattern.

\n \n

Works with GitHub and Bitbucket events push and pull requests events.\n Also works with GitHub Enterprise push events, but does not work with\n GitHub Enterprise pull request events.

\n
\n
\n
", + "smithy.api#documentation": "

The type of webhook filter. There are six webhook filter types: EVENT,\n ACTOR_ACCOUNT_ID, HEAD_REF, BASE_REF,\n FILE_PATH, and COMMIT_MESSAGE.

\n ", "smithy.api#required": {} } }, diff --git a/codegen/sdk-codegen/aws-models/cognito-identity-provider.json b/codegen/sdk-codegen/aws-models/cognito-identity-provider.json index a321f56bc7c..5770dc03be0 100644 --- a/codegen/sdk-codegen/aws-models/cognito-identity-provider.json +++ b/codegen/sdk-codegen/aws-models/cognito-identity-provider.json @@ -1510,7 +1510,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -1586,7 +1586,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -1924,7 +1924,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -1962,7 +1962,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } } @@ -2081,7 +2081,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } } @@ -2144,7 +2144,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } } @@ -2210,7 +2210,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -2279,7 +2279,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } } @@ -2350,7 +2350,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } } @@ -2690,7 +2690,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -2777,7 +2777,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -2879,7 +2879,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -2965,7 +2965,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -3031,7 +3031,7 @@ } ], "traits": { - "smithy.api#documentation": "

Resets the specified user's password in a user pool as an administrator. Works on any\n user.

\n \n

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers\n require you to register an origination phone number before you can send SMS messages\n to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a\n phone number with Amazon Pinpoint.\n Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must\n receive SMS messages might not be able to sign up, activate their accounts, or sign\n in.

\n

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service,\n Amazon Simple Notification Service might place your account in the SMS sandbox. In \n sandbox\n mode\n , you can send messages only to verified phone\n numbers. After you test your app while in the sandbox environment, you can move out\n of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito\n Developer Guide.

\n
\n

Deactivates a user's password, requiring them to change it. If a user tries to sign in\n after the API is called, Amazon Cognito responds with a\n PasswordResetRequiredException error. Your app must then perform the\n actions that reset your user's password: the forgot-password flow. In addition, if the\n user pool has phone verification selected and a verified phone number exists for the\n user, or if email verification is selected and a verified email exists for the user,\n calling this API will also result in sending a message to the end user with the code to\n change their password.

\n \n

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For\n this operation, you must use IAM credentials to authorize requests, and you must\n grant yourself the corresponding IAM permission in a policy.

\n

\n Learn more\n

\n \n
" + "smithy.api#documentation": "

Resets the specified user's password in a user pool as an administrator. Works on any\n user.

\n

To use this API operation, your user pool must have self-service account recovery\n configured. Use AdminSetUserPassword if you manage passwords as an administrator.

\n \n

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers\n require you to register an origination phone number before you can send SMS messages\n to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a\n phone number with Amazon Pinpoint.\n Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must\n receive SMS messages might not be able to sign up, activate their accounts, or sign\n in.

\n

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service,\n Amazon Simple Notification Service might place your account in the SMS sandbox. In \n sandbox\n mode\n , you can send messages only to verified phone\n numbers. After you test your app while in the sandbox environment, you can move out\n of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito\n Developer Guide.

\n
\n

Deactivates a user's password, requiring them to change it. If a user tries to sign in\n after the API is called, Amazon Cognito responds with a\n PasswordResetRequiredException error. Your app must then perform the\n actions that reset your user's password: the forgot-password flow. In addition, if the\n user pool has phone verification selected and a verified phone number exists for the\n user, or if email verification is selected and a verified email exists for the user,\n calling this API will also result in sending a message to the end user with the code to\n change their password.

\n \n

Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For\n this operation, you must use IAM credentials to authorize requests, and you must\n grant yourself the corresponding IAM permission in a policy.

\n

\n Learn more\n

\n \n
" } }, "com.amazonaws.cognitoidentityprovider#AdminResetUserPasswordRequest": { @@ -3047,7 +3047,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -3291,7 +3291,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -3362,7 +3362,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -3434,7 +3434,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -3507,7 +3507,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -3585,7 +3585,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -3682,7 +3682,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -3758,7 +3758,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } } @@ -4942,7 +4942,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -5072,7 +5072,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -8465,7 +8465,7 @@ ], "traits": { "smithy.api#auth": [], - "smithy.api#documentation": "

Calling this API causes a message to be sent to the end user with a confirmation code\n that is required to change the user's password. For the Username parameter,\n you can use the username or user alias. The method used to send the confirmation code is\n sent according to the specified AccountRecoverySetting. For more information, see Recovering\n User Accounts in the Amazon Cognito Developer Guide. To\n use the confirmation code for resetting the password, call ConfirmForgotPassword.

\n

If neither a verified phone number nor a verified email exists, this API returns\n InvalidParameterException. If your app client has a client secret and\n you don't provide a SECRET_HASH parameter, this API returns\n NotAuthorizedException.

\n \n

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For\n this operation, you can't use IAM credentials to authorize requests, and you can't\n grant IAM permissions in policies. For more information about authorization models in\n Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

\n
\n \n

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers\n require you to register an origination phone number before you can send SMS messages\n to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a\n phone number with Amazon Pinpoint.\n Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must\n receive SMS messages might not be able to sign up, activate their accounts, or sign\n in.

\n

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service,\n Amazon Simple Notification Service might place your account in the SMS sandbox. In \n sandbox\n mode\n , you can send messages only to verified phone\n numbers. After you test your app while in the sandbox environment, you can move out\n of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito\n Developer Guide.

\n
", + "smithy.api#documentation": "

Calling this API causes a message to be sent to the end user with a confirmation code\n that is required to change the user's password. For the Username parameter,\n you can use the username or user alias. The method used to send the confirmation code is\n sent according to the specified AccountRecoverySetting. For more information, see Recovering\n User Accounts in the Amazon Cognito Developer Guide. To\n use the confirmation code for resetting the password, call ConfirmForgotPassword.

\n

If neither a verified phone number nor a verified email exists, this API returns\n InvalidParameterException. If your app client has a client secret and\n you don't provide a SECRET_HASH parameter, this API returns\n NotAuthorizedException.

\n

To use this API operation, your user pool must have self-service account recovery\n configured. Use AdminSetUserPassword if you manage passwords as an administrator.

\n \n

Amazon Cognito doesn't evaluate Identity and Access Management (IAM) policies in requests for this API operation. For\n this operation, you can't use IAM credentials to authorize requests, and you can't\n grant IAM permissions in policies. For more information about authorization models in\n Amazon Cognito, see Using the Amazon Cognito user pools API and user pool endpoints.

\n
\n \n

This action might generate an SMS text message. Starting June 1, 2021, US telecom carriers\n require you to register an origination phone number before you can send SMS messages\n to US phone numbers. If you use SMS text messages in Amazon Cognito, you must register a\n phone number with Amazon Pinpoint.\n Amazon Cognito uses the registered number automatically. Otherwise, Amazon Cognito users who must\n receive SMS messages might not be able to sign up, activate their accounts, or sign\n in.

\n

If you have never used SMS text messages with Amazon Cognito or any other Amazon Web Service,\n Amazon Simple Notification Service might place your account in the SMS sandbox. In \n sandbox\n mode\n , you can send messages only to verified phone\n numbers. After you test your app while in the sandbox environment, you can move out\n of the sandbox and into production. For more information, see SMS message settings for Amazon Cognito user pools in the Amazon Cognito\n Developer Guide.

\n
", "smithy.api#optionalAuth": {} } }, @@ -8494,7 +8494,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -10909,7 +10909,7 @@ "Filter": { "target": "com.amazonaws.cognitoidentityprovider#UserFilterType", "traits": { - "smithy.api#documentation": "

A filter string of the form \"AttributeName\n Filter-Type \"AttributeValue\"\". Quotation marks\n within the filter string must be escaped using the backslash (\\) character. For example,\n \"family_name = \\\"Reddy\\\"\".

\n \n

If the filter string is empty, ListUsers returns all users in the user\n pool.

\n

You can only search for the following standard attributes:

\n \n

Custom attributes aren't searchable.

\n \n

You can also list users with a client-side filter. The server-side filter matches\n no more than one attribute. For an advanced search, use a client-side filter with\n the --query parameter of the list-users action in the\n CLI. When you use a client-side filter, ListUsers returns a paginated list of zero\n or more users. You can receive multiple pages in a row with zero results. Repeat the\n query with each pagination token that is returned until you receive a null\n pagination token value, and then review the combined result.

\n

For more information about server-side and client-side filtering, see FilteringCLI output in the Command Line Interface\n User Guide.

\n
\n

For more information, see Searching for Users Using the ListUsers API and Examples of Using the ListUsers API in the Amazon Cognito Developer\n Guide.

" + "smithy.api#documentation": "

A filter string of the form \"AttributeName\n Filter-Type \"AttributeValue\"\". Quotation marks\n within the filter string must be escaped using the backslash (\\) character. For example,\n \"family_name = \\\"Reddy\\\"\".

\n \n

If the filter string is empty, ListUsers returns all users in the user\n pool.

\n

You can only search for the following standard attributes:

\n \n

Custom attributes aren't searchable.

\n \n

You can also list users with a client-side filter. The server-side filter matches\n no more than one attribute. For an advanced search, use a client-side filter with\n the --query parameter of the list-users action in the\n CLI. When you use a client-side filter, ListUsers returns a paginated list of zero\n or more users. You can receive multiple pages in a row with zero results. Repeat the\n query with each pagination token that is returned until you receive a null\n pagination token value, and then review the combined result.

\n

For more information about server-side and client-side filtering, see FilteringCLI output in the Command Line Interface\n User Guide.

\n
\n

For more information, see Searching for Users Using the ListUsers API and Examples of Using the ListUsers API in the Amazon Cognito Developer\n Guide.

" } } }, @@ -11238,7 +11238,7 @@ "MaxValue": { "target": "com.amazonaws.cognitoidentityprovider#StringType", "traits": { - "smithy.api#documentation": "

The maximum value of an attribute that is of the number data type.

" + "smithy.api#documentation": "

The maximum length of a number attribute value. Must be a number less than or equal to\n 2^1023, represented as a string with a length of 131072 characters or\n fewer.

" } } }, @@ -11781,7 +11781,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, @@ -12797,6 +12797,9 @@ "target": "com.amazonaws.cognitoidentityprovider#SetUserPoolMfaConfigResponse" }, "errors": [ + { + "target": "com.amazonaws.cognitoidentityprovider#ConcurrentModificationException" + }, { "target": "com.amazonaws.cognitoidentityprovider#InternalErrorException" }, @@ -13409,7 +13412,7 @@ "MaxLength": { "target": "com.amazonaws.cognitoidentityprovider#StringType", "traits": { - "smithy.api#documentation": "

The maximum length.

" + "smithy.api#documentation": "

The maximum length of a string attribute value. Must be a number less than or equal to\n 2^1023, represented as a string with a length of 131072 characters or\n fewer.

" } } }, @@ -13854,7 +13857,7 @@ "Username": { "target": "com.amazonaws.cognitoidentityprovider#UsernameType", "traits": { - "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter is typically your user's\nusername, but it can be any of their alias attributes. If username isn't an alias attribute in \nyour user pool, you can also use their sub in this request.

", + "smithy.api#documentation": "

The username of the user that you want to query or modify. The value of this parameter\n is typically your user's username, but it can be any of their alias attributes. If\n username isn't an alias attribute in your user pool, this value\n must be the sub of a local user or the username of a user from a\n third-party IdP.

", "smithy.api#required": {} } }, diff --git a/codegen/sdk-codegen/aws-models/guardduty.json b/codegen/sdk-codegen/aws-models/guardduty.json index 2a2021b95cb..ecf9db595c3 100644 --- a/codegen/sdk-codegen/aws-models/guardduty.json +++ b/codegen/sdk-codegen/aws-models/guardduty.json @@ -1770,7 +1770,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a single Amazon GuardDuty detector. A detector is a resource that represents the\n GuardDuty service. To start using GuardDuty, you must create a detector in each Region where\n you enable the service. You can have only one detector per account per Region. All data\n sources are enabled in a new detector by default.

\n

There might be regional differences because some data sources might not be \n available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more \n information, see Regions and endpoints.

", + "smithy.api#documentation": "

Creates a single GuardDuty detector. A detector is a resource that represents the\n GuardDuty service. To start using GuardDuty, you must create a detector in each Region where\n you enable the service. You can have only one detector per account per Region. All data\n sources are enabled in a new detector by default.

\n \n

Specifying both EKS Runtime Monitoring (EKS_RUNTIME_MONITORING)\n and Runtime Monitoring (RUNTIME_MONITORING) will cause an error. \n You can add only one of these two features because Runtime Monitoring already includes the \n threat detection for Amazon EKS resources. For more information, see\n Runtime Monitoring.

\n

There might be regional differences because some data sources might not be \n available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more \n information, see Regions and endpoints.

", "smithy.api#http": { "method": "POST", "uri": "/detector", @@ -3394,7 +3394,7 @@ "AutoEnableOrganizationMembers": { "target": "com.amazonaws.guardduty#AutoEnableMembers", "traits": { - "smithy.api#documentation": "

Indicates the auto-enablement configuration of GuardDuty for the member accounts in the\n organization.

\n ", + "smithy.api#documentation": "

Indicates the auto-enablement configuration of GuardDuty or any of the corresponding protection plans for the member accounts in the\n organization.

\n ", "smithy.api#jsonName": "autoEnableOrganizationMembers" } } @@ -3738,7 +3738,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains information about a GuardDuty feature.

" + "smithy.api#documentation": "

Contains information about a GuardDuty feature.

\n

Specifying both EKS Runtime Monitoring (EKS_RUNTIME_MONITORING)\n and Runtime Monitoring (RUNTIME_MONITORING) will cause an error. \n You can add only one of these two features because Runtime Monitoring already includes the \n threat detection for Amazon EKS resources. For more information, see\n Runtime Monitoring.

" } }, "com.amazonaws.guardduty#DetectorFeatureConfigurationResult": { @@ -3774,7 +3774,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains information about a GuardDuty feature.

" + "smithy.api#documentation": "

Contains information about a GuardDuty feature.

\n

Specifying both EKS Runtime Monitoring (EKS_RUNTIME_MONITORING)\n and Runtime Monitoring (RUNTIME_MONITORING) will cause an error. \n You can add only one of these two features because Runtime Monitoring already includes the \n threat detection for Amazon EKS resources. For more information, see\n Runtime Monitoring.

" } }, "com.amazonaws.guardduty#DetectorFeatureConfigurations": { @@ -6150,7 +6150,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves how many active member accounts \n in your Amazon Web Services organization have\n each feature enabled within GuardDuty. Only a delegated GuardDuty administrator of an organization can run this API.

\n

When you create a new Amazon Web Services organization, it might take up to 24 \n hours to generate the statistics for the entire organization.

", + "smithy.api#documentation": "

Retrieves how many active member accounts have\n each feature enabled within GuardDuty. Only a delegated GuardDuty administrator of an organization can run this API.

\n

When you create a new organization, it might take up to 24 \n hours to generate the statistics for the entire organization.

", "smithy.api#http": { "method": "GET", "uri": "/organization/statistics", @@ -12706,7 +12706,7 @@ } ], "traits": { - "smithy.api#documentation": "

Initiates the malware scan. Invoking this API will automatically create the Service-linked role in \n the corresponding account.

", + "smithy.api#documentation": "

Initiates the malware scan. Invoking this API will automatically create the Service-linked role in \n the corresponding account.

\n

When the malware scan starts, you can use the associated scan ID to track the status of the scan. For more information,\n see DescribeMalwareScans.

", "smithy.api#http": { "method": "POST", "uri": "/malware-scan/start", @@ -13459,7 +13459,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the GuardDuty detector specified by the detectorId.

\n

There might be regional differences because some data sources might not be \n available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more \n information, see Regions and endpoints.

", + "smithy.api#documentation": "

Updates the GuardDuty detector specified by the detector ID.

\n

Specifying both EKS Runtime Monitoring (EKS_RUNTIME_MONITORING)\n and Runtime Monitoring (RUNTIME_MONITORING) will cause an error. \n You can add only one of these two features because Runtime Monitoring already includes the \n threat detection for Amazon EKS resources. For more information, see\n Runtime Monitoring.

\n

There might be regional differences because some data sources might not be \n available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more \n information, see Regions and endpoints.

", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}", @@ -13851,7 +13851,7 @@ } ], "traits": { - "smithy.api#documentation": "

Contains information on member accounts to be updated.

\n

There might be regional differences because some data sources might not be \n available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more \n information, see Regions and endpoints.

", + "smithy.api#documentation": "

Contains information on member accounts to be updated.

\n

Specifying both EKS Runtime Monitoring (EKS_RUNTIME_MONITORING)\n and Runtime Monitoring (RUNTIME_MONITORING) will cause an error. \n You can add only one of these two features because Runtime Monitoring already includes the \n threat detection for Amazon EKS resources. For more information, see\n Runtime Monitoring.

\n

There might be regional differences because some data sources might not be \n available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more \n information, see Regions and endpoints.

", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}/member/detector/update", @@ -13936,7 +13936,7 @@ } ], "traits": { - "smithy.api#documentation": "

Configures the delegated administrator account with the provided values. You must provide\n a value for either autoEnableOrganizationMembers or autoEnable, but not both.

\n

There might be regional differences because some data sources might not be \n available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more \n information, see Regions and endpoints.

", + "smithy.api#documentation": "

Configures the delegated administrator account with the provided values. You must provide\n a value for either autoEnableOrganizationMembers or autoEnable, but not both.

\n

Specifying both EKS Runtime Monitoring (EKS_RUNTIME_MONITORING)\n and Runtime Monitoring (RUNTIME_MONITORING) will cause an error. \n You can add only one of these two features because Runtime Monitoring already includes the \n threat detection for Amazon EKS resources. For more information, see\n Runtime Monitoring.

\n

There might be regional differences because some data sources might not be \n available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more \n information, see Regions and endpoints.

", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}/admin", @@ -13986,7 +13986,7 @@ "AutoEnableOrganizationMembers": { "target": "com.amazonaws.guardduty#AutoEnableMembers", "traits": { - "smithy.api#documentation": "

Indicates the auto-enablement configuration of GuardDuty for the member accounts in the\n organization. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

\n

Use one of the \n following configuration values for autoEnableOrganizationMembers:

\n ", + "smithy.api#documentation": "

Indicates the auto-enablement configuration of GuardDuty for the member accounts in the\n organization. You must provide a value for either autoEnableOrganizationMembers or autoEnable.

\n

Use one of the \n following configuration values for autoEnableOrganizationMembers:

\n ", "smithy.api#jsonName": "autoEnableOrganizationMembers" } } @@ -14309,6 +14309,18 @@ "traits": { "smithy.api#enumValue": "EC2_RUNTIME_MONITORING" } + }, + "RDS_DBI_PROTECTION_PROVISIONED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RDS_DBI_PROTECTION_PROVISIONED" + } + }, + "RDS_DBI_PROTECTION_SERVERLESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RDS_DBI_PROTECTION_SERVERLESS" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/transfer.json b/codegen/sdk-codegen/aws-models/transfer.json index 138a2a7f110..8b653c0ee36 100644 --- a/codegen/sdk-codegen/aws-models/transfer.json +++ b/codegen/sdk-codegen/aws-models/transfer.json @@ -94,7 +94,7 @@ "EncryptionAlgorithm": { "target": "com.amazonaws.transfer#EncryptionAlg", "traits": { - "smithy.api#documentation": "

The algorithm that is used to encrypt the file.

\n \n

You can only specify NONE if the URL for your connector uses HTTPS. This ensures that\n no traffic is sent in clear text.

\n
" + "smithy.api#documentation": "

The algorithm that is used to encrypt the file.

\n

Note the following:

\n " } }, "SigningAlgorithm": { @@ -614,7 +614,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates the connector, which captures the parameters for a connection for the\n AS2 or SFTP protocol. For AS2, the connector is required for sending files to an externally hosted AS2 server. For SFTP, the connector is required when sending files to an SFTP server or receiving files from an SFTP server.\n For more details about connectors, see Create AS2 connectors and Create SFTP connectors.

\n \n

You must specify exactly one configuration object: either for AS2 (As2Config) or SFTP (SftpConfig).

\n
" + "smithy.api#documentation": "

Creates the connector, which captures the parameters for a connection for the\n AS2 or SFTP protocol. For AS2, the connector is required for sending files to an externally hosted AS2 server. For SFTP, the connector is required when sending files to an SFTP server or receiving files from an SFTP server.\n For more details about connectors, see Configure AS2 connectors and Create SFTP connectors.

\n \n

You must specify exactly one configuration object: either for AS2 (As2Config) or SFTP (SftpConfig).

\n
" } }, "com.amazonaws.transfer#CreateConnectorRequest": { @@ -3289,6 +3289,12 @@ "smithy.api#enumValue": "AES256_CBC" } }, + "DES_EDE3_CBC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DES_EDE3_CBC" + } + }, "NONE": { "target": "smithy.api#Unit", "traits": { @@ -3314,7 +3320,7 @@ "AddressAllocationIds": { "target": "com.amazonaws.transfer#AddressAllocationIds", "traits": { - "smithy.api#documentation": "

A list of address allocation IDs that are required to attach an Elastic IP address to your\n server's endpoint.

\n \n

This property can only be set when EndpointType is set to VPC\n and it is only valid in the UpdateServer API.

\n
" + "smithy.api#documentation": "

A list of address allocation IDs that are required to attach an Elastic IP address to your\n server's endpoint.

\n

An address allocation ID corresponds to the allocation ID of an Elastic IP address. This\n value can be retrieved from the allocationId field from the Amazon EC2\n Address\n data type. One way to retrieve this value is by calling the EC2 DescribeAddresses API.

\n

This parameter is optional. Set this parameter if you want to make your VPC endpoint\n public-facing. For details, see Create an internet-facing endpoint for your server.

\n \n

This property can only be set as follows:

\n
    \n
  • \n

    \n EndpointType must be set to\n VPC\n

    \n
  • \n
  • \n

    The Transfer Family server must be offline.

    \n
  • \n
  • \n

    You cannot set this parameter for Transfer Family servers that use the FTP protocol.

    \n
  • \n
  • \n

    The server must already have SubnetIds populated (SubnetIds and AddressAllocationIds cannot be updated simultaneously).

    \n
  • \n
  • \n

    \n AddressAllocationIds can't contain duplicates, and must be equal in length to SubnetIds. For example,\n if you have three subnet IDs, you must also specify three address allocation IDs.

    \n
  • \n
  • \n

    Call the UpdateServer API to set or change this parameter.

    \n
  • \n
\n
" } }, "SubnetIds": { @@ -6475,12 +6481,12 @@ "TrustedHostKeys": { "target": "com.amazonaws.transfer#SftpConnectorTrustedHostKeyList", "traits": { - "smithy.api#documentation": "

The public portion of the host key, or keys, that are used to identify the external server to which you are connecting.\n You can use the ssh-keyscan command against the SFTP server to retrieve the necessary key.

\n

The three standard SSH public key format elements are <key type>,\n <body base64>, and an optional <comment>, with spaces\n between each element. Specify only the <key type> and <body\n base64>: do not enter the <comment> portion of the key.

\n

For the trusted host key, Transfer Family accepts RSA and ECDSA keys.

\n " + "smithy.api#documentation": "

The public portion of the host key, or keys, that are used to identify the external server to which you are connecting.\n You can use the ssh-keyscan command against the SFTP server to retrieve the necessary key.

\n

The three standard SSH public key format elements are <key type>,\n <body base64>, and an optional <comment>, with spaces\n between each element. Specify only the <key type> and <body\n base64>: do not enter the <comment> portion of the key.

\n

For the trusted host key, Transfer Family accepts RSA and ECDSA keys.

\n \n

Run this command to retrieve the SFTP server host key, where your SFTP server name is ftp.host.com.

\n

\n ssh-keyscan ftp.host.com\n

\n

This prints the public host key to standard output.

\n

\n ftp.host.com ssh-rsa AAAAB3Nza...<long-string-for-public-key\n

\n

Copy and paste this string into the TrustedHostKeys field for the create-connector command or into the Trusted host keys field in the console.

" } } }, "traits": { - "smithy.api#documentation": "

Contains the details for an SFTP connector object. The connector object is used for transferring files to and from a\n partner's SFTP server.

" + "smithy.api#documentation": "

Contains the details for an SFTP connector object. The connector object is used for transferring files to and from a\n partner's SFTP server.

\n \n

Because the SftpConnectorConfig data type is used for both creating and updating SFTP connectors, its parameters,\n TrustedHostKeys and UserSecretId are marked as not required. This is a bit misleading, as they are not required when\n you are updating an existing SFTP connector, but are required when you are creating a new SFTP connector.

\n
" } }, "com.amazonaws.transfer#SftpConnectorTrustedHostKey": { @@ -9162,7 +9168,7 @@ } ], "traits": { - "smithy.api#documentation": "

Assigns new properties to a user. Parameters you pass modify any or all of the following:\n the home directory, role, and policy for the UserName and ServerId\n you specify.

\n

The response returns the ServerId and the UserName for the\n updated user.

" + "smithy.api#documentation": "

Assigns new properties to a user. Parameters you pass modify any or all of the following:\n the home directory, role, and policy for the UserName and ServerId\n you specify.

\n

The response returns the ServerId and the UserName for the\n updated user.

\n

In the console, you can select Restricted when you create or update a\n user. This ensures that the user can't access anything outside of their home directory. The\n programmatic way to configure this behavior is to update the user. Set their\n HomeDirectoryType to LOGICAL, and specify\n HomeDirectoryMappings with Entry as root (/) and\n Target as their home directory.

\n

For example, if the user's home directory is /test/admin-user, the following\n command updates the user so that their configuration in the console shows the\n Restricted flag as selected.

\n

\n aws transfer update-user --server-id <server-id> --user-name admin-user --home-directory-type LOGICAL --home-directory-mappings \"[{\\\"Entry\\\":\\\"/\\\", \\\"Target\\\":\\\"/test/admin-user\\\"}]\"\n

" } }, "com.amazonaws.transfer#UpdateUserRequest": { From d4bf8639805dc32d945122f602acb1f7c4ef6e1e Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Fri, 8 Mar 2024 19:05:34 +0000 Subject: [PATCH 02/29] Update endpoints model --- .../amazon/smithy/aws/go/codegen/endpoints.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json b/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json index 6667248064d..98b4b6aef59 100644 --- a/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json +++ b/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json @@ -8677,6 +8677,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ca-central-1" : { }, + "ca-west-1" : { }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -10699,6 +10700,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ca-central-1" : { }, + "ca-west-1" : { }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -14788,6 +14790,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ca-central-1" : { }, + "ca-west-1" : { }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -21193,6 +21196,12 @@ } } }, + "network-firewall" : { + "endpoints" : { + "cn-north-1" : { }, + "cn-northwest-1" : { } + } + }, "oam" : { "endpoints" : { "cn-north-1" : { }, @@ -26598,7 +26607,8 @@ }, "arc-zonal-shift" : { "endpoints" : { - "us-iso-east-1" : { } + "us-iso-east-1" : { }, + "us-iso-west-1" : { } } }, "athena" : { From f9b394fea0da7f17b489c37d86dbccad2874cf77 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Fri, 8 Mar 2024 19:12:41 +0000 Subject: [PATCH 03/29] Regenerated Clients --- .../0298121b78034b109dae84ee2c5ac6e0.json | 8 + .../20b8c4e78c424d3994b3b949d027a083.json | 8 + .../41eabf951a2a4ecfba776c00dd83aad9.json | 8 + .../8927c36826ce4333b3711cad02330f40.json | 8 + .../b677ff2401f74ed2984467419c65ddaa.json | 8 + .../ea77894b18d04033ae015aaf64baf848.json | 8 + .../fdf1b3b01c4243dd857e1ca7e002f6e9.json | 8 + .../internal/endpoints/endpoints.go | 3 + service/batch/api_op_CreateJobQueue.go | 5 + service/batch/api_op_UpdateJobQueue.go | 5 + service/batch/deserializers.go | 110 +++++ service/batch/serializers.go | 54 +++ service/batch/types/enums.go | 34 ++ service/batch/types/types.go | 49 ++- service/batch/validators.go | 51 +++ .../bedrockagentruntime/api_op_InvokeAgent.go | 44 +- .../bedrockagentruntime/api_op_Retrieve.go | 18 +- .../api_op_RetrieveAndGenerate.go | 24 +- service/bedrockagentruntime/doc.go | 2 +- service/bedrockagentruntime/types/errors.go | 26 +- service/bedrockagentruntime/types/types.go | 410 +++++++++++------- service/cloudtrail/deserializers.go | 9 + service/cloudtrail/types/types.go | 117 +++-- service/codebuild/api_op_StartBuild.go | 26 +- service/codebuild/types/types.go | 56 ++- .../api_op_AdminAddUserToGroup.go | 5 +- .../api_op_AdminConfirmSignUp.go | 5 +- .../api_op_AdminDeleteUser.go | 5 +- .../api_op_AdminDeleteUserAttributes.go | 5 +- .../api_op_AdminDisableUser.go | 5 +- .../api_op_AdminEnableUser.go | 5 +- .../api_op_AdminForgetDevice.go | 5 +- .../api_op_AdminGetDevice.go | 5 +- .../api_op_AdminGetUser.go | 5 +- .../api_op_AdminListDevices.go | 5 +- .../api_op_AdminListGroupsForUser.go | 5 +- .../api_op_AdminListUserAuthEvents.go | 5 +- .../api_op_AdminRemoveUserFromGroup.go | 5 +- .../api_op_AdminResetUserPassword.go | 27 +- .../api_op_AdminSetUserMFAPreference.go | 5 +- .../api_op_AdminSetUserPassword.go | 5 +- .../api_op_AdminSetUserSettings.go | 5 +- .../api_op_AdminUpdateAuthEventFeedback.go | 5 +- .../api_op_AdminUpdateDeviceStatus.go | 5 +- .../api_op_AdminUpdateUserAttributes.go | 5 +- .../api_op_AdminUserGlobalSignOut.go | 5 +- .../api_op_ConfirmForgotPassword.go | 5 +- .../api_op_ConfirmSignUp.go | 5 +- .../api_op_ForgotPassword.go | 19 +- .../api_op_ListUsers.go | 10 +- .../api_op_ResendConfirmationCode.go | 5 +- .../api_op_UpdateAuthEventFeedback.go | 5 +- .../cognitoidentityprovider/deserializers.go | 3 + .../cognitoidentityprovider/types/types.go | 8 +- service/guardduty/api_op_CreateDetector.go | 24 +- ...pi_op_DescribeOrganizationConfiguration.go | 26 +- .../api_op_GetOrganizationStatistics.go | 9 +- service/guardduty/api_op_StartMalwareScan.go | 7 +- service/guardduty/api_op_UpdateDetector.go | 12 +- .../guardduty/api_op_UpdateMemberDetectors.go | 12 +- .../api_op_UpdateOrganizationConfiguration.go | 17 +- .../guardduty/internal/endpoints/endpoints.go | 3 + service/guardduty/types/enums.go | 26 +- service/guardduty/types/types.go | 14 +- .../internal/endpoints/endpoints.go | 3 + .../internal/endpoints/endpoints.go | 8 + .../internal/endpoints/endpoints.go | 3 + service/transfer/api_op_CreateConnector.go | 2 +- service/transfer/api_op_UpdateUser.go | 11 +- service/transfer/types/enums.go | 10 +- service/transfer/types/types.go | 41 +- 71 files changed, 1118 insertions(+), 396 deletions(-) create mode 100644 .changelog/0298121b78034b109dae84ee2c5ac6e0.json create mode 100644 .changelog/20b8c4e78c424d3994b3b949d027a083.json create mode 100644 .changelog/41eabf951a2a4ecfba776c00dd83aad9.json create mode 100644 .changelog/8927c36826ce4333b3711cad02330f40.json create mode 100644 .changelog/b677ff2401f74ed2984467419c65ddaa.json create mode 100644 .changelog/ea77894b18d04033ae015aaf64baf848.json create mode 100644 .changelog/fdf1b3b01c4243dd857e1ca7e002f6e9.json diff --git a/.changelog/0298121b78034b109dae84ee2c5ac6e0.json b/.changelog/0298121b78034b109dae84ee2c5ac6e0.json new file mode 100644 index 00000000000..d3165e4f589 --- /dev/null +++ b/.changelog/0298121b78034b109dae84ee2c5ac6e0.json @@ -0,0 +1,8 @@ +{ + "id": "0298121b-7803-4b10-9dae-84ee2c5ac6e0", + "type": "documentation", + "description": "This release adds support for a new webhook event: PULL_REQUEST_CLOSED.", + "modules": [ + "service/codebuild" + ] +} \ No newline at end of file diff --git a/.changelog/20b8c4e78c424d3994b3b949d027a083.json b/.changelog/20b8c4e78c424d3994b3b949d027a083.json new file mode 100644 index 00000000000..7b8d39000ff --- /dev/null +++ b/.changelog/20b8c4e78c424d3994b3b949d027a083.json @@ -0,0 +1,8 @@ +{ + "id": "20b8c4e7-8c42-4d39-94b3-b949d027a083", + "type": "feature", + "description": "Added exceptions to CreateTrail, DescribeTrails, and ListImportFailures APIs.", + "modules": [ + "service/cloudtrail" + ] +} \ No newline at end of file diff --git a/.changelog/41eabf951a2a4ecfba776c00dd83aad9.json b/.changelog/41eabf951a2a4ecfba776c00dd83aad9.json new file mode 100644 index 00000000000..7d52679c2cd --- /dev/null +++ b/.changelog/41eabf951a2a4ecfba776c00dd83aad9.json @@ -0,0 +1,8 @@ +{ + "id": "41eabf95-1a2a-4ecf-ba77-6c00dd83aad9", + "type": "feature", + "description": "This release adds JobStateTimeLimitActions setting to the Job Queue API. It allows you to configure an action Batch can take for a blocking job in front of the queue after the defined period of time. The new parameter applies for ECS, EKS, and FARGATE Job Queues.", + "modules": [ + "service/batch" + ] +} \ No newline at end of file diff --git a/.changelog/8927c36826ce4333b3711cad02330f40.json b/.changelog/8927c36826ce4333b3711cad02330f40.json new file mode 100644 index 00000000000..87a87f8e273 --- /dev/null +++ b/.changelog/8927c36826ce4333b3711cad02330f40.json @@ -0,0 +1,8 @@ +{ + "id": "8927c368-26ce-4333-b371-1cad02330f40", + "type": "feature", + "description": "Added DES_EDE3_CBC to the list of supported encryption algorithms for messages sent with an AS2 connector.", + "modules": [ + "service/transfer" + ] +} \ No newline at end of file diff --git a/.changelog/b677ff2401f74ed2984467419c65ddaa.json b/.changelog/b677ff2401f74ed2984467419c65ddaa.json new file mode 100644 index 00000000000..fa7779d90a8 --- /dev/null +++ b/.changelog/b677ff2401f74ed2984467419c65ddaa.json @@ -0,0 +1,8 @@ +{ + "id": "b677ff24-01f7-4ed2-9844-67419c65ddaa", + "type": "feature", + "description": "Add ConcurrentModificationException to SetUserPoolMfaConfig", + "modules": [ + "service/cognitoidentityprovider" + ] +} \ No newline at end of file diff --git a/.changelog/ea77894b18d04033ae015aaf64baf848.json b/.changelog/ea77894b18d04033ae015aaf64baf848.json new file mode 100644 index 00000000000..080d5106b6e --- /dev/null +++ b/.changelog/ea77894b18d04033ae015aaf64baf848.json @@ -0,0 +1,8 @@ +{ + "id": "ea77894b-18d0-4033-ae01-5aaf64baf848", + "type": "documentation", + "description": "Documentation update for Bedrock Runtime Agent", + "modules": [ + "service/bedrockagentruntime" + ] +} \ No newline at end of file diff --git a/.changelog/fdf1b3b01c4243dd857e1ca7e002f6e9.json b/.changelog/fdf1b3b01c4243dd857e1ca7e002f6e9.json new file mode 100644 index 00000000000..c576c00ed40 --- /dev/null +++ b/.changelog/fdf1b3b01c4243dd857e1ca7e002f6e9.json @@ -0,0 +1,8 @@ +{ + "id": "fdf1b3b0-1c42-43dd-857e-1ca7e002f6e9", + "type": "feature", + "description": "Add RDS Provisioned and Serverless Usage types", + "modules": [ + "service/guardduty" + ] +} \ No newline at end of file diff --git a/service/arczonalshift/internal/endpoints/endpoints.go b/service/arczonalshift/internal/endpoints/endpoints.go index 530fd537823..18a85d38b2d 100644 --- a/service/arczonalshift/internal/endpoints/endpoints.go +++ b/service/arczonalshift/internal/endpoints/endpoints.go @@ -295,6 +295,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "us-iso-east-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "us-iso-west-1", + }: endpoints.Endpoint{}, }, }, { diff --git a/service/batch/api_op_CreateJobQueue.go b/service/batch/api_op_CreateJobQueue.go index bd2834262f8..52a3dd0206a 100644 --- a/service/batch/api_op_CreateJobQueue.go +++ b/service/batch/api_op_CreateJobQueue.go @@ -66,6 +66,11 @@ type CreateJobQueueInput struct { // This member is required. Priority *int32 + // The set of actions that Batch performs on jobs that remain at the head of the + // job queue in the specified state longer than specified times. Batch will perform + // each action after maxTimeSeconds has passed. + JobStateTimeLimitActions []types.JobStateTimeLimitAction + // The Amazon Resource Name (ARN) of the fair share scheduling policy. If this // parameter is specified, the job queue uses a fair share scheduling policy. If // this parameter isn't specified, the job queue uses a first in, first out (FIFO) diff --git a/service/batch/api_op_UpdateJobQueue.go b/service/batch/api_op_UpdateJobQueue.go index 47b79c2b923..a245737d1c4 100644 --- a/service/batch/api_op_UpdateJobQueue.go +++ b/service/batch/api_op_UpdateJobQueue.go @@ -46,6 +46,11 @@ type UpdateJobQueueInput struct { // types in a single job queue. ComputeEnvironmentOrder []types.ComputeEnvironmentOrder + // The set of actions that Batch perform on jobs that remain at the head of the + // job queue in the specified state longer than specified times. Batch will perform + // each action after maxTimeSeconds has passed. + JobStateTimeLimitActions []types.JobStateTimeLimitAction + // The priority of the job queue. Job queues with a higher priority (or a higher // integer value for the priority parameter) are evaluated first when associated // with the same compute environment. Priority is determined in descending order. diff --git a/service/batch/deserializers.go b/service/batch/deserializers.go index 8827b9a0a72..60a90a6d7e2 100644 --- a/service/batch/deserializers.go +++ b/service/batch/deserializers.go @@ -7623,6 +7623,11 @@ func awsRestjson1_deserializeDocumentJobQueueDetail(v **types.JobQueueDetail, va sv.JobQueueName = ptr.String(jtv) } + case "jobStateTimeLimitActions": + if err := awsRestjson1_deserializeDocumentJobStateTimeLimitActions(&sv.JobStateTimeLimitActions, value); err != nil { + return err + } + case "priority": if value != nil { jtv, ok := value.(json.Number) @@ -7720,6 +7725,111 @@ func awsRestjson1_deserializeDocumentJobQueueDetailList(v *[]types.JobQueueDetai return nil } +func awsRestjson1_deserializeDocumentJobStateTimeLimitAction(v **types.JobStateTimeLimitAction, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.JobStateTimeLimitAction + if *v == nil { + sv = &types.JobStateTimeLimitAction{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "action": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected JobStateTimeLimitActionsAction to be of type string, got %T instead", value) + } + sv.Action = types.JobStateTimeLimitActionsAction(jtv) + } + + case "maxTimeSeconds": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected Integer to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.MaxTimeSeconds = ptr.Int32(int32(i64)) + } + + case "reason": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Reason = ptr.String(jtv) + } + + case "state": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected JobStateTimeLimitActionsState to be of type string, got %T instead", value) + } + sv.State = types.JobStateTimeLimitActionsState(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsRestjson1_deserializeDocumentJobStateTimeLimitActions(v *[]types.JobStateTimeLimitAction, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []types.JobStateTimeLimitAction + if *v == nil { + cv = []types.JobStateTimeLimitAction{} + } else { + cv = *v + } + + for _, value := range shape { + var col types.JobStateTimeLimitAction + destAddr := &col + if err := awsRestjson1_deserializeDocumentJobStateTimeLimitAction(&destAddr, value); err != nil { + return err + } + col = *destAddr + cv = append(cv, col) + + } + *v = cv + return nil +} + func awsRestjson1_deserializeDocumentJobSummary(v **types.JobSummary, value interface{}) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) diff --git a/service/batch/serializers.go b/service/batch/serializers.go index 96c15a5f0de..8744859068e 100644 --- a/service/batch/serializers.go +++ b/service/batch/serializers.go @@ -290,6 +290,13 @@ func awsRestjson1_serializeOpDocumentCreateJobQueueInput(v *CreateJobQueueInput, ok.String(*v.JobQueueName) } + if v.JobStateTimeLimitActions != nil { + ok := object.Key("jobStateTimeLimitActions") + if err := awsRestjson1_serializeDocumentJobStateTimeLimitActions(v.JobStateTimeLimitActions, ok); err != nil { + return err + } + } + if v.Priority != nil { ok := object.Key("priority") ok.Integer(*v.Priority) @@ -2128,6 +2135,13 @@ func awsRestjson1_serializeOpDocumentUpdateJobQueueInput(v *UpdateJobQueueInput, ok.String(*v.JobQueue) } + if v.JobStateTimeLimitActions != nil { + ok := object.Key("jobStateTimeLimitActions") + if err := awsRestjson1_serializeDocumentJobStateTimeLimitActions(v.JobStateTimeLimitActions, ok); err != nil { + return err + } + } + if v.Priority != nil { ok := object.Key("priority") ok.Integer(*v.Priority) @@ -3563,6 +3577,46 @@ func awsRestjson1_serializeDocumentJobDependencyList(v []types.JobDependency, va return nil } +func awsRestjson1_serializeDocumentJobStateTimeLimitAction(v *types.JobStateTimeLimitAction, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if len(v.Action) > 0 { + ok := object.Key("action") + ok.String(string(v.Action)) + } + + if v.MaxTimeSeconds != nil { + ok := object.Key("maxTimeSeconds") + ok.Integer(*v.MaxTimeSeconds) + } + + if v.Reason != nil { + ok := object.Key("reason") + ok.String(*v.Reason) + } + + if len(v.State) > 0 { + ok := object.Key("state") + ok.String(string(v.State)) + } + + return nil +} + +func awsRestjson1_serializeDocumentJobStateTimeLimitActions(v []types.JobStateTimeLimitAction, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + if err := awsRestjson1_serializeDocumentJobStateTimeLimitAction(&v[i], av); err != nil { + return err + } + } + return nil +} + func awsRestjson1_serializeDocumentJobTimeout(v *types.JobTimeout, value smithyjson.Value) error { object := value.Object() defer object.Close() diff --git a/service/batch/types/enums.go b/service/batch/types/enums.go index 224c5ad0d8d..4446711790d 100644 --- a/service/batch/types/enums.go +++ b/service/batch/types/enums.go @@ -238,6 +238,40 @@ func (JobDefinitionType) Values() []JobDefinitionType { } } +type JobStateTimeLimitActionsAction string + +// Enum values for JobStateTimeLimitActionsAction +const ( + JobStateTimeLimitActionsActionCancel JobStateTimeLimitActionsAction = "CANCEL" +) + +// Values returns all known values for JobStateTimeLimitActionsAction. Note that +// this can be expanded in the future, and so it is only as up to date as the +// client. The ordering of this slice is not guaranteed to be stable across +// updates. +func (JobStateTimeLimitActionsAction) Values() []JobStateTimeLimitActionsAction { + return []JobStateTimeLimitActionsAction{ + "CANCEL", + } +} + +type JobStateTimeLimitActionsState string + +// Enum values for JobStateTimeLimitActionsState +const ( + JobStateTimeLimitActionsStateRunnable JobStateTimeLimitActionsState = "RUNNABLE" +) + +// Values returns all known values for JobStateTimeLimitActionsState. Note that +// this can be expanded in the future, and so it is only as up to date as the +// client. The ordering of this slice is not guaranteed to be stable across +// updates. +func (JobStateTimeLimitActionsState) Values() []JobStateTimeLimitActionsState { + return []JobStateTimeLimitActionsState{ + "RUNNABLE", + } +} + type JobStatus string // Enum values for JobStatus diff --git a/service/batch/types/types.go b/service/batch/types/types.go index 8e265068eb3..95ac38d45c8 100644 --- a/service/batch/types/types.go +++ b/service/batch/types/types.go @@ -2372,6 +2372,14 @@ type JobDetail struct { // A short, human-readable string to provide more details for the current status // of the job. + // - CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY - All compute environments have + // insufficient capacity to service the job. + // - MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE - All compute environments + // have a maxVcpu setting that is smaller than the job requirements. + // - MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT - All compute environments have no + // connected instances that meet the job requirements. + // - MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS - All compute environments have + // problems with the service role permissions. StatusReason *string // The Unix timestamp (in milliseconds) for when the job was stopped. More @@ -2426,6 +2434,11 @@ type JobQueueDetail struct { // This member is required. State JQState + // The set of actions that Batch perform on jobs that remain at the head of the + // job queue in the specified state longer than specified times. Batch will perform + // each action after maxTimeSeconds has passed. + JobStateTimeLimitActions []JobStateTimeLimitAction + // The Amazon Resource Name (ARN) of the scheduling policy. The format is // aws:Partition:batch:Region:Account:scheduling-policy/Name . For example, // aws:aws:batch:us-west-2:123456789012:scheduling-policy/MySchedulingPolicy . @@ -2446,6 +2459,38 @@ type JobQueueDetail struct { noSmithyDocumentSerde } +// Specifies an action that Batch will take after the job has remained at the head +// of the queue in the specified state for longer than the specified time. +type JobStateTimeLimitAction struct { + + // The action to take when a job is at the head of the job queue in the specified + // state for the specified period of time. The only supported value is " CANCEL ", + // which will cancel the job. + // + // This member is required. + Action JobStateTimeLimitActionsAction + + // The approximate amount of time, in seconds, that must pass with the job in the + // specified state before the action is taken. The minimum value is 600 (10 + // minutes) and the maximum value is 86,400 (24 hours). + // + // This member is required. + MaxTimeSeconds *int32 + + // The reason to log for the action being taken. + // + // This member is required. + Reason *string + + // The state of the job needed to trigger the action. The only supported value is " + // RUNNABLE ". + // + // This member is required. + State JobStateTimeLimitActionsState + + noSmithyDocumentSerde +} + // An object that represents summary details of a job. type JobSummary struct { @@ -3169,7 +3214,7 @@ type TaskContainerDetails struct { // fails or stops for any reason, all other containers that are part of the task // are stopped. If the essential parameter of a container is marked as false, its // failure doesn't affect the rest of the containers in a task. If this parameter - // is omitted, a container is assumed to be essential. All tasks must have at least + // is omitted, a container is assumed to be essential. All jobs must have at least // one essential container. If you have an application that's composed of multiple // containers, group containers that are used for a common purpose into components, // and separate the different components into multiple task definitions. For more @@ -3380,7 +3425,7 @@ type TaskContainerProperties struct { // fails or stops for any reason, all other containers that are part of the task // are stopped. If the essential parameter of a container is marked as false, its // failure doesn't affect the rest of the containers in a task. If this parameter - // is omitted, a container is assumed to be essential. All tasks must have at least + // is omitted, a container is assumed to be essential. All jobs must have at least // one essential container. If you have an application that's composed of multiple // containers, group containers that are used for a common purpose into components, // and separate the different components into multiple task definitions. For more diff --git a/service/batch/validators.go b/service/batch/validators.go index e011ca2c80a..a2b2e01cbfc 100644 --- a/service/batch/validators.go +++ b/service/batch/validators.go @@ -1077,6 +1077,47 @@ func validateFairsharePolicy(v *types.FairsharePolicy) error { } } +func validateJobStateTimeLimitAction(v *types.JobStateTimeLimitAction) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "JobStateTimeLimitAction"} + if v.Reason == nil { + invalidParams.Add(smithy.NewErrParamRequired("Reason")) + } + if len(v.State) == 0 { + invalidParams.Add(smithy.NewErrParamRequired("State")) + } + if v.MaxTimeSeconds == nil { + invalidParams.Add(smithy.NewErrParamRequired("MaxTimeSeconds")) + } + if len(v.Action) == 0 { + invalidParams.Add(smithy.NewErrParamRequired("Action")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateJobStateTimeLimitActions(v []types.JobStateTimeLimitAction) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "JobStateTimeLimitActions"} + for i := range v { + if err := validateJobStateTimeLimitAction(&v[i]); err != nil { + invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) + } + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + func validateLinuxParameters(v *types.LinuxParameters) error { if v == nil { return nil @@ -1697,6 +1738,11 @@ func validateOpCreateJobQueueInput(v *CreateJobQueueInput) error { invalidParams.AddNested("ComputeEnvironmentOrder", err.(smithy.InvalidParamsError)) } } + if v.JobStateTimeLimitActions != nil { + if err := validateJobStateTimeLimitActions(v.JobStateTimeLimitActions); err != nil { + invalidParams.AddNested("JobStateTimeLimitActions", err.(smithy.InvalidParamsError)) + } + } if invalidParams.Len() > 0 { return invalidParams } else { @@ -2005,6 +2051,11 @@ func validateOpUpdateJobQueueInput(v *UpdateJobQueueInput) error { invalidParams.AddNested("ComputeEnvironmentOrder", err.(smithy.InvalidParamsError)) } } + if v.JobStateTimeLimitActions != nil { + if err := validateJobStateTimeLimitActions(v.JobStateTimeLimitActions); err != nil { + invalidParams.AddNested("JobStateTimeLimitActions", err.(smithy.InvalidParamsError)) + } + } if invalidParams.Len() > 0 { return invalidParams } else { diff --git a/service/bedrockagentruntime/api_op_InvokeAgent.go b/service/bedrockagentruntime/api_op_InvokeAgent.go index e970bcbdf9e..7a4354d7b77 100644 --- a/service/bedrockagentruntime/api_op_InvokeAgent.go +++ b/service/bedrockagentruntime/api_op_InvokeAgent.go @@ -12,8 +12,23 @@ import ( "sync" ) -// Invokes the specified Bedrock model to run inference using the input provided -// in the request body. +// Sends a prompt for the agent to process and respond to. The CLI doesn't support +// InvokeAgent . +// - To continue the same conversation with an agent, use the same sessionId +// value in the request. +// - To activate trace enablement, turn enableTrace to true . Trace enablement +// helps you follow the agent's reasoning process that led it to the information it +// processed, the actions it took, and the final result it yielded. For more +// information, see Trace enablement (https://docs.aws.amazon.com/bedrock/latest/userguide/agents-test.html#trace-events) +// . +// - End a conversation by setting endSession to true . +// - Include attributes for the session or prompt in the sessionState object. +// +// The response is returned in the bytes field of the chunk object. +// - The attribution object contains citations for parts of the response. +// - If you set enableTrace to true in the request, you can trace the agent's +// steps and reasoning process that led it to the response. +// - Errors are also surfaced in the response. func (c *Client) InvokeAgent(ctx context.Context, params *InvokeAgentInput, optFns ...func(*Options)) (*InvokeAgentOutput, error) { if params == nil { params = &InvokeAgentInput{} @@ -29,51 +44,52 @@ func (c *Client) InvokeAgent(ctx context.Context, params *InvokeAgentInput, optF return out, nil } -// InvokeAgent Request type InvokeAgentInput struct { - // Identifier for Agent Alias + // The alias of the agent to use. // // This member is required. AgentAliasId *string - // Identifier for Agent + // The unique identifier of the agent to use. // // This member is required. AgentId *string - // Input data in the format specified in the Content-Type request header. + // The prompt text to send the agent. // // This member is required. InputText *string - // Identifier used for the current session + // The unique identifier of the session. Use the same value across requests to + // continue the same conversation. // // This member is required. SessionId *string - // Enable agent trace events for improved debugging + // Specifies whether to turn on the trace or not to track the agent's reasoning + // process. For more information, see Trace enablement (https://docs.aws.amazon.com/bedrock/latest/userguide/agents-test.html#trace-events) + // . EnableTrace *bool - // End current session + // Specifies whether to end the session with the agent or not. EndSession *bool - // Session state passed by customer. Base64 encoded json string representation of - // SessionState. + // Contains parameters that specify various attributes of the session. SessionState *types.SessionState noSmithyDocumentSerde } -// InvokeAgent Response type InvokeAgentOutput struct { - // streaming response mimetype of the model + // The MIME type of the input data in the request. The default value is + // application/json . // // This member is required. ContentType *string - // streaming response mimetype of the model + // The unique identifier of the session with the agent. // // This member is required. SessionId *string diff --git a/service/bedrockagentruntime/api_op_Retrieve.go b/service/bedrockagentruntime/api_op_Retrieve.go index fe28b5f4ba6..fd8da213fb9 100644 --- a/service/bedrockagentruntime/api_op_Retrieve.go +++ b/service/bedrockagentruntime/api_op_Retrieve.go @@ -11,7 +11,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Retrieve from knowledge base. +// Queries a knowledge base and retrieves information from it. func (c *Client) Retrieve(ctx context.Context, params *RetrieveInput, optFns ...func(*Options)) (*RetrieveOutput, error) { if params == nil { params = &RetrieveInput{} @@ -29,20 +29,22 @@ func (c *Client) Retrieve(ctx context.Context, params *RetrieveInput, optFns ... type RetrieveInput struct { - // Identifier of the KnowledgeBase + // The unique identifier of the knowledge base to query. // // This member is required. KnowledgeBaseId *string - // Knowledge base input query. + // The query to send the knowledge base. // // This member is required. RetrievalQuery *types.KnowledgeBaseQuery - // Opaque continuation token of previous paginated response. + // If there are more results than can fit in the response, the response returns a + // nextToken . Use this token in the nextToken field of another request to + // retrieve the next batch of results. NextToken *string - // Search parameters for retrieving from knowledge base. + // Contains details about how the results should be returned. RetrievalConfiguration *types.KnowledgeBaseRetrievalConfiguration noSmithyDocumentSerde @@ -50,12 +52,14 @@ type RetrieveInput struct { type RetrieveOutput struct { - // List of knowledge base retrieval results + // A list of results from querying the knowledge base. // // This member is required. RetrievalResults []types.KnowledgeBaseRetrievalResult - // Opaque continuation token of previous paginated response. + // If there are more results than can fit in the response, the response returns a + // nextToken . Use this token in the nextToken field of another request to + // retrieve the next batch of results. NextToken *string // Metadata pertaining to the operation's result. diff --git a/service/bedrockagentruntime/api_op_RetrieveAndGenerate.go b/service/bedrockagentruntime/api_op_RetrieveAndGenerate.go index 7af6f9510c0..87ac49b4660 100644 --- a/service/bedrockagentruntime/api_op_RetrieveAndGenerate.go +++ b/service/bedrockagentruntime/api_op_RetrieveAndGenerate.go @@ -11,7 +11,11 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// RetrieveAndGenerate API +// Queries a knowledge base and generates responses based on the retrieved +// results. The response cites up to five sources but only selects the ones that +// are relevant to the query. The numberOfResults field is currently unsupported +// for RetrieveAndGenerate . Don't include it in the vectorSearchConfiguration (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_KnowledgeBaseVectorSearchConfiguration.html) +// object. func (c *Client) RetrieveAndGenerate(ctx context.Context, params *RetrieveAndGenerateInput, optFns ...func(*Options)) (*RetrieveAndGenerateOutput, error) { if params == nil { params = &RetrieveAndGenerateInput{} @@ -29,18 +33,20 @@ func (c *Client) RetrieveAndGenerate(ctx context.Context, params *RetrieveAndGen type RetrieveAndGenerateInput struct { - // Customer input of the turn + // Contains the query made to the knowledge base. // // This member is required. Input *types.RetrieveAndGenerateInput - // Configures the retrieval and generation for the session. + // Contains details about the resource being queried and the foundation model used + // for generation. RetrieveAndGenerateConfiguration *types.RetrieveAndGenerateConfiguration - // Configures common parameters of the session. + // Contains details about the session with the knowledge base. SessionConfiguration *types.RetrieveAndGenerateSessionConfiguration - // Identifier of the session. + // The unique identifier of the session. Reuse the same value to continue the same + // session with the knowledge base. SessionId *string noSmithyDocumentSerde @@ -48,17 +54,19 @@ type RetrieveAndGenerateInput struct { type RetrieveAndGenerateOutput struct { - // Service response of the turn + // Contains the response generated from querying the knowledge base. // // This member is required. Output *types.RetrieveAndGenerateOutput - // Identifier of the session. + // The unique identifier of the session. Reuse the same value to continue the same + // session with the knowledge base. // // This member is required. SessionId *string - // List of citations + // A list of segments of the generated response that are based on sources in the + // knowledge base, alongside information about the sources. Citations []types.Citation // Metadata pertaining to the operation's result. diff --git a/service/bedrockagentruntime/doc.go b/service/bedrockagentruntime/doc.go index bee0714696f..ac0374fe037 100644 --- a/service/bedrockagentruntime/doc.go +++ b/service/bedrockagentruntime/doc.go @@ -3,5 +3,5 @@ // Package bedrockagentruntime provides the API client, operations, and parameter // types for Agents for Amazon Bedrock Runtime. // -// Amazon Bedrock Agent +// Contains APIs related to model invocation and querying of knowledge bases. package bedrockagentruntime diff --git a/service/bedrockagentruntime/types/errors.go b/service/bedrockagentruntime/types/errors.go index 7fef7c5c22f..fdb5a67f943 100644 --- a/service/bedrockagentruntime/types/errors.go +++ b/service/bedrockagentruntime/types/errors.go @@ -7,7 +7,8 @@ import ( smithy "github.com/aws/smithy-go" ) -// This exception is thrown when a request is denied per access permissions +// The request is denied because of missing access permissions. Check your +// permissions and retry your request. type AccessDeniedException struct { Message *string @@ -33,8 +34,7 @@ func (e *AccessDeniedException) ErrorCode() string { } func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } -// This exception is thrown when a request fails due to dependency like Lambda, -// Bedrock, STS resource +// There was an issue with a dependency due to a server issue. Retry your request. type BadGatewayException struct { Message *string @@ -62,7 +62,8 @@ func (e *BadGatewayException) ErrorCode() string { } func (e *BadGatewayException) ErrorFault() smithy.ErrorFault { return smithy.FaultServer } -// This exception is thrown when there is a conflict performing an operation +// There was a conflict performing an operation. Resolve the conflict and retry +// your request. type ConflictException struct { Message *string @@ -88,8 +89,8 @@ func (e *ConflictException) ErrorCode() string { } func (e *ConflictException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } -// This exception is thrown when a request fails due to dependency like Lambda, -// Bedrock, STS resource due to a customer fault (i.e. bad configuration) +// There was an issue with a dependency. Check the resource configurations and +// retry the request. type DependencyFailedException struct { Message *string @@ -117,8 +118,7 @@ func (e *DependencyFailedException) ErrorCode() string { } func (e *DependencyFailedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } -// This exception is thrown if there was an unexpected error during processing of -// request +// An internal server error occurred. Retry your request. type InternalServerException struct { Message *string @@ -144,8 +144,8 @@ func (e *InternalServerException) ErrorCode() string { } func (e *InternalServerException) ErrorFault() smithy.ErrorFault { return smithy.FaultServer } -// This exception is thrown when a resource referenced by the operation does not -// exist +// The specified resource ARN was not found. Check the ARN and try your request +// again. type ResourceNotFoundException struct { Message *string @@ -171,7 +171,7 @@ func (e *ResourceNotFoundException) ErrorCode() string { } func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } -// This exception is thrown when a request is made beyond the service quota +// The number of requests exceeds the service quota. Resubmit your request later. type ServiceQuotaExceededException struct { Message *string @@ -197,7 +197,7 @@ func (e *ServiceQuotaExceededException) ErrorCode() string { } func (e *ServiceQuotaExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } -// This exception is thrown when the number of requests exceeds the limit +// The number of requests exceeds the limit. Resubmit your request later. type ThrottlingException struct { Message *string @@ -223,7 +223,7 @@ func (e *ThrottlingException) ErrorCode() string { } func (e *ThrottlingException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } -// This exception is thrown when the request's input validation fails +// Input validation failed. Check your request parameters and retry the request. type ValidationException struct { Message *string diff --git a/service/bedrockagentruntime/types/types.go b/service/bedrockagentruntime/types/types.go index 3112e36f190..191a961f1ce 100644 --- a/service/bedrockagentruntime/types/types.go +++ b/service/bedrockagentruntime/types/types.go @@ -6,151 +6,173 @@ import ( smithydocument "github.com/aws/smithy-go/document" ) -// input to lambda used in action group +// Contains information about the action group being invoked. type ActionGroupInvocationInput struct { - // Agent Trace Action Group Name + // The name of the action group. ActionGroupName *string - // Agent Trace Action Group API path + // The path to the API to call, based off the action group. ApiPath *string - // list of parameters included in action group invocation + // The parameters in the Lambda input event. Parameters []Parameter - // Request Body Content Map + // The parameters in the request body for the Lambda input event. RequestBody *RequestBody - // Agent Trace Action Group Action verb + // The API method being used, based off the action group. Verb *string noSmithyDocumentSerde } -// output from lambda used in action group +// Contains the JSON-formatted string returned by the API invoked by the action +// group. type ActionGroupInvocationOutput struct { - // Agent Trace Action Group Lambda Invocation Output String + // The JSON-formatted string returned by the API invoked by the action group. Text *string noSmithyDocumentSerde } -// Citations associated with final agent response +// Contains citations for a part of an agent response. type Attribution struct { - // List of citations + // A list of citations and related information for a part of an agent response. Citations []Citation noSmithyDocumentSerde } -// Citation associated with the agent response +// An object containing a segment of the generated response that is based on a +// source in the knowledge base, alongside information about the source. type Citation struct { - // Generate response part + // Contains the generated response and metadata GeneratedResponsePart *GeneratedResponsePart - // list of retrieved references + // Contains metadata about the sources cited for the generated response. RetrievedReferences []RetrievedReference noSmithyDocumentSerde } -// Trace Part which is emitted when agent trace could not be generated +// Contains information about the failure of the interaction. type FailureTrace struct { - // Agent Trace Failed Reason String + // The reason the interaction failed. FailureReason *string - // Identifier for trace + // The unique identifier of the trace. TraceId *string noSmithyDocumentSerde } -// Agent finish output +// Contains details about the response to the user. type FinalResponse struct { - // Agent Trace Action Group Lambda Invocation Output String + // The text in the response to the user. Text *string noSmithyDocumentSerde } -// Generate response part +// Contains metadata about a part of the generated response that is accompanied by +// a citation. type GeneratedResponsePart struct { - // Text response part + // Contains metadata about a textual part of the generated response that is + // accompanied by a citation. TextResponsePart *TextResponsePart noSmithyDocumentSerde } -// Configurations for controlling the inference response of an InvokeAgent API call +// Specifications about the inference parameters that were provided alongside the +// prompt. These are specified in the PromptOverrideConfiguration (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) +// object that was set when the agent was created or updated. For more information, +// see Inference parameters for foundation models (https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html) +// . type InferenceConfiguration struct { - // Maximum length of output + // The maximum number of tokens allowed in the generated response. MaximumLength *int32 - // List of stop sequences + // A list of stop sequences. A stop sequence is a sequence of characters that + // causes the model to stop generating the response. StopSequences []string - // Controls randomness, higher values increase diversity + // The likelihood of the model selecting higher-probability options while + // generating a response. A lower value makes the model more likely to choose + // higher-probability options, while a higher value makes the model more likely to + // choose lower-probability options. Temperature *float32 - // Sample from the k most likely next tokens + // While generating a response, the model determines the probability of the + // following token at each point of generation. The value that you set for topK is + // the number of most-likely candidates from which the model chooses the next token + // in the sequence. For example, if you set topK to 50, the model selects the next + // token from among the top 50 most likely choices. TopK *int32 - // Cumulative probability cutoff for token selection + // While generating a response, the model determines the probability of the + // following token at each point of generation. The value that you set for Top P + // determines the number of most-likely candidates from which the model chooses the + // next token in the sequence. For example, if you set topP to 80, the model only + // selects the next token from the top 80% of the probability distribution of next + // tokens. TopP *float32 noSmithyDocumentSerde } -// Trace Part which contains input details for action group or knowledge base +// Contains information pertaining to the action group or knowledge base that is +// being invoked. type InvocationInput struct { - // input to lambda used in action group + // Contains information about the action group to be invoked. ActionGroupInvocationInput *ActionGroupInvocationInput - // types of invocations + // Specifies whether the agent is invoking an action group or a knowledge base. InvocationType InvocationType - // Input to lambda used in action group + // Contains details about the knowledge base to look up and the query to be made. KnowledgeBaseLookupInput *KnowledgeBaseLookupInput - // Identifier for trace + // The unique identifier of the trace. TraceId *string noSmithyDocumentSerde } -// Input to lambda used in action group +// Contains details about the knowledge base to look up and the query to be made. type KnowledgeBaseLookupInput struct { - // Agent Trace Action Group Knowledge Base Id + // The unique identifier of the knowledge base to look up. KnowledgeBaseId *string - // Agent Trace Action Group Lambda Invocation Output String + // The query made to the knowledge base. Text *string noSmithyDocumentSerde } -// Input to lambda used in action group +// Contains details about the results from looking up the knowledge base. type KnowledgeBaseLookupOutput struct { - // list of retrieved references + // Contains metadata about the sources cited for the generated response. RetrievedReferences []RetrievedReference noSmithyDocumentSerde } -// Knowledge base input query. +// Contains the query made to the knowledge base. type KnowledgeBaseQuery struct { - // Knowledge base input query in text + // The text of the query made to the knowledge base. // // This member is required. Text *string @@ -158,10 +180,14 @@ type KnowledgeBaseQuery struct { noSmithyDocumentSerde } -// Search parameters for retrieving from knowledge base. +// Contains details about how the results should be returned. This data type is +// used in the following API operations: +// - Retrieve request body (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Retrieve.html#API_agent-runtime_Retrieve_RequestSyntax) +// - RetrieveAndGenerate request body (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html#API_agent-runtime_RetrieveAndGenerate_RequestSyntax) type KnowledgeBaseRetrievalConfiguration struct { - // Knowledge base vector search configuration + // Contains details about how the results from the vector search should be + // returned. // // This member is required. VectorSearchConfiguration *KnowledgeBaseVectorSearchConfiguration @@ -169,107 +195,138 @@ type KnowledgeBaseRetrievalConfiguration struct { noSmithyDocumentSerde } -// Result item returned from a knowledge base retrieval. +// Details about a result from querying the knowledge base. type KnowledgeBaseRetrievalResult struct { - // Content of a retrieval result. + // Contains a chunk of text from a data source in the knowledge base. // // This member is required. Content *RetrievalResultContent - // The source location of a retrieval result. + // Contains information about the location of the data source. Location *RetrievalResultLocation - // The relevance score of a result. + // The level of relevance of the result to the query. Score *float64 noSmithyDocumentSerde } -// Configurations for retrieval and generation for knowledge base. +// Contains details about the resource being queried. type KnowledgeBaseRetrieveAndGenerateConfiguration struct { - // Identifier of the KnowledgeBase + // The unique identifier of the knowledge base that is queried and the foundation + // model used for generation. // // This member is required. KnowledgeBaseId *string - // Arn of a Bedrock model. + // The ARN of the foundation model used to generate a response. // // This member is required. ModelArn *string - // Search parameters for retrieving from knowledge base. + // Contains configurations for how to retrieve and return the knowledge base query. RetrievalConfiguration *KnowledgeBaseRetrievalConfiguration noSmithyDocumentSerde } -// Knowledge base vector search configuration +// Configurations for how to carry out the search. type KnowledgeBaseVectorSearchConfiguration struct { - // Top-K results to retrieve from knowledge base. + // The number of results to return. The numberOfResults field is currently + // unsupported for RetrieveAndGenerate . Don't include it in this field if you are + // sending a RetrieveAndGenerate request. NumberOfResults *int32 - // Override the type of query to be performed on data store + // By default, Amazon Bedrock decides a search strategy for you. If you're using + // an Amazon OpenSearch Serverless vector store that contains a filterable text + // field, you can specify whether to query the knowledge base with a HYBRID search + // using both vector embeddings and raw text, or SEMANTIC search using only vector + // embeddings. For other vector store configurations, only SEMANTIC search is + // available. For more information, see Test a knowledge base (https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-test.html) + // . OverrideSearchType SearchType noSmithyDocumentSerde } -// Trace Part which contains information used to call Invoke Model +// The input for the pre-processing step. +// - The type matches the agent step. +// - The text contains the prompt. +// - The inferenceConfiguration , parserMode , and overrideLambda values are set +// in the PromptOverrideConfiguration (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) +// object that was set when the agent was created or updated. type ModelInvocationInput struct { - // Configurations for controlling the inference response of an InvokeAgent API call + // Specifications about the inference parameters that were provided alongside the + // prompt. These are specified in the PromptOverrideConfiguration (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) + // object that was set when the agent was created or updated. For more information, + // see Inference parameters for foundation models (https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html) + // . InferenceConfiguration *InferenceConfiguration - // ARN of a Lambda. + // The ARN of the Lambda function to use when parsing the raw foundation model + // output in parts of the agent sequence. OverrideLambda *string - // indicates if agent uses default prompt or overriden prompt + // Specifies whether to override the default parser Lambda function when parsing + // the raw foundation model output in the part of the agent sequence defined by the + // promptType . ParserMode CreationMode - // indicates if agent uses default prompt or overriden prompt + // Specifies whether the default prompt template was OVERRIDDEN . If it was, the + // basePromptTemplate that was set in the PromptOverrideConfiguration (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) + // object when the agent was created or updated is used instead. PromptCreationMode CreationMode - // Prompt Message + // The text that prompted the agent at this step. Text *string - // Identifier for trace + // The unique identifier of the trace. TraceId *string - // types of prompts + // The step in the agent sequence. Type PromptType noSmithyDocumentSerde } -// Trace Part which contains output details for action group or knowledge base or -// final response +// Contains the result or output of an action group or knowledge base, or the +// response to the user. type Observation struct { - // output from lambda used in action group + // Contains the JSON-formatted string returned by the API invoked by the action + // group. ActionGroupInvocationOutput *ActionGroupInvocationOutput - // Agent finish output + // Contains details about the response to the user. FinalResponse *FinalResponse - // Input to lambda used in action group + // Contains details about the results from looking up the knowledge base. KnowledgeBaseLookupOutput *KnowledgeBaseLookupOutput - // Observation information if there were reprompts + // Contains details about the response to reprompt the input. RepromptResponse *RepromptResponse - // Identifier for trace + // The unique identifier of the trace. TraceId *string - // types of observations + // Specifies what kind of information the agent returns in the observation. The + // following values are possible. + // - ACTION_GROUP – The agent returns the result of an action group. + // - KNOWLEDGE_BASE – The agent returns information from a knowledge base. + // - FINISH – The agent returns a final response to the user with no follow-up. + // - ASK_USER – The agent asks the user a question. + // - REPROMPT – The agent prompts the user again for the same information. Type Type noSmithyDocumentSerde } -// Trace contains intermidate response during orchestration +// Details about the orchestration step, in which the agent determines the order +// in which actions are executed and which knowledge bases are retrieved. // // The following types satisfy this interface: // @@ -281,7 +338,8 @@ type OrchestrationTrace interface { isOrchestrationTrace() } -// Trace Part which contains input details for action group or knowledge base +// Contains information pertaining to the action group or knowledge base that is +// being invoked. type OrchestrationTraceMemberInvocationInput struct { Value InvocationInput @@ -290,7 +348,12 @@ type OrchestrationTraceMemberInvocationInput struct { func (*OrchestrationTraceMemberInvocationInput) isOrchestrationTrace() {} -// Trace Part which contains information used to call Invoke Model +// The input for the orchestration step. +// - The type is ORCHESTRATION . +// - The text contains the prompt. +// - The inferenceConfiguration , parserMode , and overrideLambda values are set +// in the PromptOverrideConfiguration (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) +// object that was set when the agent was created or updated. type OrchestrationTraceMemberModelInvocationInput struct { Value ModelInvocationInput @@ -299,8 +362,8 @@ type OrchestrationTraceMemberModelInvocationInput struct { func (*OrchestrationTraceMemberModelInvocationInput) isOrchestrationTrace() {} -// Trace Part which contains output details for action group or knowledge base or -// final response +// Details about the observation (the output of the action group Lambda or +// knowledge base) made by the agent. type OrchestrationTraceMemberObservation struct { Value Observation @@ -309,7 +372,8 @@ type OrchestrationTraceMemberObservation struct { func (*OrchestrationTraceMemberObservation) isOrchestrationTrace() {} -// Trace Part which contains information related to reasoning +// Details about the reasoning, based on the input, that the agent uses to justify +// carrying out an action group or getting information from a knowledge base. type OrchestrationTraceMemberRationale struct { Value Rationale @@ -318,55 +382,57 @@ type OrchestrationTraceMemberRationale struct { func (*OrchestrationTraceMemberRationale) isOrchestrationTrace() {} -// parameters included in action group invocation +// A parameter in the Lambda input event. type Parameter struct { - // Name of parameter + // The name of the parameter. Name *string - // Type of parameter + // The type of the parameter. Type *string - // Value of parameter + // The value of the parameter. Value *string noSmithyDocumentSerde } -// Base 64 endoded byte response +// Contains a part of an agent response and citations for it. type PayloadPart struct { - // Citations associated with final agent response + // Contains citations for a part of an agent response. Attribution *Attribution - // PartBody of the payload in bytes + // A part of the agent response in bytes. Bytes []byte noSmithyDocumentSerde } -// Trace Part which contains information related to postprocessing +// The foundation model output from the post-processing step. type PostProcessingModelInvocationOutput struct { - // Trace Part which contains information if preprocessing was successful + // Details about the response from the Lambda parsing of the output of the + // post-processing step. ParsedResponse *PostProcessingParsedResponse - // Identifier for trace + // The unique identifier of the trace. TraceId *string noSmithyDocumentSerde } -// Trace Part which contains information if preprocessing was successful +// Details about the response from the Lambda parsing of the output from the +// post-processing step. type PostProcessingParsedResponse struct { - // Agent Trace Output String + // The text returned by the parser. Text *string noSmithyDocumentSerde } -// Trace Part which contains information related to post processing step +// Details about the post-processing step, in which the agent shapes the response. // // The following types satisfy this interface: // @@ -376,7 +442,12 @@ type PostProcessingTrace interface { isPostProcessingTrace() } -// Trace Part which contains information used to call Invoke Model +// The input for the post-processing step. +// - The type is POST_PROCESSING . +// - The text contains the prompt. +// - The inferenceConfiguration , parserMode , and overrideLambda values are set +// in the PromptOverrideConfiguration (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) +// object that was set when the agent was created or updated. type PostProcessingTraceMemberModelInvocationInput struct { Value ModelInvocationInput @@ -385,7 +456,7 @@ type PostProcessingTraceMemberModelInvocationInput struct { func (*PostProcessingTraceMemberModelInvocationInput) isPostProcessingTrace() {} -// Trace Part which contains information related to postprocessing +// The foundation model output from the post-processing step. type PostProcessingTraceMemberModelInvocationOutput struct { Value PostProcessingModelInvocationOutput @@ -394,31 +465,36 @@ type PostProcessingTraceMemberModelInvocationOutput struct { func (*PostProcessingTraceMemberModelInvocationOutput) isPostProcessingTrace() {} -// Trace Part which contains information related to preprocessing +// The foundation model output from the pre-processing step. type PreProcessingModelInvocationOutput struct { - // Trace Part which contains information if preprocessing was successful + // Details about the response from the Lambda parsing of the output of the + // pre-processing step. ParsedResponse *PreProcessingParsedResponse - // Identifier for trace + // The unique identifier of the trace. TraceId *string noSmithyDocumentSerde } -// Trace Part which contains information if preprocessing was successful +// Details about the response from the Lambda parsing of the output from the +// pre-processing step. type PreProcessingParsedResponse struct { - // Boolean value + // Whether the user input is valid or not. If false , the agent doesn't proceed to + // orchestration. IsValid *bool - // Agent Trace Rationale String + // The text returned by the parsing of the pre-processing step, explaining the + // steps that the agent plans to take in orchestration, if the user input is valid. Rationale *string noSmithyDocumentSerde } -// Trace Part which contains information related to preprocessing step +// Details about the pre-processing step, in which the agent contextualizes and +// categorizes user inputs. // // The following types satisfy this interface: // @@ -428,7 +504,12 @@ type PreProcessingTrace interface { isPreProcessingTrace() } -// Trace Part which contains information used to call Invoke Model +// The input for the pre-processing step. +// - The type is PRE_PROCESSING . +// - The text contains the prompt. +// - The inferenceConfiguration , parserMode , and overrideLambda values are set +// in the PromptOverrideConfiguration (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) +// object that was set when the agent was created or updated. type PreProcessingTraceMemberModelInvocationInput struct { Value ModelInvocationInput @@ -437,7 +518,7 @@ type PreProcessingTraceMemberModelInvocationInput struct { func (*PreProcessingTraceMemberModelInvocationInput) isPreProcessingTrace() {} -// Trace Part which contains information related to preprocessing +// The foundation model output from the pre-processing step. type PreProcessingTraceMemberModelInvocationOutput struct { Value PreProcessingModelInvocationOutput @@ -446,40 +527,42 @@ type PreProcessingTraceMemberModelInvocationOutput struct { func (*PreProcessingTraceMemberModelInvocationOutput) isPreProcessingTrace() {} -// Trace Part which contains information related to reasoning +// Contains the reasoning, based on the input, that the agent uses to justify +// carrying out an action group or getting information from a knowledge base. type Rationale struct { - // Agent Trace Rationale String + // The reasoning or thought process of the agent, based on the input. Text *string - // Identifier for trace + // The unique identifier of the trace step. TraceId *string noSmithyDocumentSerde } -// Observation information if there were reprompts +// Contains details about the agent's response to reprompt the input. type RepromptResponse struct { - // Parsing error source + // Specifies what output is prompting the agent to reprompt the input. Source Source - // Reprompt response text + // The text reprompting the input. Text *string noSmithyDocumentSerde } -// Request Body Content Map +// The parameters in the request body for the Lambda input event. type RequestBody struct { - // Content type paramter map + // The content in the request body. Content map[string][]Parameter noSmithyDocumentSerde } -// Response body of is a stream +// The response from invoking the agent and associated citations and trace +// information. // // The following types satisfy this interface: // @@ -489,7 +572,7 @@ type ResponseStream interface { isResponseStream() } -// Base 64 endoded byte response +// Contains a part of an agent response and citations for it. type ResponseStreamMemberChunk struct { Value PayloadPart @@ -498,7 +581,12 @@ type ResponseStreamMemberChunk struct { func (*ResponseStreamMemberChunk) isResponseStream() {} -// Trace Part which contains intermidate response for customer +// Contains information about the agent and session, alongside the agent's +// reasoning process and results from calling API actions and querying knowledge +// bases and metadata about the trace. You can use the trace to understand how the +// agent arrived at the response it provided the customer. For more information, +// see Trace events (https://docs.aws.amazon.com/bedrock/latest/userguide/trace-events.html) +// . type ResponseStreamMemberTrace struct { Value TracePart @@ -507,10 +595,10 @@ type ResponseStreamMemberTrace struct { func (*ResponseStreamMemberTrace) isResponseStream() {} -// Content of a retrieval result. +// Contains the cited text from the data source. type RetrievalResultContent struct { - // Content of a retrieval result in text + // The cited text from the data source. // // This member is required. Text *string @@ -518,47 +606,47 @@ type RetrievalResultContent struct { noSmithyDocumentSerde } -// The source location of a retrieval result. +// Contains information about the location of the data source. type RetrievalResultLocation struct { - // The location type of a retrieval result. + // The type of the location of the data source. // // This member is required. Type RetrievalResultLocationType - // The S3 location of a retrieval result. + // Contains the S3 location of the data source. S3Location *RetrievalResultS3Location noSmithyDocumentSerde } -// The S3 location of a retrieval result. +// Contains the S3 location of the data source. type RetrievalResultS3Location struct { - // URI of S3 location + // The S3 URI of the data source. Uri *string noSmithyDocumentSerde } -// Configures the retrieval and generation for the session. +// Contains details about the resource being queried. type RetrieveAndGenerateConfiguration struct { - // The type of RetrieveAndGenerate. + // The type of resource that is queried by the request. // // This member is required. Type RetrieveAndGenerateType - // Configurations for retrieval and generation for knowledge base. + // Contains details about the resource being queried. KnowledgeBaseConfiguration *KnowledgeBaseRetrieveAndGenerateConfiguration noSmithyDocumentSerde } -// Customer input of the turn +// Contains the query made to the knowledge base. type RetrieveAndGenerateInput struct { - // Customer input of the turn in text + // The query made to the knowledge base. // // This member is required. Text *string @@ -566,10 +654,10 @@ type RetrieveAndGenerateInput struct { noSmithyDocumentSerde } -// Service response of the turn +// Contains the response generated from querying the knowledge base. type RetrieveAndGenerateOutput struct { - // Service response of the turn in text + // The response generated from querying the knowledge base. // // This member is required. Text *string @@ -577,10 +665,10 @@ type RetrieveAndGenerateOutput struct { noSmithyDocumentSerde } -// Configures common parameters of the session. +// Contains configuration about the session with the knowledge base. type RetrieveAndGenerateSessionConfiguration struct { - // The KMS key arn to encrypt the customer data of the session. + // The ARN of the KMS key encrypting the session. // // This member is required. KmsKeyArn *string @@ -588,55 +676,74 @@ type RetrieveAndGenerateSessionConfiguration struct { noSmithyDocumentSerde } -// Retrieved reference +// Contains metadata about a sources cited for the generated response. type RetrievedReference struct { - // Content of a retrieval result. + // Contains the cited text from the data source. Content *RetrievalResultContent - // The source location of a retrieval result. + // Contains information about the location of the data source. Location *RetrievalResultLocation noSmithyDocumentSerde } -// Session state provided +// Contains parameters that specify various attributes that persist across a +// session or prompt. You can define session state attributes as key-value pairs +// when writing a Lambda function (https://docs.aws.amazon.com/bedrock/latest/userguide/agents-lambda.html) +// for an action group or pass them when making an InvokeAgent (https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) +// request. Use session state attributes to control and provide conversational +// context for your agent and to help customize your agent's behavior. For more +// information, see Session context (https://docs.aws.amazon.com/bedrock/latest/userguide/sessionstate.html) +// . type SessionState struct { - // Prompt Session Attributes + // Contains attributes that persist across a prompt and the values of those + // attributes. These attributes replace the $prompt_session_attributes$ + // placeholder variable in the orchestration prompt template. For more information, + // see Prompt template placeholder variables (https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-placeholders.html) + // . PromptSessionAttributes map[string]string - // Session Attributes + // Contains attributes that persist across a session and the values of those + // attributes. SessionAttributes map[string]string noSmithyDocumentSerde } -// Span of text +// Contains information about where the text with a citation begins and ends in +// the generated output. type Span struct { - // End of span + // Where the text with a citation ends in the generated output. End *int32 - // Start of span + // Where the text with a citation starts in the generated output. Start *int32 noSmithyDocumentSerde } -// Text response part +// Contains the part of the generated text that contains a citation, alongside +// where it begins and ends. type TextResponsePart struct { - // Span of text + // Contains information about where the text with a citation begins and ends in + // the generated output. Span *Span - // Response part in text + // The part of the generated text that contains a citation. Text *string noSmithyDocumentSerde } -// Trace contains intermidate response for customer +// Contains one part of the agent's reasoning process and results from calling API +// actions and querying knowledge bases. You can use the trace to understand how +// the agent arrived at the response it provided the customer. For more +// information, see Trace enablement (https://docs.aws.amazon.com/bedrock/latest/userguide/agents-test.html#trace-enablement) +// . // // The following types satisfy this interface: // @@ -648,7 +755,7 @@ type Trace interface { isTrace() } -// Trace Part which is emitted when agent trace could not be generated +// Contains information about the failure of the interaction. type TraceMemberFailureTrace struct { Value FailureTrace @@ -657,7 +764,8 @@ type TraceMemberFailureTrace struct { func (*TraceMemberFailureTrace) isTrace() {} -// Trace contains intermidate response during orchestration +// Details about the orchestration step, in which the agent determines the order +// in which actions are executed and which knowledge bases are retrieved. type TraceMemberOrchestrationTrace struct { Value OrchestrationTrace @@ -666,7 +774,7 @@ type TraceMemberOrchestrationTrace struct { func (*TraceMemberOrchestrationTrace) isTrace() {} -// Trace Part which contains information related to post processing step +// Details about the post-processing step, in which the agent shapes the response.. type TraceMemberPostProcessingTrace struct { Value PostProcessingTrace @@ -675,7 +783,8 @@ type TraceMemberPostProcessingTrace struct { func (*TraceMemberPostProcessingTrace) isTrace() {} -// Trace Part which contains information related to preprocessing step +// Details about the pre-processing step, in which the agent contextualizes and +// categorizes user inputs. type TraceMemberPreProcessingTrace struct { Value PreProcessingTrace @@ -684,19 +793,28 @@ type TraceMemberPreProcessingTrace struct { func (*TraceMemberPreProcessingTrace) isTrace() {} -// Trace Part which contains intermidate response for customer +// Contains information about the agent and session, alongside the agent's +// reasoning process and results from calling API actions and querying knowledge +// bases and metadata about the trace. You can use the trace to understand how the +// agent arrived at the response it provided the customer. For more information, +// see Trace enablement (https://docs.aws.amazon.com/bedrock/latest/userguide/agents-test.html#trace-enablement) +// . type TracePart struct { - // Identifier of the agent alias. + // The unique identifier of the alias of the agent. AgentAliasId *string - // Identifier of the agent. + // The unique identifier of the agent. AgentId *string - // Identifier of the session. + // The unique identifier of the session with the agent. SessionId *string - // Trace contains intermidate response for customer + // Contains one part of the agent's reasoning process and results from calling API + // actions and querying knowledge bases. You can use the trace to understand how + // the agent arrived at the response it provided the customer. For more + // information, see Trace enablement (https://docs.aws.amazon.com/bedrock/latest/userguide/agents-test.html#trace-enablement) + // . Trace Trace noSmithyDocumentSerde diff --git a/service/cloudtrail/deserializers.go b/service/cloudtrail/deserializers.go index e6a3850462e..ddcba5666de 100644 --- a/service/cloudtrail/deserializers.go +++ b/service/cloudtrail/deserializers.go @@ -736,6 +736,9 @@ func awsAwsjson11_deserializeOpErrorCreateTrail(response *smithyhttp.Response, m case strings.EqualFold("InvalidParameterCombinationException", errorCode): return awsAwsjson11_deserializeErrorInvalidParameterCombinationException(response, errorBody) + case strings.EqualFold("InvalidParameterException", errorCode): + return awsAwsjson11_deserializeErrorInvalidParameterException(response, errorBody) + case strings.EqualFold("InvalidS3BucketNameException", errorCode): return awsAwsjson11_deserializeErrorInvalidS3BucketNameException(response, errorBody) @@ -1686,6 +1689,9 @@ func awsAwsjson11_deserializeOpErrorDescribeTrails(response *smithyhttp.Response errorMessage = bodyInfo.Message } switch { + case strings.EqualFold("CloudTrailARNInvalidException", errorCode): + return awsAwsjson11_deserializeErrorCloudTrailARNInvalidException(response, errorBody) + case strings.EqualFold("InvalidTrailNameException", errorCode): return awsAwsjson11_deserializeErrorInvalidTrailNameException(response, errorBody) @@ -3439,6 +3445,9 @@ func awsAwsjson11_deserializeOpErrorListImportFailures(response *smithyhttp.Resp case strings.EqualFold("InvalidNextTokenException", errorCode): return awsAwsjson11_deserializeErrorInvalidNextTokenException(response, errorBody) + case strings.EqualFold("InvalidParameterException", errorCode): + return awsAwsjson11_deserializeErrorInvalidParameterException(response, errorBody) + case strings.EqualFold("OperationNotPermittedException", errorCode): return awsAwsjson11_deserializeErrorOperationNotPermittedException(response, errorBody) diff --git a/service/cloudtrail/types/types.go b/service/cloudtrail/types/types.go index f048d50e9b4..e7e56c7ae33 100644 --- a/service/cloudtrail/types/types.go +++ b/service/cloudtrail/types/types.go @@ -7,19 +7,28 @@ import ( "time" ) -// Advanced event selectors let you create fine-grained selectors for the -// following CloudTrail event record fields. They help you control costs by logging -// only those events that are important to you. For more information about advanced -// event selectors, see Logging data events (https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html) -// in the CloudTrail User Guide. -// - readOnly +// Advanced event selectors let you create fine-grained selectors for CloudTrail +// management and data events. They help you control costs by logging only those +// events that are important to you. For more information about advanced event +// selectors, see Logging management events (https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-management-events-with-cloudtrail.html) +// and Logging data events (https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html) +// in the CloudTrail User Guide. You cannot apply both event selectors and advanced +// event selectors to a trail. Supported CloudTrail event record fields for +// management events +// - eventCategory (required) // - eventSource +// - readOnly +// +// Supported CloudTrail event record fields for data events +// - eventCategory (required) +// - resources.type (required) +// - readOnly // - eventName -// - eventCategory -// - resources.type // - resources.ARN // -// You cannot apply both event selectors and advanced event selectors to a trail. +// For event data stores for CloudTrail Insights events, Config configuration +// items, Audit Manager evidence, or events outside of Amazon Web Services, the +// only supported field is eventCategory . type AdvancedEventSelector struct { // Contains all selector statements in an advanced event selector. @@ -69,6 +78,7 @@ type AdvancedFieldSelector struct { // - AWS::DynamoDB::Table // - AWS::Lambda::Function // - AWS::S3::Object + // - AWS::AppConfig::Configuration // - AWS::B2BI::Transformer // - AWS::Bedrock::AgentAlias // - AWS::Bedrock::KnowledgeBase @@ -83,7 +93,13 @@ type AdvancedFieldSelector struct { // - AWS::EMRWAL::Workspace // - AWS::FinSpace::Environment // - AWS::Glue::Table + // - AWS::GreengrassV2::ComponentVersion + // - AWS::GreengrassV2::Deployment // - AWS::GuardDuty::Detector + // - AWS::IoT::Certificate + // - AWS::IoT::Thing + // - AWS::IoTSiteWise::Asset + // - AWS::IoTSiteWise::TimeSeries // - AWS::IoTTwinMaker::Entity // - AWS::IoTTwinMaker::Workspace // - AWS::KendraRanking::ExecutionPlan @@ -98,6 +114,9 @@ type AdvancedFieldSelector struct { // - AWS::QBusiness::Index // - AWS::QBusiness::WebExperience // - AWS::RDS::DBCluster + // - AWS::S3::AccessPoint + // - AWS::S3ObjectLambda::AccessPoint + // - AWS::S3Outposts::Object // - AWS::SageMaker::Endpoint // - AWS::SageMaker::ExperimentTrialComponent // - AWS::SageMaker::FeatureGroup @@ -106,10 +125,8 @@ type AdvancedFieldSelector struct { // - AWS::SCN::Instance // - AWS::SNS::PlatformEndpoint // - AWS::SNS::Topic + // - AWS::SWF::Domain // - AWS::SQS::Queue - // - AWS::S3::AccessPoint - // - AWS::S3ObjectLambda::AccessPoint - // - AWS::S3Outposts::Object // - AWS::SSMMessages::ControlChannel // - AWS::ThinClient::Device // - AWS::ThinClient::Environment @@ -134,9 +151,12 @@ type AdvancedFieldSelector struct { // - arn::dynamodb:::table/ When resources.type equals AWS::Lambda::Function , // and the operator is set to Equals or NotEquals , the ARN must be in the // following format: - // - arn::lambda:::function: When resources.type equals AWS::B2BI::Transformer , - // and the operator is set to Equals or NotEquals , the ARN must be in the - // following format: + // - arn::lambda:::function: When resources.type equals + // AWS::AppConfig::Configuration , and the operator is set to Equals or NotEquals + // , the ARN must be in the following format: + // - arn::appconfig:::application//environment//configuration/ When + // resources.type equals AWS::B2BI::Transformer , and the operator is set to + // Equals or NotEquals , the ARN must be in the following format: // - arn::b2bi:::transformer/ When resources.type equals AWS::Bedrock::AgentAlias // , and the operator is set to Equals or NotEquals , the ARN must be in the // following format: @@ -176,10 +196,28 @@ type AdvancedFieldSelector struct { // - arn::finspace:::environment/ When resources.type equals AWS::Glue::Table , // and the operator is set to Equals or NotEquals , the ARN must be in the // following format: - // - arn::glue:::table// When resources.type equals AWS::GuardDuty::Detector , - // and the operator is set to Equals or NotEquals , the ARN must be in the + // - arn::glue:::table// When resources.type equals + // AWS::GreengrassV2::ComponentVersion , and the operator is set to Equals or + // NotEquals , the ARN must be in the following format: + // - arn::greengrass:::components/ When resources.type equals + // AWS::GreengrassV2::Deployment , and the operator is set to Equals or NotEquals + // , the ARN must be in the following format: + // - arn::greengrass:::deployments/ When resources.type equals + // AWS::GuardDuty::Detector , and the operator is set to Equals or NotEquals , + // the ARN must be in the following format: + // - arn::guardduty:::detector/ When resources.type equals AWS::IoT::Certificate + // , and the operator is set to Equals or NotEquals , the ARN must be in the // following format: - // - arn::guardduty:::detector/ When resources.type equals + // - arn::iot:::cert/ When resources.type equals AWS::IoT::Thing , and the + // operator is set to Equals or NotEquals , the ARN must be in the following + // format: + // - arn::iot:::thing/ When resources.type equals AWS::IoTSiteWise::Asset , and + // the operator is set to Equals or NotEquals , the ARN must be in the following + // format: + // - arn::iotsitewise:::asset/ When resources.type equals + // AWS::IoTSiteWise::TimeSeries , and the operator is set to Equals or NotEquals + // , the ARN must be in the following format: + // - arn::iotsitewise:::timeseries/ When resources.type equals // AWS::IoTTwinMaker::Entity , and the operator is set to Equals or NotEquals , // the ARN must be in the following format: // - arn::iottwinmaker:::workspace//entity/ When resources.type equals @@ -221,7 +259,19 @@ type AdvancedFieldSelector struct { // - arn::qbusiness:::application//web-experience/ When resources.type equals // AWS::RDS::DBCluster , and the operator is set to Equals or NotEquals , the ARN // must be in the following format: - // - arn::rds:::cluster/ When resources.type equals AWS::SageMaker::Endpoint , + // - arn::rds:::cluster/ When resources.type equals AWS::S3::AccessPoint , and + // the operator is set to Equals or NotEquals , the ARN must be in one of the + // following formats. To log events on all objects in an S3 access point, we + // recommend that you use only the access point ARN, don’t include the object path, + // and use the StartsWith or NotStartsWith operators. + // - arn::s3:::accesspoint/ + // - arn::s3:::accesspoint//object/ When resources.type equals + // AWS::S3ObjectLambda::AccessPoint , and the operator is set to Equals or + // NotEquals , the ARN must be in the following format: + // - arn::s3-object-lambda:::accesspoint/ When resources.type equals + // AWS::S3Outposts::Object , and the operator is set to Equals or NotEquals , the + // ARN must be in the following format: + // - arn::s3-outposts::: When resources.type equals AWS::SageMaker::Endpoint , // and the operator is set to Equals or NotEquals , the ARN must be in the // following format: // - arn::sagemaker:::endpoint/ When resources.type equals @@ -245,23 +295,14 @@ type AdvancedFieldSelector struct { // - arn::sns:::endpoint/// When resources.type equals AWS::SNS::Topic , and the // operator is set to Equals or NotEquals , the ARN must be in the following // format: - // - arn::sns::: When resources.type equals AWS::SQS::Queue , and the operator is - // set to Equals or NotEquals , the ARN must be in the following format: - // - arn::sqs::: When resources.type equals AWS::S3::AccessPoint , and the - // operator is set to Equals or NotEquals , the ARN must be in one of the - // following formats. To log events on all objects in an S3 access point, we - // recommend that you use only the access point ARN, don’t include the object path, - // and use the StartsWith or NotStartsWith operators. - // - arn::s3:::accesspoint/ - // - arn::s3:::accesspoint//object/ When resources.type equals - // AWS::S3ObjectLambda::AccessPoint , and the operator is set to Equals or - // NotEquals , the ARN must be in the following format: - // - arn::s3-object-lambda:::accesspoint/ When resources.type equals - // AWS::S3Outposts::Object , and the operator is set to Equals or NotEquals , the - // ARN must be in the following format: - // - arn::s3-outposts::: When resources.type equals - // AWS::SSMMessages::ControlChannel , and the operator is set to Equals or - // NotEquals , the ARN must be in the following format: + // - arn::sns::: When resources.type equals AWS::SWF::Domain , and the operator + // is set to Equals or NotEquals , the ARN must be in the following format: + // - arn::swf:::domain/ When resources.type equals AWS::SQS::Queue , and the + // operator is set to Equals or NotEquals , the ARN must be in the following + // format: + // - arn::sqs::: When resources.type equals AWS::SSMMessages::ControlChannel , + // and the operator is set to Equals or NotEquals , the ARN must be in the + // following format: // - arn::ssmmessages:::control-channel/ When resources.type equals // AWS::ThinClient::Device , and the operator is set to Equals or NotEquals , the // ARN must be in the following format: @@ -691,7 +732,9 @@ type LookupAttribute struct { // This member is required. AttributeKey LookupAttributeKey - // Specifies a value for the specified AttributeKey. + // Specifies a value for the specified AttributeKey . The maximum length for the + // AttributeValue is 2000 characters. The following characters (' _ ', ' ', ' , ', ' + // \\n ') count as two characters towards the 2000 character limit. // // This member is required. AttributeValue *string diff --git a/service/codebuild/api_op_StartBuild.go b/service/codebuild/api_op_StartBuild.go index fadda8323ee..632ca21c9e6 100644 --- a/service/codebuild/api_op_StartBuild.go +++ b/service/codebuild/api_op_StartBuild.go @@ -11,7 +11,12 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Starts running a build. +// Starts running a build with the settings defined in the project. These setting +// include: how to run a build, where to get the source code, which build +// environment to use, which build commands to run, and where to store the build +// output. You can also start a build run by overriding some of the build settings +// in the project. The overrides only apply for that specific start build request. +// The settings in the project are unaltered. func (c *Client) StartBuild(ctx context.Context, params *StartBuildInput, optFns ...func(*Options)) (*StartBuildOutput, error) { if params == nil { params = &StartBuildInput{} @@ -43,17 +48,22 @@ type StartBuildInput struct { // is GITHUB , GITHUB_ENTERPRISE , or BITBUCKET . BuildStatusConfigOverride *types.BuildStatusConfig - // A buildspec file declaration that overrides, for this build only, the latest - // one already defined in the build project. If this value is set, it can be either - // an inline buildspec definition, the path to an alternate buildspec file relative - // to the value of the built-in CODEBUILD_SRC_DIR environment variable, or the - // path to an S3 bucket. The bucket must be in the same Amazon Web Services Region - // as the build project. Specify the buildspec file using its ARN (for example, + // A buildspec file declaration that overrides the latest one defined in the build + // project, for this build only. The buildspec defined on the project is not + // changed. If this value is set, it can be either an inline buildspec definition, + // the path to an alternate buildspec file relative to the value of the built-in + // CODEBUILD_SRC_DIR environment variable, or the path to an S3 bucket. The bucket + // must be in the same Amazon Web Services Region as the build project. Specify the + // buildspec file using its ARN (for example, // arn:aws:s3:::my-codebuild-sample2/buildspec.yml ). If this value is not provided // or is set to an empty string, the source code must contain a buildspec file in // its root directory. For more information, see Buildspec File Name and Storage // Location (https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage) - // . + // . Since this property allows you to change the build commands that will run in + // the container, you should note that an IAM principal with the ability to call + // this API and set this parameter can override the default settings. Moreover, we + // encourage that you use a trustworthy buildspec location like a file in your + // source repository or a Amazon S3 bucket. BuildspecOverride *string // A ProjectCache object specified for this build that overrides the one defined diff --git a/service/codebuild/types/types.go b/service/codebuild/types/types.go index bce49ecf58f..f607575efdf 100644 --- a/service/codebuild/types/types.go +++ b/service/codebuild/types/types.go @@ -2109,30 +2109,38 @@ type WebhookFilter struct { Pattern *string // The type of webhook filter. There are six webhook filter types: EVENT , - // ACTOR_ACCOUNT_ID , HEAD_REF , BASE_REF , FILE_PATH , and COMMIT_MESSAGE . EVENT - // A webhook event triggers a build when the provided pattern matches one of five - // event types: PUSH , PULL_REQUEST_CREATED , PULL_REQUEST_UPDATED , - // PULL_REQUEST_REOPENED , and PULL_REQUEST_MERGED . The EVENT patterns are - // specified as a comma-separated string. For example, PUSH, PULL_REQUEST_CREATED, - // PULL_REQUEST_UPDATED filters all push, pull request created, and pull request - // updated events. The PULL_REQUEST_REOPENED works with GitHub and GitHub - // Enterprise only. ACTOR_ACCOUNT_ID A webhook event triggers a build when a - // GitHub, GitHub Enterprise, or Bitbucket account ID matches the regular - // expression pattern . HEAD_REF A webhook event triggers a build when the head - // reference matches the regular expression pattern . For example, - // refs/heads/branch-name and refs/tags/tag-name . Works with GitHub and GitHub - // Enterprise push, GitHub and GitHub Enterprise pull request, Bitbucket push, and - // Bitbucket pull request events. BASE_REF A webhook event triggers a build when - // the base reference matches the regular expression pattern . For example, - // refs/heads/branch-name . Works with pull request events only. FILE_PATH A - // webhook triggers a build when the path of a changed file matches the regular - // expression pattern . Works with GitHub and Bitbucket events push and pull - // requests events. Also works with GitHub Enterprise push events, but does not - // work with GitHub Enterprise pull request events. COMMIT_MESSAGE A webhook - // triggers a build when the head commit message matches the regular expression - // pattern . Works with GitHub and Bitbucket events push and pull requests events. - // Also works with GitHub Enterprise push events, but does not work with GitHub - // Enterprise pull request events. + // ACTOR_ACCOUNT_ID , HEAD_REF , BASE_REF , FILE_PATH , and COMMIT_MESSAGE . + // - EVENT + // - A webhook event triggers a build when the provided pattern matches one of + // six event types: PUSH , PULL_REQUEST_CREATED , PULL_REQUEST_UPDATED , + // PULL_REQUEST_CLOSED , PULL_REQUEST_REOPENED , and PULL_REQUEST_MERGED . The + // EVENT patterns are specified as a comma-separated string. For example, PUSH, + // PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED filters all push, pull request + // created, and pull request updated events. The PULL_REQUEST_REOPENED works with + // GitHub and GitHub Enterprise only. + // - ACTOR_ACCOUNT_ID + // - A webhook event triggers a build when a GitHub, GitHub Enterprise, or + // Bitbucket account ID matches the regular expression pattern . + // - HEAD_REF + // - A webhook event triggers a build when the head reference matches the + // regular expression pattern . For example, refs/heads/branch-name and + // refs/tags/tag-name . Works with GitHub and GitHub Enterprise push, GitHub and + // GitHub Enterprise pull request, Bitbucket push, and Bitbucket pull request + // events. + // - BASE_REF + // - A webhook event triggers a build when the base reference matches the + // regular expression pattern . For example, refs/heads/branch-name . Works with + // pull request events only. + // - FILE_PATH + // - A webhook triggers a build when the path of a changed file matches the + // regular expression pattern . Works with GitHub and Bitbucket events push and + // pull requests events. Also works with GitHub Enterprise push events, but does + // not work with GitHub Enterprise pull request events. + // - COMMIT_MESSAGE + // - A webhook triggers a build when the head commit message matches the regular + // expression pattern . Works with GitHub and Bitbucket events push and pull + // requests events. Also works with GitHub Enterprise push events, but does not + // work with GitHub Enterprise pull request events. // // This member is required. Type WebhookFilterType diff --git a/service/cognitoidentityprovider/api_op_AdminAddUserToGroup.go b/service/cognitoidentityprovider/api_op_AdminAddUserToGroup.go index 16182ea33f9..9e5b2430b6d 100644 --- a/service/cognitoidentityprovider/api_op_AdminAddUserToGroup.go +++ b/service/cognitoidentityprovider/api_op_AdminAddUserToGroup.go @@ -47,8 +47,9 @@ type AdminAddUserToGroupInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminConfirmSignUp.go b/service/cognitoidentityprovider/api_op_AdminConfirmSignUp.go index a12aade98c8..852d6c3eaee 100644 --- a/service/cognitoidentityprovider/api_op_AdminConfirmSignUp.go +++ b/service/cognitoidentityprovider/api_op_AdminConfirmSignUp.go @@ -51,8 +51,9 @@ type AdminConfirmSignUpInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminDeleteUser.go b/service/cognitoidentityprovider/api_op_AdminDeleteUser.go index 5ef39e69198..f47245e9d4c 100644 --- a/service/cognitoidentityprovider/api_op_AdminDeleteUser.go +++ b/service/cognitoidentityprovider/api_op_AdminDeleteUser.go @@ -42,8 +42,9 @@ type AdminDeleteUserInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminDeleteUserAttributes.go b/service/cognitoidentityprovider/api_op_AdminDeleteUserAttributes.go index 13cd52a2aee..708e587962e 100644 --- a/service/cognitoidentityprovider/api_op_AdminDeleteUserAttributes.go +++ b/service/cognitoidentityprovider/api_op_AdminDeleteUserAttributes.go @@ -49,8 +49,9 @@ type AdminDeleteUserAttributesInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminDisableUser.go b/service/cognitoidentityprovider/api_op_AdminDisableUser.go index 7bea7e43090..6c6fa05a4fc 100644 --- a/service/cognitoidentityprovider/api_op_AdminDisableUser.go +++ b/service/cognitoidentityprovider/api_op_AdminDisableUser.go @@ -43,8 +43,9 @@ type AdminDisableUserInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminEnableUser.go b/service/cognitoidentityprovider/api_op_AdminEnableUser.go index 506e9b9fc7f..555571cb881 100644 --- a/service/cognitoidentityprovider/api_op_AdminEnableUser.go +++ b/service/cognitoidentityprovider/api_op_AdminEnableUser.go @@ -42,8 +42,9 @@ type AdminEnableUserInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminForgetDevice.go b/service/cognitoidentityprovider/api_op_AdminForgetDevice.go index bc3c9613b2f..b62928b5a62 100644 --- a/service/cognitoidentityprovider/api_op_AdminForgetDevice.go +++ b/service/cognitoidentityprovider/api_op_AdminForgetDevice.go @@ -46,8 +46,9 @@ type AdminForgetDeviceInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminGetDevice.go b/service/cognitoidentityprovider/api_op_AdminGetDevice.go index f6cf1a2a8ff..4aa0700e019 100644 --- a/service/cognitoidentityprovider/api_op_AdminGetDevice.go +++ b/service/cognitoidentityprovider/api_op_AdminGetDevice.go @@ -47,8 +47,9 @@ type AdminGetDeviceInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminGetUser.go b/service/cognitoidentityprovider/api_op_AdminGetUser.go index 09a0f2ee46c..4e59866113d 100644 --- a/service/cognitoidentityprovider/api_op_AdminGetUser.go +++ b/service/cognitoidentityprovider/api_op_AdminGetUser.go @@ -45,8 +45,9 @@ type AdminGetUserInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminListDevices.go b/service/cognitoidentityprovider/api_op_AdminListDevices.go index 5d4a3ea9e60..e0a4d283243 100644 --- a/service/cognitoidentityprovider/api_op_AdminListDevices.go +++ b/service/cognitoidentityprovider/api_op_AdminListDevices.go @@ -42,8 +42,9 @@ type AdminListDevicesInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminListGroupsForUser.go b/service/cognitoidentityprovider/api_op_AdminListGroupsForUser.go index eeb49e5ee83..a95d6484f39 100644 --- a/service/cognitoidentityprovider/api_op_AdminListGroupsForUser.go +++ b/service/cognitoidentityprovider/api_op_AdminListGroupsForUser.go @@ -41,8 +41,9 @@ type AdminListGroupsForUserInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminListUserAuthEvents.go b/service/cognitoidentityprovider/api_op_AdminListUserAuthEvents.go index 82cb119854a..83e7132f80f 100644 --- a/service/cognitoidentityprovider/api_op_AdminListUserAuthEvents.go +++ b/service/cognitoidentityprovider/api_op_AdminListUserAuthEvents.go @@ -42,8 +42,9 @@ type AdminListUserAuthEventsInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminRemoveUserFromGroup.go b/service/cognitoidentityprovider/api_op_AdminRemoveUserFromGroup.go index 75f9800d755..0b88a6d4ead 100644 --- a/service/cognitoidentityprovider/api_op_AdminRemoveUserFromGroup.go +++ b/service/cognitoidentityprovider/api_op_AdminRemoveUserFromGroup.go @@ -46,8 +46,9 @@ type AdminRemoveUserFromGroupInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminResetUserPassword.go b/service/cognitoidentityprovider/api_op_AdminResetUserPassword.go index ccf6034f76d..a66c20401b9 100644 --- a/service/cognitoidentityprovider/api_op_AdminResetUserPassword.go +++ b/service/cognitoidentityprovider/api_op_AdminResetUserPassword.go @@ -11,16 +11,18 @@ import ( ) // Resets the specified user's password in a user pool as an administrator. Works -// on any user. This action might generate an SMS text message. Starting June 1, -// 2021, US telecom carriers require you to register an origination phone number -// before you can send SMS messages to US phone numbers. If you use SMS text -// messages in Amazon Cognito, you must register a phone number with Amazon -// Pinpoint (https://console.aws.amazon.com/pinpoint/home/) . Amazon Cognito uses -// the registered number automatically. Otherwise, Amazon Cognito users who must -// receive SMS messages might not be able to sign up, activate their accounts, or -// sign in. If you have never used SMS text messages with Amazon Cognito or any -// other Amazon Web Service, Amazon Simple Notification Service might place your -// account in the SMS sandbox. In sandbox mode (https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html) +// on any user. To use this API operation, your user pool must have self-service +// account recovery configured. Use AdminSetUserPassword (https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserPassword.html) +// if you manage passwords as an administrator. This action might generate an SMS +// text message. Starting June 1, 2021, US telecom carriers require you to register +// an origination phone number before you can send SMS messages to US phone +// numbers. If you use SMS text messages in Amazon Cognito, you must register a +// phone number with Amazon Pinpoint (https://console.aws.amazon.com/pinpoint/home/) +// . Amazon Cognito uses the registered number automatically. Otherwise, Amazon +// Cognito users who must receive SMS messages might not be able to sign up, +// activate their accounts, or sign in. If you have never used SMS text messages +// with Amazon Cognito or any other Amazon Web Service, Amazon Simple Notification +// Service might place your account in the SMS sandbox. In sandbox mode (https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html) // , you can send messages only to verified phone numbers. After you test your app // while in the sandbox environment, you can move out of the sandbox and into // production. For more information, see SMS message settings for Amazon Cognito @@ -64,8 +66,9 @@ type AdminResetUserPasswordInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminSetUserMFAPreference.go b/service/cognitoidentityprovider/api_op_AdminSetUserMFAPreference.go index 1c1010f7caa..46eb3a49db8 100644 --- a/service/cognitoidentityprovider/api_op_AdminSetUserMFAPreference.go +++ b/service/cognitoidentityprovider/api_op_AdminSetUserMFAPreference.go @@ -46,8 +46,9 @@ type AdminSetUserMFAPreferenceInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminSetUserPassword.go b/service/cognitoidentityprovider/api_op_AdminSetUserPassword.go index 83348cc3a29..b3730a826c1 100644 --- a/service/cognitoidentityprovider/api_op_AdminSetUserPassword.go +++ b/service/cognitoidentityprovider/api_op_AdminSetUserPassword.go @@ -62,8 +62,9 @@ type AdminSetUserPasswordInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminSetUserSettings.go b/service/cognitoidentityprovider/api_op_AdminSetUserSettings.go index 8d815efdd40..5cdd513d41b 100644 --- a/service/cognitoidentityprovider/api_op_AdminSetUserSettings.go +++ b/service/cognitoidentityprovider/api_op_AdminSetUserSettings.go @@ -52,8 +52,9 @@ type AdminSetUserSettingsInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminUpdateAuthEventFeedback.go b/service/cognitoidentityprovider/api_op_AdminUpdateAuthEventFeedback.go index 9baa11d91b9..41ff0d5da6c 100644 --- a/service/cognitoidentityprovider/api_op_AdminUpdateAuthEventFeedback.go +++ b/service/cognitoidentityprovider/api_op_AdminUpdateAuthEventFeedback.go @@ -58,8 +58,9 @@ type AdminUpdateAuthEventFeedbackInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminUpdateDeviceStatus.go b/service/cognitoidentityprovider/api_op_AdminUpdateDeviceStatus.go index 9b16eb4b5d5..3054d1fce30 100644 --- a/service/cognitoidentityprovider/api_op_AdminUpdateDeviceStatus.go +++ b/service/cognitoidentityprovider/api_op_AdminUpdateDeviceStatus.go @@ -48,8 +48,9 @@ type AdminUpdateDeviceStatusInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminUpdateUserAttributes.go b/service/cognitoidentityprovider/api_op_AdminUpdateUserAttributes.go index ae187f41d56..5e98acc40ac 100644 --- a/service/cognitoidentityprovider/api_op_AdminUpdateUserAttributes.go +++ b/service/cognitoidentityprovider/api_op_AdminUpdateUserAttributes.go @@ -78,8 +78,9 @@ type AdminUpdateUserAttributesInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_AdminUserGlobalSignOut.go b/service/cognitoidentityprovider/api_op_AdminUserGlobalSignOut.go index 0e79e4d7296..c3b704ab43f 100644 --- a/service/cognitoidentityprovider/api_op_AdminUserGlobalSignOut.go +++ b/service/cognitoidentityprovider/api_op_AdminUserGlobalSignOut.go @@ -58,8 +58,9 @@ type AdminUserGlobalSignOutInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_ConfirmForgotPassword.go b/service/cognitoidentityprovider/api_op_ConfirmForgotPassword.go index 7fbddab5ae3..65f3ff5646a 100644 --- a/service/cognitoidentityprovider/api_op_ConfirmForgotPassword.go +++ b/service/cognitoidentityprovider/api_op_ConfirmForgotPassword.go @@ -55,8 +55,9 @@ type ConfirmForgotPasswordInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_ConfirmSignUp.go b/service/cognitoidentityprovider/api_op_ConfirmSignUp.go index 021cfc45352..5fb8601c60f 100644 --- a/service/cognitoidentityprovider/api_op_ConfirmSignUp.go +++ b/service/cognitoidentityprovider/api_op_ConfirmSignUp.go @@ -60,8 +60,9 @@ type ConfirmSignUpInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_ForgotPassword.go b/service/cognitoidentityprovider/api_op_ForgotPassword.go index 061a5d29318..8e14e748308 100644 --- a/service/cognitoidentityprovider/api_op_ForgotPassword.go +++ b/service/cognitoidentityprovider/api_op_ForgotPassword.go @@ -21,12 +21,14 @@ import ( // . If neither a verified phone number nor a verified email exists, this API // returns InvalidParameterException . If your app client has a client secret and // you don't provide a SECRET_HASH parameter, this API returns -// NotAuthorizedException . Amazon Cognito doesn't evaluate Identity and Access -// Management (IAM) policies in requests for this API operation. For this -// operation, you can't use IAM credentials to authorize requests, and you can't -// grant IAM permissions in policies. For more information about authorization -// models in Amazon Cognito, see Using the Amazon Cognito user pools API and user -// pool endpoints (https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools-API-operations.html) +// NotAuthorizedException . To use this API operation, your user pool must have +// self-service account recovery configured. Use AdminSetUserPassword (https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserPassword.html) +// if you manage passwords as an administrator. Amazon Cognito doesn't evaluate +// Identity and Access Management (IAM) policies in requests for this API +// operation. For this operation, you can't use IAM credentials to authorize +// requests, and you can't grant IAM permissions in policies. For more information +// about authorization models in Amazon Cognito, see Using the Amazon Cognito user +// pools API and user pool endpoints (https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools-API-operations.html) // . This action might generate an SMS text message. Starting June 1, 2021, US // telecom carriers require you to register an origination phone number before you // can send SMS messages to US phone numbers. If you use SMS text messages in @@ -66,8 +68,9 @@ type ForgotPasswordInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_ListUsers.go b/service/cognitoidentityprovider/api_op_ListUsers.go index f6e3dbb5d24..56ad63a8f39 100644 --- a/service/cognitoidentityprovider/api_op_ListUsers.go +++ b/service/cognitoidentityprovider/api_op_ListUsers.go @@ -52,13 +52,13 @@ type ListUsersInput struct { AttributesToGet []string // A filter string of the form "AttributeName Filter-Type "AttributeValue"". - // Quotation marks within the filter string must be escaped using the backslash (\) - // character. For example, " family_name = \"Reddy\"". + // Quotation marks within the filter string must be escaped using the backslash ( \ + // ) character. For example, "family_name = \"Reddy\"" . // - AttributeName: The name of the attribute to search for. You can only search // for one attribute at a time. - // - Filter-Type: For an exact match, use =, for example, " given_name = - // \"Jon\"". For a prefix ("starts with") match, use ^=, for example, " given_name - // ^= \"Jon\"". + // - Filter-Type: For an exact match, use = , for example, " given_name = \"Jon\" + // ". For a prefix ("starts with") match, use ^= , for example, " given_name ^= + // \"Jon\" ". // - AttributeValue: The attribute value that must be matched for each user. // If the filter string is empty, ListUsers returns all users in the user pool. // You can only search for the following standard attributes: diff --git a/service/cognitoidentityprovider/api_op_ResendConfirmationCode.go b/service/cognitoidentityprovider/api_op_ResendConfirmationCode.go index dd23fd86d5b..f569b86baa6 100644 --- a/service/cognitoidentityprovider/api_op_ResendConfirmationCode.go +++ b/service/cognitoidentityprovider/api_op_ResendConfirmationCode.go @@ -56,8 +56,9 @@ type ResendConfirmationCodeInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/api_op_UpdateAuthEventFeedback.go b/service/cognitoidentityprovider/api_op_UpdateAuthEventFeedback.go index 1d33b4d5c94..fa412ea6888 100644 --- a/service/cognitoidentityprovider/api_op_UpdateAuthEventFeedback.go +++ b/service/cognitoidentityprovider/api_op_UpdateAuthEventFeedback.go @@ -63,8 +63,9 @@ type UpdateAuthEventFeedbackInput struct { // The username of the user that you want to query or modify. The value of this // parameter is typically your user's username, but it can be any of their alias - // attributes. If username isn't an alias attribute in your user pool, you can - // also use their sub in this request. + // attributes. If username isn't an alias attribute in your user pool, this value + // must be the sub of a local user or the username of a user from a third-party + // IdP. // // This member is required. Username *string diff --git a/service/cognitoidentityprovider/deserializers.go b/service/cognitoidentityprovider/deserializers.go index 2de446f3c0d..be61b2c3f0c 100644 --- a/service/cognitoidentityprovider/deserializers.go +++ b/service/cognitoidentityprovider/deserializers.go @@ -10692,6 +10692,9 @@ func awsAwsjson11_deserializeOpErrorSetUserPoolMfaConfig(response *smithyhttp.Re errorMessage = bodyInfo.Message } switch { + case strings.EqualFold("ConcurrentModificationException", errorCode): + return awsAwsjson11_deserializeErrorConcurrentModificationException(response, errorBody) + case strings.EqualFold("InternalErrorException", errorCode): return awsAwsjson11_deserializeErrorInternalErrorException(response, errorBody) diff --git a/service/cognitoidentityprovider/types/types.go b/service/cognitoidentityprovider/types/types.go index 9cd36b8057c..931e7b30a7d 100644 --- a/service/cognitoidentityprovider/types/types.go +++ b/service/cognitoidentityprovider/types/types.go @@ -949,7 +949,9 @@ type NotifyEmailType struct { // The minimum and maximum values of an attribute that is of the number data type. type NumberAttributeConstraintsType struct { - // The maximum value of an attribute that is of the number data type. + // The maximum length of a number attribute value. Must be a number less than or + // equal to 2^1023 , represented as a string with a length of 131072 characters or + // fewer. MaxValue *string // The minimum value of an attribute that is of the number data type. @@ -1308,7 +1310,9 @@ type SoftwareTokenMfaSettingsType struct { // The constraints associated with a string attribute. type StringAttributeConstraintsType struct { - // The maximum length. + // The maximum length of a string attribute value. Must be a number less than or + // equal to 2^1023 , represented as a string with a length of 131072 characters or + // fewer. MaxLength *string // The minimum length. diff --git a/service/guardduty/api_op_CreateDetector.go b/service/guardduty/api_op_CreateDetector.go index b8381348753..6b75b1d2782 100644 --- a/service/guardduty/api_op_CreateDetector.go +++ b/service/guardduty/api_op_CreateDetector.go @@ -11,13 +11,23 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Creates a single Amazon GuardDuty detector. A detector is a resource that -// represents the GuardDuty service. To start using GuardDuty, you must create a -// detector in each Region where you enable the service. You can have only one -// detector per account per Region. All data sources are enabled in a new detector -// by default. There might be regional differences because some data sources might -// not be available in all the Amazon Web Services Regions where GuardDuty is -// presently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html) +// Creates a single GuardDuty detector. A detector is a resource that represents +// the GuardDuty service. To start using GuardDuty, you must create a detector in +// each Region where you enable the service. You can have only one detector per +// account per Region. All data sources are enabled in a new detector by default. +// - When you don't specify any features , with an exception to +// RUNTIME_MONITORING , all the optional features are enabled by default. +// - When you specify some of the features , any feature that is not specified in +// the API call gets enabled by default, with an exception to RUNTIME_MONITORING +// . +// +// Specifying both EKS Runtime Monitoring ( EKS_RUNTIME_MONITORING ) and Runtime +// Monitoring ( RUNTIME_MONITORING ) will cause an error. You can add only one of +// these two features because Runtime Monitoring already includes the threat +// detection for Amazon EKS resources. For more information, see Runtime Monitoring (https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring.html) +// . There might be regional differences because some data sources might not be +// available in all the Amazon Web Services Regions where GuardDuty is presently +// supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html) // . func (c *Client) CreateDetector(ctx context.Context, params *CreateDetectorInput, optFns ...func(*Options)) (*CreateDetectorOutput, error) { if params == nil { diff --git a/service/guardduty/api_op_DescribeOrganizationConfiguration.go b/service/guardduty/api_op_DescribeOrganizationConfiguration.go index f5061688c2a..99105de49a9 100644 --- a/service/guardduty/api_op_DescribeOrganizationConfiguration.go +++ b/service/guardduty/api_op_DescribeOrganizationConfiguration.go @@ -67,17 +67,23 @@ type DescribeOrganizationConfigurationOutput struct { // Deprecated: This field is deprecated, use AutoEnableOrganizationMembers instead AutoEnable *bool - // Indicates the auto-enablement configuration of GuardDuty for the member - // accounts in the organization. + // Indicates the auto-enablement configuration of GuardDuty or any of the + // corresponding protection plans for the member accounts in the organization. // - NEW : Indicates that when a new account joins the organization, they will - // have GuardDuty enabled automatically. - // - ALL : Indicates that all accounts in the organization have GuardDuty enabled - // automatically. This includes NEW accounts that join the organization and - // accounts that may have been suspended or removed from the organization in - // GuardDuty. - // - NONE : Indicates that GuardDuty will not be automatically enabled for any - // account in the organization. The administrator must manage GuardDuty for each - // account in the organization individually. + // have GuardDuty or any of the corresponding protection plans enabled + // automatically. + // - ALL : Indicates that all accounts in the organization have GuardDuty and any + // of the corresponding protection plans enabled automatically. This includes NEW + // accounts that join the organization and accounts that may have been suspended or + // removed from the organization in GuardDuty. + // - NONE : Indicates that GuardDuty or any of the corresponding protection plans + // will not be automatically enabled for any account in the organization. The + // administrator must manage GuardDuty for each account in the organization + // individually. When you update the auto-enable setting from ALL or NEW to NONE + // , this action doesn't disable the corresponding option for your existing + // accounts. This configuration will apply to the new accounts that join the + // organization. After you update the auto-enable settings, no new account will + // have the corresponding option as enabled. AutoEnableOrganizationMembers types.AutoEnableMembers // Describes which data sources are enabled automatically for member accounts. diff --git a/service/guardduty/api_op_GetOrganizationStatistics.go b/service/guardduty/api_op_GetOrganizationStatistics.go index 1a821a8d40f..d5038e114e0 100644 --- a/service/guardduty/api_op_GetOrganizationStatistics.go +++ b/service/guardduty/api_op_GetOrganizationStatistics.go @@ -11,11 +11,10 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Retrieves how many active member accounts in your Amazon Web Services -// organization have each feature enabled within GuardDuty. Only a delegated -// GuardDuty administrator of an organization can run this API. When you create a -// new Amazon Web Services organization, it might take up to 24 hours to generate -// the statistics for the entire organization. +// Retrieves how many active member accounts have each feature enabled within +// GuardDuty. Only a delegated GuardDuty administrator of an organization can run +// this API. When you create a new organization, it might take up to 24 hours to +// generate the statistics for the entire organization. func (c *Client) GetOrganizationStatistics(ctx context.Context, params *GetOrganizationStatisticsInput, optFns ...func(*Options)) (*GetOrganizationStatisticsOutput, error) { if params == nil { params = &GetOrganizationStatisticsInput{} diff --git a/service/guardduty/api_op_StartMalwareScan.go b/service/guardduty/api_op_StartMalwareScan.go index ed6c75dabb3..e931eddc162 100644 --- a/service/guardduty/api_op_StartMalwareScan.go +++ b/service/guardduty/api_op_StartMalwareScan.go @@ -11,8 +11,11 @@ import ( ) // Initiates the malware scan. Invoking this API will automatically create the -// Service-linked role (https://docs.aws.amazon.com/guardduty/latest/ug/slr-permissions-malware-protection.html) -// in the corresponding account. +// Service-linked role (https://docs.aws.amazon.com/guardduty/latest/ug/slr-permissions-malware-protection.html) +// in the corresponding account. When the malware scan starts, you can use the +// associated scan ID to track the status of the scan. For more information, see +// DescribeMalwareScans (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DescribeMalwareScans.html) +// . func (c *Client) StartMalwareScan(ctx context.Context, params *StartMalwareScanInput, optFns ...func(*Options)) (*StartMalwareScanOutput, error) { if params == nil { params = &StartMalwareScanInput{} diff --git a/service/guardduty/api_op_UpdateDetector.go b/service/guardduty/api_op_UpdateDetector.go index cb55040e9db..3ba00690689 100644 --- a/service/guardduty/api_op_UpdateDetector.go +++ b/service/guardduty/api_op_UpdateDetector.go @@ -11,10 +11,14 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Updates the GuardDuty detector specified by the detectorId. There might be -// regional differences because some data sources might not be available in all the -// Amazon Web Services Regions where GuardDuty is presently supported. For more -// information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html) +// Updates the GuardDuty detector specified by the detector ID. Specifying both +// EKS Runtime Monitoring ( EKS_RUNTIME_MONITORING ) and Runtime Monitoring ( +// RUNTIME_MONITORING ) will cause an error. You can add only one of these two +// features because Runtime Monitoring already includes the threat detection for +// Amazon EKS resources. For more information, see Runtime Monitoring (https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring.html) +// . There might be regional differences because some data sources might not be +// available in all the Amazon Web Services Regions where GuardDuty is presently +// supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html) // . func (c *Client) UpdateDetector(ctx context.Context, params *UpdateDetectorInput, optFns ...func(*Options)) (*UpdateDetectorOutput, error) { if params == nil { diff --git a/service/guardduty/api_op_UpdateMemberDetectors.go b/service/guardduty/api_op_UpdateMemberDetectors.go index 4ba9962f0ba..fca0fbc1feb 100644 --- a/service/guardduty/api_op_UpdateMemberDetectors.go +++ b/service/guardduty/api_op_UpdateMemberDetectors.go @@ -11,10 +11,14 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Contains information on member accounts to be updated. There might be regional -// differences because some data sources might not be available in all the Amazon -// Web Services Regions where GuardDuty is presently supported. For more -// information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html) +// Contains information on member accounts to be updated. Specifying both EKS +// Runtime Monitoring ( EKS_RUNTIME_MONITORING ) and Runtime Monitoring ( +// RUNTIME_MONITORING ) will cause an error. You can add only one of these two +// features because Runtime Monitoring already includes the threat detection for +// Amazon EKS resources. For more information, see Runtime Monitoring (https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring.html) +// . There might be regional differences because some data sources might not be +// available in all the Amazon Web Services Regions where GuardDuty is presently +// supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html) // . func (c *Client) UpdateMemberDetectors(ctx context.Context, params *UpdateMemberDetectorsInput, optFns ...func(*Options)) (*UpdateMemberDetectorsOutput, error) { if params == nil { diff --git a/service/guardduty/api_op_UpdateOrganizationConfiguration.go b/service/guardduty/api_op_UpdateOrganizationConfiguration.go index dfbd64605a5..88c65aab304 100644 --- a/service/guardduty/api_op_UpdateOrganizationConfiguration.go +++ b/service/guardduty/api_op_UpdateOrganizationConfiguration.go @@ -13,9 +13,14 @@ import ( // Configures the delegated administrator account with the provided values. You // must provide a value for either autoEnableOrganizationMembers or autoEnable , -// but not both. There might be regional differences because some data sources -// might not be available in all the Amazon Web Services Regions where GuardDuty is -// presently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html) +// but not both. Specifying both EKS Runtime Monitoring ( EKS_RUNTIME_MONITORING ) +// and Runtime Monitoring ( RUNTIME_MONITORING ) will cause an error. You can add +// only one of these two features because Runtime Monitoring already includes the +// threat detection for Amazon EKS resources. For more information, see Runtime +// Monitoring (https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring.html) +// . There might be regional differences because some data sources might not be +// available in all the Amazon Web Services Regions where GuardDuty is presently +// supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html) // . func (c *Client) UpdateOrganizationConfiguration(ctx context.Context, params *UpdateOrganizationConfigurationInput, optFns ...func(*Options)) (*UpdateOrganizationConfigurationOutput, error) { if params == nil { @@ -60,7 +65,11 @@ type UpdateOrganizationConfigurationInput struct { // member accounts. // - NONE : Indicates that GuardDuty will not be automatically enabled for any // account in the organization. The administrator must manage GuardDuty for each - // account in the organization individually. + // account in the organization individually. When you update the auto-enable + // setting from ALL or NEW to NONE , this action doesn't disable the + // corresponding option for your existing accounts. This configuration will apply + // to the new accounts that join the organization. After you update the auto-enable + // settings, no new account will have the corresponding option as enabled. AutoEnableOrganizationMembers types.AutoEnableMembers // Describes which data sources will be updated. diff --git a/service/guardduty/internal/endpoints/endpoints.go b/service/guardduty/internal/endpoints/endpoints.go index dc84b3ca892..fac4899e72f 100644 --- a/service/guardduty/internal/endpoints/endpoints.go +++ b/service/guardduty/internal/endpoints/endpoints.go @@ -175,6 +175,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ca-west-1", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, diff --git a/service/guardduty/types/enums.go b/service/guardduty/types/enums.go index accdc12a5b6..d224c768860 100644 --- a/service/guardduty/types/enums.go +++ b/service/guardduty/types/enums.go @@ -846,17 +846,19 @@ type UsageFeature string // Enum values for UsageFeature const ( - UsageFeatureFlowLogs UsageFeature = "FLOW_LOGS" - UsageFeatureCloudTrail UsageFeature = "CLOUD_TRAIL" - UsageFeatureDnsLogs UsageFeature = "DNS_LOGS" - UsageFeatureS3DataEvents UsageFeature = "S3_DATA_EVENTS" - UsageFeatureEksAuditLogs UsageFeature = "EKS_AUDIT_LOGS" - UsageFeatureEbsMalwareProtection UsageFeature = "EBS_MALWARE_PROTECTION" - UsageFeatureRdsLoginEvents UsageFeature = "RDS_LOGIN_EVENTS" - UsageFeatureLambdaNetworkLogs UsageFeature = "LAMBDA_NETWORK_LOGS" - UsageFeatureEksRuntimeMonitoring UsageFeature = "EKS_RUNTIME_MONITORING" - UsageFeatureFargateRuntimeMonitoring UsageFeature = "FARGATE_RUNTIME_MONITORING" - UsageFeatureEc2RuntimeMonitoring UsageFeature = "EC2_RUNTIME_MONITORING" + UsageFeatureFlowLogs UsageFeature = "FLOW_LOGS" + UsageFeatureCloudTrail UsageFeature = "CLOUD_TRAIL" + UsageFeatureDnsLogs UsageFeature = "DNS_LOGS" + UsageFeatureS3DataEvents UsageFeature = "S3_DATA_EVENTS" + UsageFeatureEksAuditLogs UsageFeature = "EKS_AUDIT_LOGS" + UsageFeatureEbsMalwareProtection UsageFeature = "EBS_MALWARE_PROTECTION" + UsageFeatureRdsLoginEvents UsageFeature = "RDS_LOGIN_EVENTS" + UsageFeatureLambdaNetworkLogs UsageFeature = "LAMBDA_NETWORK_LOGS" + UsageFeatureEksRuntimeMonitoring UsageFeature = "EKS_RUNTIME_MONITORING" + UsageFeatureFargateRuntimeMonitoring UsageFeature = "FARGATE_RUNTIME_MONITORING" + UsageFeatureEc2RuntimeMonitoring UsageFeature = "EC2_RUNTIME_MONITORING" + UsageFeatureRdsDbiProtectionProvisioned UsageFeature = "RDS_DBI_PROTECTION_PROVISIONED" + UsageFeatureRdsDbiProtectionServerless UsageFeature = "RDS_DBI_PROTECTION_SERVERLESS" ) // Values returns all known values for UsageFeature. Note that this can be @@ -875,6 +877,8 @@ func (UsageFeature) Values() []UsageFeature { "EKS_RUNTIME_MONITORING", "FARGATE_RUNTIME_MONITORING", "EC2_RUNTIME_MONITORING", + "RDS_DBI_PROTECTION_PROVISIONED", + "RDS_DBI_PROTECTION_SERVERLESS", } } diff --git a/service/guardduty/types/types.go b/service/guardduty/types/types.go index 500d7103872..d1e97126ede 100644 --- a/service/guardduty/types/types.go +++ b/service/guardduty/types/types.go @@ -800,7 +800,12 @@ type DetectorAdditionalConfigurationResult struct { noSmithyDocumentSerde } -// Contains information about a GuardDuty feature. +// Contains information about a GuardDuty feature. Specifying both EKS Runtime +// Monitoring ( EKS_RUNTIME_MONITORING ) and Runtime Monitoring ( RUNTIME_MONITORING +// ) will cause an error. You can add only one of these two features because +// Runtime Monitoring already includes the threat detection for Amazon EKS +// resources. For more information, see Runtime Monitoring (https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring.html) +// . type DetectorFeatureConfiguration struct { // Additional configuration for a resource. @@ -815,7 +820,12 @@ type DetectorFeatureConfiguration struct { noSmithyDocumentSerde } -// Contains information about a GuardDuty feature. +// Contains information about a GuardDuty feature. Specifying both EKS Runtime +// Monitoring ( EKS_RUNTIME_MONITORING ) and Runtime Monitoring ( RUNTIME_MONITORING +// ) will cause an error. You can add only one of these two features because +// Runtime Monitoring already includes the threat detection for Amazon EKS +// resources. For more information, see Runtime Monitoring (https://docs.aws.amazon.com/guardduty/latest/ug/runtime-monitoring.html) +// . type DetectorFeatureConfigurationResult struct { // Additional configuration for a resource. diff --git a/service/lakeformation/internal/endpoints/endpoints.go b/service/lakeformation/internal/endpoints/endpoints.go index 02d7ea5c038..6d3a4c770eb 100644 --- a/service/lakeformation/internal/endpoints/endpoints.go +++ b/service/lakeformation/internal/endpoints/endpoints.go @@ -175,6 +175,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ca-west-1", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, diff --git a/service/networkfirewall/internal/endpoints/endpoints.go b/service/networkfirewall/internal/endpoints/endpoints.go index dc508b8048a..815e1008ca0 100644 --- a/service/networkfirewall/internal/endpoints/endpoints.go +++ b/service/networkfirewall/internal/endpoints/endpoints.go @@ -334,6 +334,14 @@ var defaultPartitions = endpoints.Partitions{ }, RegionRegex: partitionRegexp.AwsCn, IsRegionalized: true, + Endpoints: endpoints.Endpoints{ + endpoints.EndpointKey{ + Region: "cn-north-1", + }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "cn-northwest-1", + }: endpoints.Endpoint{}, + }, }, { ID: "aws-iso", diff --git a/service/rolesanywhere/internal/endpoints/endpoints.go b/service/rolesanywhere/internal/endpoints/endpoints.go index 26397c5ef42..c349b41eeb3 100644 --- a/service/rolesanywhere/internal/endpoints/endpoints.go +++ b/service/rolesanywhere/internal/endpoints/endpoints.go @@ -175,6 +175,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ca-west-1", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, diff --git a/service/transfer/api_op_CreateConnector.go b/service/transfer/api_op_CreateConnector.go index 7d617fb8079..9d751d973f4 100644 --- a/service/transfer/api_op_CreateConnector.go +++ b/service/transfer/api_op_CreateConnector.go @@ -15,7 +15,7 @@ import ( // AS2 or SFTP protocol. For AS2, the connector is required for sending files to an // externally hosted AS2 server. For SFTP, the connector is required when sending // files to an SFTP server or receiving files from an SFTP server. For more details -// about connectors, see Create AS2 connectors (https://docs.aws.amazon.com/transfer/latest/userguide/create-b2b-server.html#configure-as2-connector) +// about connectors, see Configure AS2 connectors (https://docs.aws.amazon.com/transfer/latest/userguide/configure-as2-connector.html) // and Create SFTP connectors (https://docs.aws.amazon.com/transfer/latest/userguide/configure-sftp-connector.html) // . You must specify exactly one configuration object: either for AS2 ( As2Config // ) or SFTP ( SftpConfig ). diff --git a/service/transfer/api_op_UpdateUser.go b/service/transfer/api_op_UpdateUser.go index 446f71300fc..2efb5d927a3 100644 --- a/service/transfer/api_op_UpdateUser.go +++ b/service/transfer/api_op_UpdateUser.go @@ -14,7 +14,16 @@ import ( // Assigns new properties to a user. Parameters you pass modify any or all of the // following: the home directory, role, and policy for the UserName and ServerId // you specify. The response returns the ServerId and the UserName for the updated -// user. +// user. In the console, you can select Restricted when you create or update a +// user. This ensures that the user can't access anything outside of their home +// directory. The programmatic way to configure this behavior is to update the +// user. Set their HomeDirectoryType to LOGICAL , and specify HomeDirectoryMappings +// with Entry as root ( / ) and Target as their home directory. For example, if +// the user's home directory is /test/admin-user , the following command updates +// the user so that their configuration in the console shows the Restricted flag as +// selected. aws transfer update-user --server-id --user-name +// admin-user --home-directory-type LOGICAL --home-directory-mappings +// "[{\"Entry\":\"/\", \"Target\":\"/test/admin-user\"}]" func (c *Client) UpdateUser(ctx context.Context, params *UpdateUserInput, optFns ...func(*Options)) (*UpdateUserOutput, error) { if params == nil { params = &UpdateUserInput{} diff --git a/service/transfer/types/enums.go b/service/transfer/types/enums.go index 8ff958d580f..3120fdf7718 100644 --- a/service/transfer/types/enums.go +++ b/service/transfer/types/enums.go @@ -169,10 +169,11 @@ type EncryptionAlg string // Enum values for EncryptionAlg const ( - EncryptionAlgAes128Cbc EncryptionAlg = "AES128_CBC" - EncryptionAlgAes192Cbc EncryptionAlg = "AES192_CBC" - EncryptionAlgAes256Cbc EncryptionAlg = "AES256_CBC" - EncryptionAlgNone EncryptionAlg = "NONE" + EncryptionAlgAes128Cbc EncryptionAlg = "AES128_CBC" + EncryptionAlgAes192Cbc EncryptionAlg = "AES192_CBC" + EncryptionAlgAes256Cbc EncryptionAlg = "AES256_CBC" + EncryptionAlgDesEde3Cbc EncryptionAlg = "DES_EDE3_CBC" + EncryptionAlgNone EncryptionAlg = "NONE" ) // Values returns all known values for EncryptionAlg. Note that this can be @@ -183,6 +184,7 @@ func (EncryptionAlg) Values() []EncryptionAlg { "AES128_CBC", "AES192_CBC", "AES256_CBC", + "DES_EDE3_CBC", "NONE", } } diff --git a/service/transfer/types/types.go b/service/transfer/types/types.go index 6d2f4563d77..a21209a940d 100644 --- a/service/transfer/types/types.go +++ b/service/transfer/types/types.go @@ -36,9 +36,11 @@ type As2ConnectorConfig struct { // Specifies whether the AS2 file is compressed. Compression CompressionEnum - // The algorithm that is used to encrypt the file. You can only specify NONE if - // the URL for your connector uses HTTPS. This ensures that no traffic is sent in - // clear text. + // The algorithm that is used to encrypt the file. Note the following: + // - Do not use the DES_EDE3_CBC algorithm unless you must support a legacy + // client that requires it, as it is a weak encryption algorithm. + // - You can only specify NONE if the URL for your connector uses HTTPS. Using + // HTTPS ensures that no traffic is sent in clear text. EncryptionAlgorithm EncryptionAlg // A unique identifier for the AS2 local profile. @@ -885,8 +887,25 @@ type EfsFileLocation struct { type EndpointDetails struct { // A list of address allocation IDs that are required to attach an Elastic IP - // address to your server's endpoint. This property can only be set when - // EndpointType is set to VPC and it is only valid in the UpdateServer API. + // address to your server's endpoint. An address allocation ID corresponds to the + // allocation ID of an Elastic IP address. This value can be retrieved from the + // allocationId field from the Amazon EC2 Address (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Address.html) + // data type. One way to retrieve this value is by calling the EC2 + // DescribeAddresses (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAddresses.html) + // API. This parameter is optional. Set this parameter if you want to make your VPC + // endpoint public-facing. For details, see Create an internet-facing endpoint for + // your server (https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#create-internet-facing-endpoint) + // . This property can only be set as follows: + // - EndpointType must be set to VPC + // - The Transfer Family server must be offline. + // - You cannot set this parameter for Transfer Family servers that use the FTP + // protocol. + // - The server must already have SubnetIds populated ( SubnetIds and + // AddressAllocationIds cannot be updated simultaneously). + // - AddressAllocationIds can't contain duplicates, and must be equal in length + // to SubnetIds . For example, if you have three subnet IDs, you must also + // specify three address allocation IDs. + // - Call the UpdateServer API to set or change this parameter. AddressAllocationIds []string // A list of security groups IDs that are available to attach to your server's @@ -1591,7 +1610,12 @@ type ServiceMetadata struct { } // Contains the details for an SFTP connector object. The connector object is used -// for transferring files to and from a partner's SFTP server. +// for transferring files to and from a partner's SFTP server. Because the +// SftpConnectorConfig data type is used for both creating and updating SFTP +// connectors, its parameters, TrustedHostKeys and UserSecretId are marked as not +// required. This is a bit misleading, as they are not required when you are +// updating an existing SFTP connector, but are required when you are creating a +// new SFTP connector. type SftpConnectorConfig struct { // The public portion of the host key, or keys, that are used to identify the @@ -1605,6 +1629,11 @@ type SftpConnectorConfig struct { // - For ECDSA keys, the string is either ecdsa-sha2-nistp256 , // ecdsa-sha2-nistp384 , or ecdsa-sha2-nistp521 , depending on the size of the // key you generated. + // Run this command to retrieve the SFTP server host key, where your SFTP server + // name is ftp.host.com . ssh-keyscan ftp.host.com This prints the public host key + // to standard output. ftp.host.com ssh-rsa AAAAB3Nza... Date: Fri, 8 Mar 2024 19:12:57 +0000 Subject: [PATCH 04/29] Release 2024-03-08 --- .../0298121b78034b109dae84ee2c5ac6e0.json | 8 -------- .../20b8c4e78c424d3994b3b949d027a083.json | 8 -------- .../41eabf951a2a4ecfba776c00dd83aad9.json | 8 -------- .../8927c36826ce4333b3711cad02330f40.json | 8 -------- .../b677ff2401f74ed2984467419c65ddaa.json | 8 -------- .../ea77894b18d04033ae015aaf64baf848.json | 8 -------- .../fdf1b3b01c4243dd857e1ca7e002f6e9.json | 8 -------- CHANGELOG.md | 18 ++++++++++++++++++ service/arczonalshift/CHANGELOG.md | 4 ++++ service/arczonalshift/go_module_metadata.go | 2 +- service/batch/CHANGELOG.md | 4 ++++ service/batch/go_module_metadata.go | 2 +- service/bedrockagentruntime/CHANGELOG.md | 4 ++++ .../bedrockagentruntime/go_module_metadata.go | 2 +- service/cloudtrail/CHANGELOG.md | 4 ++++ service/cloudtrail/go_module_metadata.go | 2 +- service/codebuild/CHANGELOG.md | 4 ++++ service/codebuild/go_module_metadata.go | 2 +- service/cognitoidentityprovider/CHANGELOG.md | 4 ++++ .../go_module_metadata.go | 2 +- service/guardduty/CHANGELOG.md | 4 ++++ service/guardduty/go_module_metadata.go | 2 +- service/internal/integrationtest/go.mod | 8 ++++---- service/lakeformation/CHANGELOG.md | 4 ++++ service/lakeformation/go_module_metadata.go | 2 +- service/networkfirewall/CHANGELOG.md | 4 ++++ service/networkfirewall/go_module_metadata.go | 2 +- service/rolesanywhere/CHANGELOG.md | 4 ++++ service/rolesanywhere/go_module_metadata.go | 2 +- service/transfer/CHANGELOG.md | 4 ++++ service/transfer/go_module_metadata.go | 2 +- 31 files changed, 77 insertions(+), 71 deletions(-) delete mode 100644 .changelog/0298121b78034b109dae84ee2c5ac6e0.json delete mode 100644 .changelog/20b8c4e78c424d3994b3b949d027a083.json delete mode 100644 .changelog/41eabf951a2a4ecfba776c00dd83aad9.json delete mode 100644 .changelog/8927c36826ce4333b3711cad02330f40.json delete mode 100644 .changelog/b677ff2401f74ed2984467419c65ddaa.json delete mode 100644 .changelog/ea77894b18d04033ae015aaf64baf848.json delete mode 100644 .changelog/fdf1b3b01c4243dd857e1ca7e002f6e9.json diff --git a/.changelog/0298121b78034b109dae84ee2c5ac6e0.json b/.changelog/0298121b78034b109dae84ee2c5ac6e0.json deleted file mode 100644 index d3165e4f589..00000000000 --- a/.changelog/0298121b78034b109dae84ee2c5ac6e0.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "0298121b-7803-4b10-9dae-84ee2c5ac6e0", - "type": "documentation", - "description": "This release adds support for a new webhook event: PULL_REQUEST_CLOSED.", - "modules": [ - "service/codebuild" - ] -} \ No newline at end of file diff --git a/.changelog/20b8c4e78c424d3994b3b949d027a083.json b/.changelog/20b8c4e78c424d3994b3b949d027a083.json deleted file mode 100644 index 7b8d39000ff..00000000000 --- a/.changelog/20b8c4e78c424d3994b3b949d027a083.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "20b8c4e7-8c42-4d39-94b3-b949d027a083", - "type": "feature", - "description": "Added exceptions to CreateTrail, DescribeTrails, and ListImportFailures APIs.", - "modules": [ - "service/cloudtrail" - ] -} \ No newline at end of file diff --git a/.changelog/41eabf951a2a4ecfba776c00dd83aad9.json b/.changelog/41eabf951a2a4ecfba776c00dd83aad9.json deleted file mode 100644 index 7d52679c2cd..00000000000 --- a/.changelog/41eabf951a2a4ecfba776c00dd83aad9.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "41eabf95-1a2a-4ecf-ba77-6c00dd83aad9", - "type": "feature", - "description": "This release adds JobStateTimeLimitActions setting to the Job Queue API. It allows you to configure an action Batch can take for a blocking job in front of the queue after the defined period of time. The new parameter applies for ECS, EKS, and FARGATE Job Queues.", - "modules": [ - "service/batch" - ] -} \ No newline at end of file diff --git a/.changelog/8927c36826ce4333b3711cad02330f40.json b/.changelog/8927c36826ce4333b3711cad02330f40.json deleted file mode 100644 index 87a87f8e273..00000000000 --- a/.changelog/8927c36826ce4333b3711cad02330f40.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "8927c368-26ce-4333-b371-1cad02330f40", - "type": "feature", - "description": "Added DES_EDE3_CBC to the list of supported encryption algorithms for messages sent with an AS2 connector.", - "modules": [ - "service/transfer" - ] -} \ No newline at end of file diff --git a/.changelog/b677ff2401f74ed2984467419c65ddaa.json b/.changelog/b677ff2401f74ed2984467419c65ddaa.json deleted file mode 100644 index fa7779d90a8..00000000000 --- a/.changelog/b677ff2401f74ed2984467419c65ddaa.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "b677ff24-01f7-4ed2-9844-67419c65ddaa", - "type": "feature", - "description": "Add ConcurrentModificationException to SetUserPoolMfaConfig", - "modules": [ - "service/cognitoidentityprovider" - ] -} \ No newline at end of file diff --git a/.changelog/ea77894b18d04033ae015aaf64baf848.json b/.changelog/ea77894b18d04033ae015aaf64baf848.json deleted file mode 100644 index 080d5106b6e..00000000000 --- a/.changelog/ea77894b18d04033ae015aaf64baf848.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "ea77894b-18d0-4033-ae01-5aaf64baf848", - "type": "documentation", - "description": "Documentation update for Bedrock Runtime Agent", - "modules": [ - "service/bedrockagentruntime" - ] -} \ No newline at end of file diff --git a/.changelog/fdf1b3b01c4243dd857e1ca7e002f6e9.json b/.changelog/fdf1b3b01c4243dd857e1ca7e002f6e9.json deleted file mode 100644 index c576c00ed40..00000000000 --- a/.changelog/fdf1b3b01c4243dd857e1ca7e002f6e9.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "fdf1b3b0-1c42-43dd-857e-1ca7e002f6e9", - "type": "feature", - "description": "Add RDS Provisioned and Serverless Usage types", - "modules": [ - "service/guardduty" - ] -} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c8875165d8..99bcb994644 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +# Release (2024-03-08) + +## Module Highlights +* `github.com/aws/aws-sdk-go-v2/service/batch`: [v1.35.0](service/batch/CHANGELOG.md#v1350-2024-03-08) + * **Feature**: This release adds JobStateTimeLimitActions setting to the Job Queue API. It allows you to configure an action Batch can take for a blocking job in front of the queue after the defined period of time. The new parameter applies for ECS, EKS, and FARGATE Job Queues. +* `github.com/aws/aws-sdk-go-v2/service/bedrockagentruntime`: [v1.4.2](service/bedrockagentruntime/CHANGELOG.md#v142-2024-03-08) + * **Documentation**: Documentation update for Bedrock Runtime Agent +* `github.com/aws/aws-sdk-go-v2/service/cloudtrail`: [v1.39.0](service/cloudtrail/CHANGELOG.md#v1390-2024-03-08) + * **Feature**: Added exceptions to CreateTrail, DescribeTrails, and ListImportFailures APIs. +* `github.com/aws/aws-sdk-go-v2/service/codebuild`: [v1.30.3](service/codebuild/CHANGELOG.md#v1303-2024-03-08) + * **Documentation**: This release adds support for a new webhook event: PULL_REQUEST_CLOSED. +* `github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider`: [v1.36.0](service/cognitoidentityprovider/CHANGELOG.md#v1360-2024-03-08) + * **Feature**: Add ConcurrentModificationException to SetUserPoolMfaConfig +* `github.com/aws/aws-sdk-go-v2/service/guardduty`: [v1.40.0](service/guardduty/CHANGELOG.md#v1400-2024-03-08) + * **Feature**: Add RDS Provisioned and Serverless Usage types +* `github.com/aws/aws-sdk-go-v2/service/transfer`: [v1.44.0](service/transfer/CHANGELOG.md#v1440-2024-03-08) + * **Feature**: Added DES_EDE3_CBC to the list of supported encryption algorithms for messages sent with an AS2 connector. + # Release (2024-03-07) ## General Highlights diff --git a/service/arczonalshift/CHANGELOG.md b/service/arczonalshift/CHANGELOG.md index 57ab8642b89..2fbda8fef79 100644 --- a/service/arczonalshift/CHANGELOG.md +++ b/service/arczonalshift/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-08) + +* No change notes available for this release. + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/arczonalshift/go_module_metadata.go b/service/arczonalshift/go_module_metadata.go index 6abf3cafebf..cce1970a551 100644 --- a/service/arczonalshift/go_module_metadata.go +++ b/service/arczonalshift/go_module_metadata.go @@ -3,4 +3,4 @@ package arczonalshift // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/batch/CHANGELOG.md b/service/batch/CHANGELOG.md index 7017987a7e4..a0ca3455196 100644 --- a/service/batch/CHANGELOG.md +++ b/service/batch/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.35.0 (2024-03-08) + +* **Feature**: This release adds JobStateTimeLimitActions setting to the Job Queue API. It allows you to configure an action Batch can take for a blocking job in front of the queue after the defined period of time. The new parameter applies for ECS, EKS, and FARGATE Job Queues. + # v1.34.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/batch/go_module_metadata.go b/service/batch/go_module_metadata.go index 7159f58223d..d96aeb38ed0 100644 --- a/service/batch/go_module_metadata.go +++ b/service/batch/go_module_metadata.go @@ -3,4 +3,4 @@ package batch // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.34.1" +const goModuleVersion = "1.35.0" diff --git a/service/bedrockagentruntime/CHANGELOG.md b/service/bedrockagentruntime/CHANGELOG.md index 6d4a64b5568..52ca3528d99 100644 --- a/service/bedrockagentruntime/CHANGELOG.md +++ b/service/bedrockagentruntime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.2 (2024-03-08) + +* **Documentation**: Documentation update for Bedrock Runtime Agent + # v1.4.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/bedrockagentruntime/go_module_metadata.go b/service/bedrockagentruntime/go_module_metadata.go index 80fdf0add8e..76be459f92c 100644 --- a/service/bedrockagentruntime/go_module_metadata.go +++ b/service/bedrockagentruntime/go_module_metadata.go @@ -3,4 +3,4 @@ package bedrockagentruntime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.1" +const goModuleVersion = "1.4.2" diff --git a/service/cloudtrail/CHANGELOG.md b/service/cloudtrail/CHANGELOG.md index be60a39bee0..65a3ae7f507 100644 --- a/service/cloudtrail/CHANGELOG.md +++ b/service/cloudtrail/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.39.0 (2024-03-08) + +* **Feature**: Added exceptions to CreateTrail, DescribeTrails, and ListImportFailures APIs. + # v1.38.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudtrail/go_module_metadata.go b/service/cloudtrail/go_module_metadata.go index ef635d961f0..ad598b86830 100644 --- a/service/cloudtrail/go_module_metadata.go +++ b/service/cloudtrail/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudtrail // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.38.2" +const goModuleVersion = "1.39.0" diff --git a/service/codebuild/CHANGELOG.md b/service/codebuild/CHANGELOG.md index 083678f007b..b80b9e0a1d5 100644 --- a/service/codebuild/CHANGELOG.md +++ b/service/codebuild/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-08) + +* **Documentation**: This release adds support for a new webhook event: PULL_REQUEST_CLOSED. + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codebuild/go_module_metadata.go b/service/codebuild/go_module_metadata.go index 39b284a5d5b..0a31d4998cb 100644 --- a/service/codebuild/go_module_metadata.go +++ b/service/codebuild/go_module_metadata.go @@ -3,4 +3,4 @@ package codebuild // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/cognitoidentityprovider/CHANGELOG.md b/service/cognitoidentityprovider/CHANGELOG.md index 95afa024202..30b4afe1b5f 100644 --- a/service/cognitoidentityprovider/CHANGELOG.md +++ b/service/cognitoidentityprovider/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.0 (2024-03-08) + +* **Feature**: Add ConcurrentModificationException to SetUserPoolMfaConfig + # v1.35.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cognitoidentityprovider/go_module_metadata.go b/service/cognitoidentityprovider/go_module_metadata.go index 5cc1c8e14b1..1192241bcc9 100644 --- a/service/cognitoidentityprovider/go_module_metadata.go +++ b/service/cognitoidentityprovider/go_module_metadata.go @@ -3,4 +3,4 @@ package cognitoidentityprovider // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.35.2" +const goModuleVersion = "1.36.0" diff --git a/service/guardduty/CHANGELOG.md b/service/guardduty/CHANGELOG.md index 04c4f61037a..6979600e61f 100644 --- a/service/guardduty/CHANGELOG.md +++ b/service/guardduty/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.40.0 (2024-03-08) + +* **Feature**: Add RDS Provisioned and Serverless Usage types + # v1.39.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/guardduty/go_module_metadata.go b/service/guardduty/go_module_metadata.go index 1b1d162a817..d6fbcfb5333 100644 --- a/service/guardduty/go_module_metadata.go +++ b/service/guardduty/go_module_metadata.go @@ -3,4 +3,4 @@ package guardduty // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.39.2" +const goModuleVersion = "1.40.0" diff --git a/service/internal/integrationtest/go.mod b/service/internal/integrationtest/go.mod index 6aa79569ac5..08afdc1afaf 100644 --- a/service/internal/integrationtest/go.mod +++ b/service/internal/integrationtest/go.mod @@ -11,19 +11,19 @@ require ( github.com/aws/aws-sdk-go-v2/service/appstream v1.34.2 github.com/aws/aws-sdk-go-v2/service/athena v1.40.2 github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.3 - github.com/aws/aws-sdk-go-v2/service/batch v1.34.1 + github.com/aws/aws-sdk-go-v2/service/batch v1.35.0 github.com/aws/aws-sdk-go-v2/service/cloudformation v1.47.1 github.com/aws/aws-sdk-go-v2/service/cloudfront v1.35.2 github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.2 github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.2 - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.38.2 + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.0 github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.36.2 - github.com/aws/aws-sdk-go-v2/service/codebuild v1.30.2 + github.com/aws/aws-sdk-go-v2/service/codebuild v1.30.3 github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.2 github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.2 github.com/aws/aws-sdk-go-v2/service/codepipeline v1.26.2 github.com/aws/aws-sdk-go-v2/service/codestar v1.21.2 - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.35.2 + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.36.0 github.com/aws/aws-sdk-go-v2/service/configservice v1.46.2 github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.2 github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.38.2 diff --git a/service/lakeformation/CHANGELOG.md b/service/lakeformation/CHANGELOG.md index f7b07c14c45..f3b66b56bdc 100644 --- a/service/lakeformation/CHANGELOG.md +++ b/service/lakeformation/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.3 (2024-03-08) + +* No change notes available for this release. + # v1.31.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lakeformation/go_module_metadata.go b/service/lakeformation/go_module_metadata.go index 97c5108798b..f72d01ecdc9 100644 --- a/service/lakeformation/go_module_metadata.go +++ b/service/lakeformation/go_module_metadata.go @@ -3,4 +3,4 @@ package lakeformation // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.2" +const goModuleVersion = "1.31.3" diff --git a/service/networkfirewall/CHANGELOG.md b/service/networkfirewall/CHANGELOG.md index a69c39983e5..62fbf0064dc 100644 --- a/service/networkfirewall/CHANGELOG.md +++ b/service/networkfirewall/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.38.3 (2024-03-08) + +* No change notes available for this release. + # v1.38.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/networkfirewall/go_module_metadata.go b/service/networkfirewall/go_module_metadata.go index cccf35d10dc..374af019f64 100644 --- a/service/networkfirewall/go_module_metadata.go +++ b/service/networkfirewall/go_module_metadata.go @@ -3,4 +3,4 @@ package networkfirewall // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.38.2" +const goModuleVersion = "1.38.3" diff --git a/service/rolesanywhere/CHANGELOG.md b/service/rolesanywhere/CHANGELOG.md index 03a27aef4f0..2d02ca32dfa 100644 --- a/service/rolesanywhere/CHANGELOG.md +++ b/service/rolesanywhere/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.3 (2024-03-08) + +* No change notes available for this release. + # v1.8.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/rolesanywhere/go_module_metadata.go b/service/rolesanywhere/go_module_metadata.go index 2c67be6bab1..ea3bda9a7f3 100644 --- a/service/rolesanywhere/go_module_metadata.go +++ b/service/rolesanywhere/go_module_metadata.go @@ -3,4 +3,4 @@ package rolesanywhere // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.2" +const goModuleVersion = "1.8.3" diff --git a/service/transfer/CHANGELOG.md b/service/transfer/CHANGELOG.md index aad19912f15..12b182c0b95 100644 --- a/service/transfer/CHANGELOG.md +++ b/service/transfer/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.44.0 (2024-03-08) + +* **Feature**: Added DES_EDE3_CBC to the list of supported encryption algorithms for messages sent with an AS2 connector. + # v1.43.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/transfer/go_module_metadata.go b/service/transfer/go_module_metadata.go index 2c43cdae3c0..f46e4a8c5c3 100644 --- a/service/transfer/go_module_metadata.go +++ b/service/transfer/go_module_metadata.go @@ -3,4 +3,4 @@ package transfer // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.43.2" +const goModuleVersion = "1.44.0" From 2e16e91ae30cbe142579c45ed54a21ffee08cc4a Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 11 Mar 2024 18:33:00 +0000 Subject: [PATCH 05/29] Update API model --- .../aws-models/codestar-connections.json | 70 +++ .../sdk-codegen/aws-models/elasticache.json | 400 +++++++++++++++++- .../aws-models/mediapackagev2.json | 113 ++++- 3 files changed, 574 insertions(+), 9 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/codestar-connections.json b/codegen/sdk-codegen/aws-models/codestar-connections.json index 473f21024c2..b7c573a9672 100644 --- a/codegen/sdk-codegen/aws-models/codestar-connections.json +++ b/codegen/sdk-codegen/aws-models/codestar-connections.json @@ -1482,6 +1482,18 @@ "smithy.api#documentation": "

The type of sync configuration.

", "smithy.api#required": {} } + }, + "PublishDeploymentStatus": { + "target": "com.amazonaws.codestarconnections#PublishDeploymentStatus", + "traits": { + "smithy.api#documentation": "

Whether to enable or disable publishing of deployment status to source providers.

" + } + }, + "TriggerResourceUpdateOn": { + "target": "com.amazonaws.codestarconnections#TriggerResourceUpdateOn", + "traits": { + "smithy.api#documentation": "

When to trigger Git sync to begin the stack update.

" + } } }, "traits": { @@ -2847,6 +2859,23 @@ } } }, + "com.amazonaws.codestarconnections#PublishDeploymentStatus": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } + } + }, "com.amazonaws.codestarconnections#RepositoryLinkArn": { "type": "string", "traits": { @@ -3581,6 +3610,18 @@ "smithy.api#documentation": "

The type of sync for a specific sync configuration.

", "smithy.api#required": {} } + }, + "PublishDeploymentStatus": { + "target": "com.amazonaws.codestarconnections#PublishDeploymentStatus", + "traits": { + "smithy.api#documentation": "

Whether to enable or disable publishing of deployment status to source providers.

" + } + }, + "TriggerResourceUpdateOn": { + "target": "com.amazonaws.codestarconnections#TriggerResourceUpdateOn", + "traits": { + "smithy.api#documentation": "

When to trigger Git sync to begin the stack update.

" + } } }, "traits": { @@ -3761,6 +3802,23 @@ "smithy.api#pattern": "^[\\s\\S]*$" } }, + "com.amazonaws.codestarconnections#TriggerResourceUpdateOn": { + "type": "enum", + "members": { + "ANY_CHANGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ANY_CHANGE" + } + }, + "FILE_CHANGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FILE_CHANGE" + } + } + } + }, "com.amazonaws.codestarconnections#Type": { "type": "string" }, @@ -4160,6 +4218,18 @@ "smithy.api#documentation": "

The sync type for the sync configuration to be updated.

", "smithy.api#required": {} } + }, + "PublishDeploymentStatus": { + "target": "com.amazonaws.codestarconnections#PublishDeploymentStatus", + "traits": { + "smithy.api#documentation": "

Whether to enable or disable publishing of deployment status to source providers.

" + } + }, + "TriggerResourceUpdateOn": { + "target": "com.amazonaws.codestarconnections#TriggerResourceUpdateOn", + "traits": { + "smithy.api#documentation": "

When to trigger Git sync to begin the stack update.

" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/elasticache.json b/codegen/sdk-codegen/aws-models/elasticache.json index bcd096fe4ba..b11c58914b7 100644 --- a/codegen/sdk-codegen/aws-models/elasticache.json +++ b/codegen/sdk-codegen/aws-models/elasticache.json @@ -3446,6 +3446,46 @@ "CacheNodeType": "cache.r3.large" } } + }, + { + "title": "CreateCacheCluster", + "documentation": "Creates a Redis cluster with 1 node. ", + "input": { + "CacheClusterId": "my-redis", + "PreferredAvailabilityZone": "us-east-1c", + "NumCacheNodes": 1, + "CacheNodeType": "cache.r3.larage", + "Engine": "redis", + "EngineVersion": "3.2.4", + "CacheSubnetGroupName": "default", + "Port": 6379, + "SnapshotRetentionLimit": 7, + "AutoMinorVersionUpgrade": true + }, + "output": { + "CacheCluster": { + "Engine": "redis", + "CacheParameterGroup": { + "CacheNodeIdsToReboot": [], + "CacheParameterGroupName": "default.redis3.2", + "ParameterApplyStatus": "in-sync" + }, + "SnapshotRetentionLimit": 7, + "CacheClusterId": "my-redis", + "CacheSecurityGroups": [], + "NumCacheNodes": 1, + "SnapshotWindow": "10: 00-11: 00", + "AutoMinorVersionUpgrade": true, + "CacheClusterStatus": "creating", + "PreferredAvailabilityZone": "us-east-1c", + "ClientDownloadLandingPage": "https: //console.aws.amazon.com/elasticache/home#client-download: ", + "CacheSubnetGroupName": "default", + "EngineVersion": "3.2.4", + "PendingModifiedValues": {}, + "PreferredMaintenanceWindow": "fri: 05: 30-fri: 06: 30", + "CacheNodeType": "cache.m3.large" + } + } } ] } @@ -4095,7 +4135,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication\n group.

\n

This API can be used to create a standalone regional replication group or a secondary\n replication group associated with a Global datastore.

\n

A Redis (cluster mode disabled) replication group is a collection of clusters, where\n one of the clusters is a read/write primary and the others are read-only replicas.\n Writes to the primary are asynchronously propagated to the replicas.

\n

A Redis cluster-mode enabled cluster is comprised of from 1 to 90 shards (API/CLI:\n node groups). Each shard has a primary node and up to 5 read-only replica nodes. The\n configuration can range from 90 shards and 0 replicas to 15 shards and 5 replicas, which\n is the maximum number or replicas allowed.

\n

The node or shard limit can be increased to a maximum of 500 per cluster if the Redis\n engine version is 5.0.6 or higher. For example, you can choose to configure a 500 node\n cluster that ranges between 83 shards (one primary and 5 replicas per shard) and 500\n shards (single primary and no replicas). Make sure there are enough available IP\n addresses to accommodate the increase. Common pitfalls include the subnets in the subnet\n group have too small a CIDR range or the subnets are shared and heavily used by other\n clusters. For more information, see Creating a Subnet\n Group. For versions below 5.0.6, the limit is 250 per cluster.

\n

To request a limit increase, see Amazon Service Limits and\n choose the limit type Nodes per cluster per instance\n type.

\n

When a Redis (cluster mode disabled) replication group has been successfully created,\n you can add one or more read replicas to it, up to a total of 5 read replicas. If you\n need to increase or decrease the number of node groups (console: shards), you can avail\n yourself of ElastiCache for Redis' scaling. For more information, see Scaling\n ElastiCache for Redis Clusters in the ElastiCache User\n Guide.

\n \n

This operation is valid for Redis only.

\n
", + "smithy.api#documentation": "

Creates a Redis (cluster mode disabled) or a Redis (cluster mode enabled) replication\n group.

\n

This API can be used to create a standalone regional replication group or a secondary\n replication group associated with a Global datastore.

\n

A Redis (cluster mode disabled) replication group is a collection of nodes, where\n one of the nodes is a read/write primary and the others are read-only replicas.\n Writes to the primary are asynchronously propagated to the replicas.

\n

A Redis cluster-mode enabled cluster is comprised of from 1 to 90 shards (API/CLI:\n node groups). Each shard has a primary node and up to 5 read-only replica nodes. The\n configuration can range from 90 shards and 0 replicas to 15 shards and 5 replicas, which\n is the maximum number or replicas allowed.

\n

The node or shard limit can be increased to a maximum of 500 per cluster if the Redis\n engine version is 5.0.6 or higher. For example, you can choose to configure a 500 node\n cluster that ranges between 83 shards (one primary and 5 replicas per shard) and 500\n shards (single primary and no replicas). Make sure there are enough available IP\n addresses to accommodate the increase. Common pitfalls include the subnets in the subnet\n group have too small a CIDR range or the subnets are shared and heavily used by other\n clusters. For more information, see Creating a Subnet\n Group. For versions below 5.0.6, the limit is 250 per cluster.

\n

To request a limit increase, see Amazon Service Limits and\n choose the limit type Nodes per cluster per instance\n type.

\n

When a Redis (cluster mode disabled) replication group has been successfully created,\n you can add one or more read replicas to it, up to a total of 5 read replicas. If you\n need to increase or decrease the number of node groups (console: shards), you can avail\n yourself of ElastiCache for Redis' scaling. For more information, see Scaling\n ElastiCache for Redis Clusters in the ElastiCache User\n Guide.

\n \n

This operation is valid for Redis only.

\n
", "smithy.api#examples": [ { "title": "CreateCacheReplicationGroup", @@ -4125,6 +4165,58 @@ "PendingModifiedValues": {} } } + }, + { + "title": "CreateReplicationGroup", + "documentation": "Creates a Redis (cluster mode enabled) replication group with two shards. One shard has one read replica node and the other shard has two read replicas.", + "input": { + "ReplicationGroupId": "clustered-redis-rg", + "ReplicationGroupDescription": "A multi-sharded replication group", + "NumNodeGroups": 2, + "NodeGroupConfiguration": [ + { + "Slots": "0-8999", + "PrimaryAvailabilityZone": "us-east-1c", + "ReplicaCount": 1, + "ReplicaAvailabilityZones": [ + "us-east-1b" + ] + }, + { + "Slots": "9000-16383", + "PrimaryAvailabilityZone": "us-east-1a", + "ReplicaCount": 2, + "ReplicaAvailabilityZones": [ + "us-east-1a", + "us-east-1c" + ] + } + ], + "CacheNodeType": "cache.m3.medium", + "Engine": "redis", + "EngineVersion": "3.2.4", + "CacheParameterGroupName": "default.redis3.2.cluster.on", + "AutoMinorVersionUpgrade": true, + "SnapshotRetentionLimit": 8 + }, + "output": { + "ReplicationGroup": { + "Status": "creating", + "Description": "Sharded replication group", + "ReplicationGroupId": "clustered-redis-rg", + "SnapshotRetentionLimit": 8, + "AutomaticFailover": "enabled", + "SnapshotWindow": "05:30-06:30", + "MemberClusters": [ + "rc-rg3-0001-001", + "rc-rg3-0001-002", + "rc-rg3-0002-001", + "rc-rg3-0002-002", + "rc-rg3-0002-003" + ], + "PendingModifiedValues": {} + } + } } ] } @@ -4265,7 +4357,7 @@ "PreferredMaintenanceWindow": { "target": "com.amazonaws.elasticache#String", "traits": { - "smithy.api#documentation": "

Specifies the weekly time range during which maintenance on the cluster is performed.\n It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The\n minimum maintenance window is a 60 minute period. Valid values for ddd\n are:

\n

Specifies the weekly time range during which maintenance on the cluster is performed.\n It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The\n minimum maintenance window is a 60 minute period.

\n

Valid values for ddd are:

\n
    \n
  • \n

    \n sun\n

    \n
  • \n
  • \n

    \n mon\n

    \n
  • \n
  • \n

    \n tue\n

    \n
  • \n
  • \n

    \n wed\n

    \n
  • \n
  • \n

    \n thu\n

    \n
  • \n
  • \n

    \n fri\n

    \n
  • \n
  • \n

    \n sat\n

    \n
  • \n
\n

Example: sun:23:00-mon:01:30\n

" + "smithy.api#documentation": "

Specifies the weekly time range during which maintenance on the cluster is performed.\n It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The\n minimum maintenance window is a 60 minute period.

\n

Valid values for ddd are:

\n
    \n
  • \n

    \n sun\n

    \n
  • \n
  • \n

    \n mon\n

    \n
  • \n
  • \n

    \n tue\n

    \n
  • \n
  • \n

    \n wed\n

    \n
  • \n
  • \n

    \n thu\n

    \n
  • \n
  • \n

    \n fri\n

    \n
  • \n
  • \n

    \n sat\n

    \n
  • \n
\n

Example: sun:23:00-mon:01:30\n

" } }, "Port": { @@ -4705,6 +4797,83 @@ "CacheNodeType": "cache.m3.medium" } } + }, + { + "title": "CreateSnapshot - NonClustered Redis, 2 read-replicas", + "documentation": "Creates a snapshot of a non-clustered Redis cluster that has only three nodes, primary and two read-replicas. CacheClusterId must be a specific node in the cluster.", + "input": { + "CacheClusterId": "threenoderedis-001", + "SnapshotName": "snapshot-2" + }, + "output": { + "Snapshot": { + "Engine": "redis", + "CacheParameterGroupName": "default.redis3.2", + "VpcId": "vpc-73c3cd17", + "CacheClusterId": "threenoderedis-001", + "SnapshotRetentionLimit": 1, + "NumCacheNodes": 1, + "SnapshotName": "snapshot-2", + "CacheClusterCreateTime": "2017-02-03T15:43:36.278Z", + "AutoMinorVersionUpgrade": true, + "PreferredAvailabilityZone": "us-west-2c", + "SnapshotStatus": "creating", + "SnapshotSource": "manual", + "SnapshotWindow": "00:00-01:00", + "EngineVersion": "3.2.4", + "NodeSnapshots": [ + { + "CacheSize": "", + "CacheNodeId": "0001", + "CacheNodeCreateTime": "2017-02-03T15:43:36.278Z" + } + ], + "CacheSubnetGroupName": "default", + "Port": 6379, + "PreferredMaintenanceWindow": "sat:08:00-sat:09:00", + "CacheNodeType": "cache.m3.medium" + } + } + }, + { + "title": "CreateSnapshot-clustered Redis", + "documentation": "Creates a snapshot of a clustered Redis cluster that has 2 shards, each with a primary and 4 read-replicas.", + "input": { + "ReplicationGroupId": "clusteredredis", + "SnapshotName": "snapshot-2x5" + }, + "output": { + "Snapshot": { + "Engine": "redis", + "CacheParameterGroupName": "default.redis3.2.cluster.on", + "VpcId": "vpc-73c3cd17", + "NodeSnapshots": [ + { + "CacheSize": "", + "NodeGroupId": "0001" + }, + { + "CacheSize": "", + "NodeGroupId": "0002" + } + ], + "NumNodeGroups": 2, + "SnapshotName": "snapshot-2x5", + "ReplicationGroupId": "clusteredredis", + "AutoMinorVersionUpgrade": true, + "SnapshotRetentionLimit": 1, + "AutomaticFailover": "enabled", + "SnapshotStatus": "creating", + "SnapshotSource": "manual", + "SnapshotWindow": "12:00-13:00", + "EngineVersion": "3.2.4", + "CacheSubnetGroupName": "default", + "ReplicationGroupDescription": "Redis cluster with 2 shards.", + "Port": 6379, + "PreferredMaintenanceWindow": "mon:09:30-mon:10:30", + "CacheNodeType": "cache.m3.medium" + } + } } ] } @@ -6001,6 +6170,67 @@ } ] } + }, + { + "title": "DescribeCacheClusters", + "documentation": "Lists the details for the cache cluster my-mem-cluster.", + "input": { + "CacheClusterId": "my-mem-cluster", + "ShowCacheNodeInfo": true + }, + "output": { + "CacheClusters": [ + { + "Engine": "memcached", + "CacheNodes": [ + { + "CacheNodeId": "0001", + "Endpoint": { + "Port": 11211, + "Address": "my-mem-cluster.ameaqx.0001.use1.cache.amazonaws.com" + }, + "CacheNodeStatus": "available", + "ParameterGroupStatus": "in-sync", + "CacheNodeCreateTime": "2016-12-21T21:59:43.794Z", + "CustomerAvailabilityZone": "us-east-1b" + }, + { + "CacheNodeId": "0002", + "Endpoint": { + "Port": 11211, + "Address": "my-mem-cluster.ameaqx.0002.use1.cache.amazonaws.com" + }, + "CacheNodeStatus": "available", + "ParameterGroupStatus": "in-sync", + "CacheNodeCreateTime": "2016-12-21T21:59:43.794Z", + "CustomerAvailabilityZone": "us-east-1a" + } + ], + "CacheParameterGroup": { + "CacheNodeIdsToReboot": [], + "CacheParameterGroupName": "default.memcached1.4", + "ParameterApplyStatus": "in-sync" + }, + "CacheClusterId": "my-mem-cluster", + "PreferredAvailabilityZone": "Multiple", + "ConfigurationEndpoint": { + "Port": 11211, + "Address": "my-mem-cluster.ameaqx.cfg.use1.cache.amazonaws.com" + }, + "CacheSecurityGroups": [], + "CacheClusterCreateTime": "2016-12-21T21:59:43.794Z", + "AutoMinorVersionUpgrade": true, + "CacheClusterStatus": "available", + "NumCacheNodes": 2, + "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", + "CacheSubnetGroupName": "default", + "EngineVersion": "1.4.24", + "PendingModifiedValues": {}, + "PreferredMaintenanceWindow": "wed:06:00-wed:07:00", + "CacheNodeType": "cache.t2.medium" + } + ] + } } ], "smithy.api#paginated": { @@ -6295,6 +6525,76 @@ } ] } + }, + { + "title": "DescribeCacheEngineVersions", + "documentation": "Lists the details for up to 50 Redis cache engine versions.", + "input": { + "Engine": "redis", + "MaxRecords": 50, + "DefaultOnly": false + }, + "output": { + "Marker": "", + "CacheEngineVersions": [ + { + "Engine": "redis", + "CacheEngineDescription": "Redis", + "CacheEngineVersionDescription": "redis version 2.6.13", + "CacheParameterGroupFamily": "redis2.6", + "EngineVersion": "2.6.13" + }, + { + "Engine": "redis", + "CacheEngineDescription": "Redis", + "CacheEngineVersionDescription": "redis version 2.8.19", + "CacheParameterGroupFamily": "redis2.8", + "EngineVersion": "2.8.19" + }, + { + "Engine": "redis", + "CacheEngineDescription": "Redis", + "CacheEngineVersionDescription": "redis version 2.8.21", + "CacheParameterGroupFamily": "redis2.8", + "EngineVersion": "2.8.21" + }, + { + "Engine": "redis", + "CacheEngineDescription": "Redis", + "CacheEngineVersionDescription": "redis version 2.8.22 R5", + "CacheParameterGroupFamily": "redis2.8", + "EngineVersion": "2.8.22" + }, + { + "Engine": "redis", + "CacheEngineDescription": "Redis", + "CacheEngineVersionDescription": "redis version 2.8.23 R4", + "CacheParameterGroupFamily": "redis2.8", + "EngineVersion": "2.8.23" + }, + { + "Engine": "redis", + "CacheEngineDescription": "Redis", + "CacheEngineVersionDescription": "redis version 2.8.24 R3", + "CacheParameterGroupFamily": "redis2.8", + "EngineVersion": "2.8.24" + }, + { + "Engine": "redis", + "CacheEngineDescription": "Redis", + "CacheEngineVersionDescription": "redis version 2.8.6", + "CacheParameterGroupFamily": "redis2.8", + "EngineVersion": "2.8.6" + }, + { + "Engine": "redis", + "CacheEngineDescription": "Redis", + "CacheEngineVersionDescription": "redis version 3.2.4", + "CacheParameterGroupFamily": "redis3.2", + "EngineVersion": "3.2.4" + } + ] + } } ], "smithy.api#paginated": { @@ -7784,6 +8084,54 @@ } ] } + }, + { + "title": "DescribeEvents", + "documentation": "Describes all the replication-group events from 3:00P to 5:00P on November 11, 2016.", + "input": { + "StartTime": "2016-12-22T15:00:00.000Z" + }, + "output": { + "Marker": "", + "Events": [ + { + "Date": "2016-12-22T21:35:46.674Z", + "Message": "Snapshot succeeded for snapshot with ID 'cr-bkup' of replication group with ID 'clustered-redis'", + "SourceIdentifier": "clustered-redis-0001-001", + "SourceType": "cache-cluster" + }, + { + "Date": "2016-12-22T16:27:56.088Z", + "Message": "Added cache node 0001 in availability zone us-east-1e", + "SourceIdentifier": "redis-cluster", + "SourceType": "cache-cluster" + }, + { + "Date": "2016-12-22T16:27:56.078Z", + "Message": "Cache cluster created", + "SourceIdentifier": "redis-cluster", + "SourceType": "cache-cluster" + }, + { + "Date": "2016-12-22T16:05:17.326Z", + "Message": "Added cache node 0002 in availability zone us-east-1c", + "SourceIdentifier": "my-memcached2", + "SourceType": "cache-cluster" + }, + { + "Date": "2016-12-22T16:05:17.323Z", + "Message": "Added cache node 0001 in availability zone us-east-1e", + "SourceIdentifier": "my-memcached2", + "SourceType": "cache-cluster" + }, + { + "Date": "2016-12-22T16:05:17.314Z", + "Message": "Cache cluster created", + "SourceIdentifier": "my-memcached2", + "SourceType": "cache-cluster" + } + ] + } } ], "smithy.api#paginated": { @@ -8483,6 +8831,38 @@ } ] } + }, + { + "title": "DescribeReseredCacheNodeOfferings", + "documentation": "Lists available reserved cache node offerings for cache.r3.large nodes with a 3 year commitment.", + "input": { + "ReservedCacheNodesOfferingId": "", + "CacheNodeType": "cache.r3.large", + "Duration": "3", + "OfferingType": "Light Utilization", + "MaxRecords": 25 + }, + "output": { + "Marker": "", + "ReservedCacheNodesOfferings": [] + } + }, + { + "title": "DescribeReseredCacheNodeOfferings", + "documentation": "Lists available reserved cache node offerings.", + "input": { + "ReservedCacheNodesOfferingId": "438012d3-4052-4cc7-b2e3-8d3372e0e706", + "CacheNodeType": "", + "Duration": "", + "ProductDescription": "", + "OfferingType": "", + "MaxRecords": 25, + "Marker": "" + }, + "output": { + "Marker": "", + "ReservedCacheNodesOfferings": [] + } } ], "smithy.api#paginated": { @@ -9366,7 +9746,7 @@ } }, "traits": { - "smithy.api#documentation": "

Represents the information required for client programs to connect to a cache\n node.

" + "smithy.api#documentation": "

Represents the information required for client programs to connect to a cache\n node. This value is read-only.

" } }, "com.amazonaws.elasticache#EngineDefaults": { @@ -10482,6 +10862,16 @@ "cache.r3.xlarge" ] } + }, + { + "title": "ListAllowedNodeTypeModifications", + "documentation": "Lists all available node types that you can scale your Redis cluster's or replication group's current node type up to.", + "input": { + "CacheClusterId": "mycluster" + }, + "output": { + "ScaleUpModifications": [] + } } ] } @@ -12061,7 +12451,7 @@ "ReaderEndpoint": { "target": "com.amazonaws.elasticache#Endpoint", "traits": { - "smithy.api#documentation": "

The endpoint of the replica nodes in this node group (shard).

" + "smithy.api#documentation": "

The endpoint of the replica nodes in this node group (shard). This value is read-only.

" } }, "Slots": { @@ -14251,7 +14641,7 @@ "SubnetIds": { "target": "com.amazonaws.elasticache#SubnetIdsList", "traits": { - "smithy.api#documentation": "

If no subnet IDs are given and your VPC is in SFO, then ElastiCache will select 2 default subnets across AZs in your VPC. \n For all other Regions, if no subnet IDs are given then ElastiCache will select 3 default subnets across AZs in your default VPC.

" + "smithy.api#documentation": "

If no subnet IDs are given and your VPC is in us-west-1, then ElastiCache will select 2 default subnets across AZs in your VPC. \n For all other Regions, if no subnet IDs are given then ElastiCache will select 3 default subnets across AZs in your default VPC.

" } }, "SnapshotRetentionLimit": { diff --git a/codegen/sdk-codegen/aws-models/mediapackagev2.json b/codegen/sdk-codegen/aws-models/mediapackagev2.json index 4ffe283e9db..41742ebb22a 100644 --- a/codegen/sdk-codegen/aws-models/mediapackagev2.json +++ b/codegen/sdk-codegen/aws-models/mediapackagev2.json @@ -394,6 +394,7 @@ "Url": "https://abcde-2.ingest.vwxyz.mediapackagev2.us-west-2.amazonaws.com/v1/exampleChannelGroup/exampleChannel/index" } ], + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -464,6 +465,7 @@ "EgressDomain": "abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com", "CreatedAt": "2022-10-18T09:36:00.00Z", "ModifiedAt": "2022-10-18T09:36:00.00Z", + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -553,6 +555,13 @@ "smithy.api#required": {} } }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Description": { "target": "com.amazonaws.mediapackagev2#ResourceDescription", "traits": { @@ -663,6 +672,13 @@ "IngestEndpoints": { "target": "com.amazonaws.mediapackagev2#IngestEndpointList" }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { @@ -699,8 +715,7 @@ "traits": { "smithy.api#documentation": "

The total duration (in seconds) of the manifest's content.

", "smithy.api#range": { - "min": 30, - "max": 900 + "min": 30 } } }, @@ -752,8 +767,7 @@ "traits": { "smithy.api#documentation": "

The total duration (in seconds) of the manifest's content.

", "smithy.api#range": { - "min": 30, - "max": 900 + "min": 30 } } }, @@ -992,6 +1006,7 @@ "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointTS/exampleLLManifest2.m3u8" } ], + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -1166,6 +1181,7 @@ "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointCMAF/exampleLLManifest2.m3u8" } ], + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -1352,6 +1368,13 @@ "smithy.api#documentation": "

A low-latency HLS manifest configuration.

" } }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { @@ -1875,6 +1898,16 @@ "smithy.api#documentation": "

The encryption type.

" } }, + "com.amazonaws.mediapackagev2#EntityTag": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 256 + }, + "smithy.api#pattern": "^[\\S]+$" + } + }, "com.amazonaws.mediapackagev2#FilterConfiguration": { "type": "structure", "members": { @@ -1967,6 +2000,7 @@ "Url": "https://abcde-2.ingest.vwxyz.mediapackagev2.us-west-2.amazonaws.com/v1/exampleChannelGroup/exampleChannel/index" } ], + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -2022,6 +2056,7 @@ "EgressDomain": "abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com", "CreatedAt": "2022-10-18T09:36:00.00Z", "ModifiedAt": "2022-10-18T09:36:00.00Z", + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -2096,6 +2131,13 @@ "smithy.api#documentation": "

The description for your channel group.

" } }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { @@ -2282,6 +2324,13 @@ "IngestEndpoints": { "target": "com.amazonaws.mediapackagev2#IngestEndpointList" }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { @@ -2520,6 +2569,7 @@ "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointTS/exampleLLManifest2.m3u8" } ], + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -2767,6 +2817,13 @@ "smithy.api#documentation": "

A low-latency HLS manifest configuration.

" } }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { @@ -4367,6 +4424,7 @@ "Url": "https://abcde-2.ingest.vwxyz.mediapackagev2.us-west-2.amazonaws.com/v1/exampleChannelGroup/exampleChannel/index" } ], + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -4427,6 +4485,7 @@ "EgressDomain": "abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com", "CreatedAt": "2022-10-18T09:36:00.00Z", "ModifiedAt": "2022-10-18T10:36:00.00Z", + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -4453,6 +4512,14 @@ "smithy.api#required": {} } }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The expected current Entity Tag (ETag) for the resource. If the specified ETag does not match the resource's current entity tag, the update request will be rejected.

", + "smithy.api#httpHeader": "x-amzn-update-if-match" + } + }, "Description": { "target": "com.amazonaws.mediapackagev2#ResourceDescription", "traits": { @@ -4508,6 +4575,13 @@ "smithy.api#documentation": "

The description for your channel group.

" } }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { @@ -4540,6 +4614,14 @@ "smithy.api#required": {} } }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The expected current Entity Tag (ETag) for the resource. If the specified ETag does not match the resource's current entity tag, the update request will be rejected.

", + "smithy.api#httpHeader": "x-amzn-update-if-match" + } + }, "Description": { "target": "com.amazonaws.mediapackagev2#ResourceDescription", "traits": { @@ -4598,6 +4680,13 @@ "IngestEndpoints": { "target": "com.amazonaws.mediapackagev2#IngestEndpointList" }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { @@ -4812,6 +4901,7 @@ "Url": "https://abcde.egress.vwxyz.mediapackagev2.us-west-2.amazonaws.com/out/v1/exampleChannelGroup/exampleChannel/exampleOriginEndpointTS/exampleLLManifest2.m3u8" } ], + "ETag": "GlfT+dwAyGIR4wuy8nKWl1RDPwSrjQej9qUutLZxoxk=", "Tags": { "key1": "value1", "key2": "value2" @@ -4896,6 +4986,14 @@ "aws.cloudformation#cfnExcludeProperty": {}, "smithy.api#documentation": "

A low-latency HLS manifest configuration.

" } + }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The expected current Entity Tag (ETag) for the resource. If the specified ETag does not match the resource's current entity tag, the update request will be rejected.

", + "smithy.api#httpHeader": "x-amzn-update-if-match" + } } }, "traits": { @@ -4985,6 +5083,13 @@ "smithy.api#documentation": "

A low-latency HLS manifest configuration.

" } }, + "ETag": { + "target": "com.amazonaws.mediapackagev2#EntityTag", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

The current Entity Tag (ETag) associated with this resource. The entity tag can be used to safely make concurrent updates to the resource.

" + } + }, "Tags": { "target": "com.amazonaws.mediapackagev2#TagMap", "traits": { From c3c777b9a704c331ddcefa43bf33ac650d6c2877 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 11 Mar 2024 18:41:00 +0000 Subject: [PATCH 06/29] Regenerated Clients --- .../c7b25b82a24d483aaa8366d14079acf2.json | 8 ++ .../c878a82371e34150ad706087ea55f064.json | 8 ++ .../f56defd72b2542329384d6ed0860091e.json | 8 ++ .../api_op_CreateSyncConfiguration.go | 7 ++ .../api_op_UpdateSyncConfiguration.go | 7 ++ service/codestarconnections/deserializers.go | 18 +++++ service/codestarconnections/serializers.go | 20 +++++ service/codestarconnections/types/enums.go | 36 +++++++++ service/codestarconnections/types/types.go | 7 ++ .../api_op_CreateReplicationGroup.go | 7 +- service/elasticache/types/types.go | 17 ++-- .../mediapackagev2/api_op_CreateChannel.go | 4 + .../api_op_CreateChannelGroup.go | 4 + .../api_op_CreateOriginEndpoint.go | 4 + service/mediapackagev2/api_op_GetChannel.go | 4 + .../mediapackagev2/api_op_GetChannelGroup.go | 4 + .../api_op_GetOriginEndpoint.go | 4 + .../mediapackagev2/api_op_UpdateChannel.go | 9 +++ .../api_op_UpdateChannelGroup.go | 9 +++ .../api_op_UpdateOriginEndpoint.go | 9 +++ service/mediapackagev2/deserializers.go | 81 +++++++++++++++++++ service/mediapackagev2/serializers.go | 15 ++++ 22 files changed, 277 insertions(+), 13 deletions(-) create mode 100644 .changelog/c7b25b82a24d483aaa8366d14079acf2.json create mode 100644 .changelog/c878a82371e34150ad706087ea55f064.json create mode 100644 .changelog/f56defd72b2542329384d6ed0860091e.json diff --git a/.changelog/c7b25b82a24d483aaa8366d14079acf2.json b/.changelog/c7b25b82a24d483aaa8366d14079acf2.json new file mode 100644 index 00000000000..71ba5b58040 --- /dev/null +++ b/.changelog/c7b25b82a24d483aaa8366d14079acf2.json @@ -0,0 +1,8 @@ +{ + "id": "c7b25b82-a24d-483a-aa83-66d14079acf2", + "type": "documentation", + "description": "Revisions to API text that are now to be carried over to SDK text, changing usages of \"SFO\" in code examples to \"us-west-1\", and some other typos.", + "modules": [ + "service/elasticache" + ] +} \ No newline at end of file diff --git a/.changelog/c878a82371e34150ad706087ea55f064.json b/.changelog/c878a82371e34150ad706087ea55f064.json new file mode 100644 index 00000000000..977d919c379 --- /dev/null +++ b/.changelog/c878a82371e34150ad706087ea55f064.json @@ -0,0 +1,8 @@ +{ + "id": "c878a823-71e3-4150-ad70-6087ea55f064", + "type": "feature", + "description": "This release enables customers to safely update their MediaPackage v2 channel groups, channels and origin endpoints using entity tags.", + "modules": [ + "service/mediapackagev2" + ] +} \ No newline at end of file diff --git a/.changelog/f56defd72b2542329384d6ed0860091e.json b/.changelog/f56defd72b2542329384d6ed0860091e.json new file mode 100644 index 00000000000..b31d33de5a2 --- /dev/null +++ b/.changelog/f56defd72b2542329384d6ed0860091e.json @@ -0,0 +1,8 @@ +{ + "id": "f56defd7-2b25-4232-9384-d6ed0860091e", + "type": "feature", + "description": "Added a sync configuration enum to disable publishing of deployment status to source providers (PublishDeploymentStatus). Added a sync configuration enum (TriggerStackUpdateOn) to only trigger changes.", + "modules": [ + "service/codestarconnections" + ] +} \ No newline at end of file diff --git a/service/codestarconnections/api_op_CreateSyncConfiguration.go b/service/codestarconnections/api_op_CreateSyncConfiguration.go index c19c745ce15..53c14633e29 100644 --- a/service/codestarconnections/api_op_CreateSyncConfiguration.go +++ b/service/codestarconnections/api_op_CreateSyncConfiguration.go @@ -68,6 +68,13 @@ type CreateSyncConfigurationInput struct { // This member is required. SyncType types.SyncConfigurationType + // Whether to enable or disable publishing of deployment status to source + // providers. + PublishDeploymentStatus types.PublishDeploymentStatus + + // When to trigger Git sync to begin the stack update. + TriggerResourceUpdateOn types.TriggerResourceUpdateOn + noSmithyDocumentSerde } diff --git a/service/codestarconnections/api_op_UpdateSyncConfiguration.go b/service/codestarconnections/api_op_UpdateSyncConfiguration.go index 88310b818e6..eba6c994e5d 100644 --- a/service/codestarconnections/api_op_UpdateSyncConfiguration.go +++ b/service/codestarconnections/api_op_UpdateSyncConfiguration.go @@ -47,12 +47,19 @@ type UpdateSyncConfigurationInput struct { // The configuration file for the sync configuration to be updated. ConfigFile *string + // Whether to enable or disable publishing of deployment status to source + // providers. + PublishDeploymentStatus types.PublishDeploymentStatus + // The ID of the repository link for the sync configuration to be updated. RepositoryLinkId *string // The ARN of the IAM role for the sync configuration to be updated. RoleArn *string + // When to trigger Git sync to begin the stack update. + TriggerResourceUpdateOn types.TriggerResourceUpdateOn + noSmithyDocumentSerde } diff --git a/service/codestarconnections/deserializers.go b/service/codestarconnections/deserializers.go index a4a0af622bf..2e3a2222589 100644 --- a/service/codestarconnections/deserializers.go +++ b/service/codestarconnections/deserializers.go @@ -5563,6 +5563,15 @@ func awsAwsjson10_deserializeDocumentSyncConfiguration(v **types.SyncConfigurati sv.ProviderType = types.ProviderType(jtv) } + case "PublishDeploymentStatus": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected PublishDeploymentStatus to be of type string, got %T instead", value) + } + sv.PublishDeploymentStatus = types.PublishDeploymentStatus(jtv) + } + case "RepositoryLinkId": if value != nil { jtv, ok := value.(string) @@ -5608,6 +5617,15 @@ func awsAwsjson10_deserializeDocumentSyncConfiguration(v **types.SyncConfigurati sv.SyncType = types.SyncConfigurationType(jtv) } + case "TriggerResourceUpdateOn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected TriggerResourceUpdateOn to be of type string, got %T instead", value) + } + sv.TriggerResourceUpdateOn = types.TriggerResourceUpdateOn(jtv) + } + default: _, _ = key, value diff --git a/service/codestarconnections/serializers.go b/service/codestarconnections/serializers.go index 3f199d22537..12dd146859f 100644 --- a/service/codestarconnections/serializers.go +++ b/service/codestarconnections/serializers.go @@ -1706,6 +1706,11 @@ func awsAwsjson10_serializeOpDocumentCreateSyncConfigurationInput(v *CreateSyncC ok.String(*v.ConfigFile) } + if len(v.PublishDeploymentStatus) > 0 { + ok := object.Key("PublishDeploymentStatus") + ok.String(string(v.PublishDeploymentStatus)) + } + if v.RepositoryLinkId != nil { ok := object.Key("RepositoryLinkId") ok.String(*v.RepositoryLinkId) @@ -1726,6 +1731,11 @@ func awsAwsjson10_serializeOpDocumentCreateSyncConfigurationInput(v *CreateSyncC ok.String(string(v.SyncType)) } + if len(v.TriggerResourceUpdateOn) > 0 { + ok := object.Key("TriggerResourceUpdateOn") + ok.String(string(v.TriggerResourceUpdateOn)) + } + return nil } @@ -2133,6 +2143,11 @@ func awsAwsjson10_serializeOpDocumentUpdateSyncConfigurationInput(v *UpdateSyncC ok.String(*v.ConfigFile) } + if len(v.PublishDeploymentStatus) > 0 { + ok := object.Key("PublishDeploymentStatus") + ok.String(string(v.PublishDeploymentStatus)) + } + if v.RepositoryLinkId != nil { ok := object.Key("RepositoryLinkId") ok.String(*v.RepositoryLinkId) @@ -2153,5 +2168,10 @@ func awsAwsjson10_serializeOpDocumentUpdateSyncConfigurationInput(v *UpdateSyncC ok.String(string(v.SyncType)) } + if len(v.TriggerResourceUpdateOn) > 0 { + ok := object.Key("TriggerResourceUpdateOn") + ok.String(string(v.TriggerResourceUpdateOn)) + } + return nil } diff --git a/service/codestarconnections/types/enums.go b/service/codestarconnections/types/enums.go index e9620fab0fa..b21a1dea607 100644 --- a/service/codestarconnections/types/enums.go +++ b/service/codestarconnections/types/enums.go @@ -80,6 +80,24 @@ func (ProviderType) Values() []ProviderType { } } +type PublishDeploymentStatus string + +// Enum values for PublishDeploymentStatus +const ( + PublishDeploymentStatusEnabled PublishDeploymentStatus = "ENABLED" + PublishDeploymentStatusDisabled PublishDeploymentStatus = "DISABLED" +) + +// Values returns all known values for PublishDeploymentStatus. Note that this can +// be expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (PublishDeploymentStatus) Values() []PublishDeploymentStatus { + return []PublishDeploymentStatus{ + "ENABLED", + "DISABLED", + } +} + type RepositorySyncStatus string // Enum values for RepositorySyncStatus @@ -141,3 +159,21 @@ func (SyncConfigurationType) Values() []SyncConfigurationType { "CFN_STACK_SYNC", } } + +type TriggerResourceUpdateOn string + +// Enum values for TriggerResourceUpdateOn +const ( + TriggerResourceUpdateOnAnyChange TriggerResourceUpdateOn = "ANY_CHANGE" + TriggerResourceUpdateOnFileChange TriggerResourceUpdateOn = "FILE_CHANGE" +) + +// Values returns all known values for TriggerResourceUpdateOn. Note that this can +// be expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (TriggerResourceUpdateOn) Values() []TriggerResourceUpdateOn { + return []TriggerResourceUpdateOn{ + "ANY_CHANGE", + "FILE_CHANGE", + } +} diff --git a/service/codestarconnections/types/types.go b/service/codestarconnections/types/types.go index 049b1c401bf..91edb55b3c1 100644 --- a/service/codestarconnections/types/types.go +++ b/service/codestarconnections/types/types.go @@ -432,6 +432,13 @@ type SyncConfiguration struct { // configurations linked repository. ConfigFile *string + // Whether to enable or disable publishing of deployment status to source + // providers. + PublishDeploymentStatus PublishDeploymentStatus + + // When to trigger Git sync to begin the stack update. + TriggerResourceUpdateOn TriggerResourceUpdateOn + noSmithyDocumentSerde } diff --git a/service/elasticache/api_op_CreateReplicationGroup.go b/service/elasticache/api_op_CreateReplicationGroup.go index 0dda57d2686..ec2f86c6dfb 100644 --- a/service/elasticache/api_op_CreateReplicationGroup.go +++ b/service/elasticache/api_op_CreateReplicationGroup.go @@ -15,7 +15,7 @@ import ( // replication group. This API can be used to create a standalone regional // replication group or a secondary replication group associated with a Global // datastore. A Redis (cluster mode disabled) replication group is a collection of -// clusters, where one of the clusters is a read/write primary and the others are +// nodes, where one of the nodes is a read/write primary and the others are // read-only replicas. Writes to the primary are asynchronously propagated to the // replicas. A Redis cluster-mode enabled cluster is comprised of from 1 to 90 // shards (API/CLI: node groups). Each shard has a primary node and up to 5 @@ -275,10 +275,7 @@ type CreateReplicationGroupInput struct { // Specifies the weekly time range during which maintenance on the cluster is // performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H // Clock UTC). The minimum maintenance window is a 60 minute period. Valid values - // for ddd are: Specifies the weekly time range during which maintenance on the - // cluster is performed. It is specified as a range in the format - // ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 - // minute period. Valid values for ddd are: + // for ddd are: // - sun // - mon // - tue diff --git a/service/elasticache/types/types.go b/service/elasticache/types/types.go index 3a4ce3b3c4c..f63de9feef2 100644 --- a/service/elasticache/types/types.go +++ b/service/elasticache/types/types.go @@ -671,7 +671,7 @@ type ECPUPerSecond struct { } // Represents the information required for client programs to connect to a cache -// node. +// node. This value is read-only. type Endpoint struct { // The DNS hostname of the cache node. @@ -925,7 +925,8 @@ type NodeGroup struct { // The endpoint of the primary node in this node group (shard). PrimaryEndpoint *Endpoint - // The endpoint of the replica nodes in this node group (shard). + // The endpoint of the replica nodes in this node group (shard). This value is + // read-only. ReaderEndpoint *Endpoint // The keyspace for this node group (shard). @@ -1660,7 +1661,7 @@ type ServerlessCache struct { Description *string // Represents the information required for client programs to connect to a cache - // node. + // node. This value is read-only. Endpoint *Endpoint // The engine the serverless cache is compatible with. @@ -1678,7 +1679,7 @@ type ServerlessCache struct { MajorEngineVersion *string // Represents the information required for client programs to connect to a cache - // node. + // node. This value is read-only. ReaderEndpoint *Endpoint // The IDs of the EC2 security groups associated with the serverless cache. @@ -1695,10 +1696,10 @@ type ServerlessCache struct { // AVAILABLE, DELETING, CREATE-FAILED and MODIFYING. Status *string - // If no subnet IDs are given and your VPC is in SFO, then ElastiCache will select - // 2 default subnets across AZs in your VPC. For all other Regions, if no subnet - // IDs are given then ElastiCache will select 3 default subnets across AZs in your - // default VPC. + // If no subnet IDs are given and your VPC is in us-west-1, then ElastiCache will + // select 2 default subnets across AZs in your VPC. For all other Regions, if no + // subnet IDs are given then ElastiCache will select 3 default subnets across AZs + // in your default VPC. SubnetIds []string // The identifier of the user group associated with the serverless cache. diff --git a/service/mediapackagev2/api_op_CreateChannel.go b/service/mediapackagev2/api_op_CreateChannel.go index a7ad66f7991..ddb0cbbd2ce 100644 --- a/service/mediapackagev2/api_op_CreateChannel.go +++ b/service/mediapackagev2/api_op_CreateChannel.go @@ -98,6 +98,10 @@ type CreateChannelOutput struct { // The description for your channel. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // The list of ingest endpoints. IngestEndpoints []types.IngestEndpoint diff --git a/service/mediapackagev2/api_op_CreateChannelGroup.go b/service/mediapackagev2/api_op_CreateChannelGroup.go index f96da8d8623..e77a8426b4d 100644 --- a/service/mediapackagev2/api_op_CreateChannelGroup.go +++ b/service/mediapackagev2/api_op_CreateChannelGroup.go @@ -89,6 +89,10 @@ type CreateChannelGroupOutput struct { // The description for your channel group. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // The comma-separated list of tag key:value pairs assigned to the channel group. Tags map[string]string diff --git a/service/mediapackagev2/api_op_CreateOriginEndpoint.go b/service/mediapackagev2/api_op_CreateOriginEndpoint.go index 48b091a64f6..6887fa1f30a 100644 --- a/service/mediapackagev2/api_op_CreateOriginEndpoint.go +++ b/service/mediapackagev2/api_op_CreateOriginEndpoint.go @@ -145,6 +145,10 @@ type CreateOriginEndpointOutput struct { // The description for your origin endpoint. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // An HTTP live streaming (HLS) manifest configuration. HlsManifests []types.GetHlsManifestConfiguration diff --git a/service/mediapackagev2/api_op_GetChannel.go b/service/mediapackagev2/api_op_GetChannel.go index 29efa09558f..5a16f84cb70 100644 --- a/service/mediapackagev2/api_op_GetChannel.go +++ b/service/mediapackagev2/api_op_GetChannel.go @@ -80,6 +80,10 @@ type GetChannelOutput struct { // The description for your channel. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // The list of ingest endpoints. IngestEndpoints []types.IngestEndpoint diff --git a/service/mediapackagev2/api_op_GetChannelGroup.go b/service/mediapackagev2/api_op_GetChannelGroup.go index d91cff0d743..e840269d87d 100644 --- a/service/mediapackagev2/api_op_GetChannelGroup.go +++ b/service/mediapackagev2/api_op_GetChannelGroup.go @@ -72,6 +72,10 @@ type GetChannelGroupOutput struct { // The description for your channel group. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // The comma-separated list of tag key:value pairs assigned to the channel group. Tags map[string]string diff --git a/service/mediapackagev2/api_op_GetOriginEndpoint.go b/service/mediapackagev2/api_op_GetOriginEndpoint.go index f765d5cac28..929882ce11f 100644 --- a/service/mediapackagev2/api_op_GetOriginEndpoint.go +++ b/service/mediapackagev2/api_op_GetOriginEndpoint.go @@ -106,6 +106,10 @@ type GetOriginEndpointOutput struct { // The description for your origin endpoint. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // An HTTP live streaming (HLS) manifest configuration. HlsManifests []types.GetHlsManifestConfiguration diff --git a/service/mediapackagev2/api_op_UpdateChannel.go b/service/mediapackagev2/api_op_UpdateChannel.go index d0c826bf701..0750a209ac8 100644 --- a/service/mediapackagev2/api_op_UpdateChannel.go +++ b/service/mediapackagev2/api_op_UpdateChannel.go @@ -51,6 +51,11 @@ type UpdateChannelInput struct { // identification purposes. Description *string + // The expected current Entity Tag (ETag) for the resource. If the specified ETag + // does not match the resource's current entity tag, the update request will be + // rejected. + ETag *string + noSmithyDocumentSerde } @@ -87,6 +92,10 @@ type UpdateChannelOutput struct { // The description for your channel. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // The list of ingest endpoints. IngestEndpoints []types.IngestEndpoint diff --git a/service/mediapackagev2/api_op_UpdateChannelGroup.go b/service/mediapackagev2/api_op_UpdateChannelGroup.go index fabd0b7cbc6..f85c4277fac 100644 --- a/service/mediapackagev2/api_op_UpdateChannelGroup.go +++ b/service/mediapackagev2/api_op_UpdateChannelGroup.go @@ -42,6 +42,11 @@ type UpdateChannelGroupInput struct { // future identification purposes. Description *string + // The expected current Entity Tag (ETag) for the resource. If the specified ETag + // does not match the resource's current entity tag, the update request will be + // rejected. + ETag *string + noSmithyDocumentSerde } @@ -77,6 +82,10 @@ type UpdateChannelGroupOutput struct { // The description for your channel group. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // The comma-separated list of tag key:value pairs assigned to the channel group. Tags map[string]string diff --git a/service/mediapackagev2/api_op_UpdateOriginEndpoint.go b/service/mediapackagev2/api_op_UpdateOriginEndpoint.go index 2ee31fca8b8..c5f7e305747 100644 --- a/service/mediapackagev2/api_op_UpdateOriginEndpoint.go +++ b/service/mediapackagev2/api_op_UpdateOriginEndpoint.go @@ -64,6 +64,11 @@ type UpdateOriginEndpointInput struct { // future identification purposes. Description *string + // The expected current Entity Tag (ETag) for the resource. If the specified ETag + // does not match the resource's current entity tag, the update request will be + // rejected. + ETag *string + // An HTTP live streaming (HLS) manifest configuration. HlsManifests []types.CreateHlsManifestConfiguration @@ -134,6 +139,10 @@ type UpdateOriginEndpointOutput struct { // The description of the origin endpoint. Description *string + // The current Entity Tag (ETag) associated with this resource. The entity tag can + // be used to safely make concurrent updates to the resource. + ETag *string + // An HTTP live streaming (HLS) manifest configuration. HlsManifests []types.GetHlsManifestConfiguration diff --git a/service/mediapackagev2/deserializers.go b/service/mediapackagev2/deserializers.go index 75af7c8d5e2..b6111c0ec8a 100644 --- a/service/mediapackagev2/deserializers.go +++ b/service/mediapackagev2/deserializers.go @@ -223,6 +223,15 @@ func awsRestjson1_deserializeOpDocumentCreateChannelOutput(v **CreateChannelOutp sv.Description = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "IngestEndpoints": if err := awsRestjson1_deserializeDocumentIngestEndpointList(&sv.IngestEndpoints, value); err != nil { return err @@ -461,6 +470,15 @@ func awsRestjson1_deserializeOpDocumentCreateChannelGroupOutput(v **CreateChanne sv.EgressDomain = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "ModifiedAt": if value != nil { switch jtv := value.(type) { @@ -703,6 +721,15 @@ func awsRestjson1_deserializeOpDocumentCreateOriginEndpointOutput(v **CreateOrig sv.Description = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "HlsManifests": if err := awsRestjson1_deserializeDocumentGetHlsManifests(&sv.HlsManifests, value); err != nil { return err @@ -1439,6 +1466,15 @@ func awsRestjson1_deserializeOpDocumentGetChannelOutput(v **GetChannelOutput, va sv.Description = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "IngestEndpoints": if err := awsRestjson1_deserializeDocumentIngestEndpointList(&sv.IngestEndpoints, value); err != nil { return err @@ -1671,6 +1707,15 @@ func awsRestjson1_deserializeOpDocumentGetChannelGroupOutput(v **GetChannelGroup sv.EgressDomain = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "ModifiedAt": if value != nil { switch jtv := value.(type) { @@ -2088,6 +2133,15 @@ func awsRestjson1_deserializeOpDocumentGetOriginEndpointOutput(v **GetOriginEndp sv.Description = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "HlsManifests": if err := awsRestjson1_deserializeDocumentGetHlsManifests(&sv.HlsManifests, value); err != nil { return err @@ -3567,6 +3621,15 @@ func awsRestjson1_deserializeOpDocumentUpdateChannelOutput(v **UpdateChannelOutp sv.Description = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "IngestEndpoints": if err := awsRestjson1_deserializeDocumentIngestEndpointList(&sv.IngestEndpoints, value); err != nil { return err @@ -3802,6 +3865,15 @@ func awsRestjson1_deserializeOpDocumentUpdateChannelGroupOutput(v **UpdateChanne sv.EgressDomain = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "ModifiedAt": if value != nil { switch jtv := value.(type) { @@ -4044,6 +4116,15 @@ func awsRestjson1_deserializeOpDocumentUpdateOriginEndpointOutput(v **UpdateOrig sv.Description = ptr.String(jtv) } + case "ETag": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected EntityTag to be of type string, got %T instead", value) + } + sv.ETag = ptr.String(jtv) + } + case "HlsManifests": if err := awsRestjson1_deserializeDocumentGetHlsManifests(&sv.HlsManifests, value); err != nil { return err diff --git a/service/mediapackagev2/serializers.go b/service/mediapackagev2/serializers.go index 81482ca376d..24456f7bb1c 100644 --- a/service/mediapackagev2/serializers.go +++ b/service/mediapackagev2/serializers.go @@ -1849,6 +1849,11 @@ func awsRestjson1_serializeOpHttpBindingsUpdateChannelInput(v *UpdateChannelInpu } } + if v.ETag != nil && len(*v.ETag) > 0 { + locationName := "X-Amzn-Update-If-Match" + encoder.SetHeader(locationName).String(*v.ETag) + } + return nil } @@ -1937,6 +1942,11 @@ func awsRestjson1_serializeOpHttpBindingsUpdateChannelGroupInput(v *UpdateChanne } } + if v.ETag != nil && len(*v.ETag) > 0 { + locationName := "X-Amzn-Update-If-Match" + encoder.SetHeader(locationName).String(*v.ETag) + } + return nil } @@ -2034,6 +2044,11 @@ func awsRestjson1_serializeOpHttpBindingsUpdateOriginEndpointInput(v *UpdateOrig } } + if v.ETag != nil && len(*v.ETag) > 0 { + locationName := "X-Amzn-Update-If-Match" + encoder.SetHeader(locationName).String(*v.ETag) + } + if v.OriginEndpointName == nil || len(*v.OriginEndpointName) == 0 { return &smithy.SerializationError{Err: fmt.Errorf("input member OriginEndpointName must not be empty")} } From 9bac90a45e50000be1beac9f63fc755219e7cd7e Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 11 Mar 2024 18:41:15 +0000 Subject: [PATCH 07/29] Release 2024-03-11 --- .changelog/c7b25b82a24d483aaa8366d14079acf2.json | 8 -------- .changelog/c878a82371e34150ad706087ea55f064.json | 8 -------- .changelog/f56defd72b2542329384d6ed0860091e.json | 8 -------- CHANGELOG.md | 10 ++++++++++ service/codestarconnections/CHANGELOG.md | 4 ++++ service/codestarconnections/go_module_metadata.go | 2 +- service/elasticache/CHANGELOG.md | 4 ++++ service/elasticache/go_module_metadata.go | 2 +- service/internal/integrationtest/go.mod | 2 +- service/mediapackagev2/CHANGELOG.md | 4 ++++ service/mediapackagev2/go_module_metadata.go | 2 +- 11 files changed, 26 insertions(+), 28 deletions(-) delete mode 100644 .changelog/c7b25b82a24d483aaa8366d14079acf2.json delete mode 100644 .changelog/c878a82371e34150ad706087ea55f064.json delete mode 100644 .changelog/f56defd72b2542329384d6ed0860091e.json diff --git a/.changelog/c7b25b82a24d483aaa8366d14079acf2.json b/.changelog/c7b25b82a24d483aaa8366d14079acf2.json deleted file mode 100644 index 71ba5b58040..00000000000 --- a/.changelog/c7b25b82a24d483aaa8366d14079acf2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "c7b25b82-a24d-483a-aa83-66d14079acf2", - "type": "documentation", - "description": "Revisions to API text that are now to be carried over to SDK text, changing usages of \"SFO\" in code examples to \"us-west-1\", and some other typos.", - "modules": [ - "service/elasticache" - ] -} \ No newline at end of file diff --git a/.changelog/c878a82371e34150ad706087ea55f064.json b/.changelog/c878a82371e34150ad706087ea55f064.json deleted file mode 100644 index 977d919c379..00000000000 --- a/.changelog/c878a82371e34150ad706087ea55f064.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "c878a823-71e3-4150-ad70-6087ea55f064", - "type": "feature", - "description": "This release enables customers to safely update their MediaPackage v2 channel groups, channels and origin endpoints using entity tags.", - "modules": [ - "service/mediapackagev2" - ] -} \ No newline at end of file diff --git a/.changelog/f56defd72b2542329384d6ed0860091e.json b/.changelog/f56defd72b2542329384d6ed0860091e.json deleted file mode 100644 index b31d33de5a2..00000000000 --- a/.changelog/f56defd72b2542329384d6ed0860091e.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "f56defd7-2b25-4232-9384-d6ed0860091e", - "type": "feature", - "description": "Added a sync configuration enum to disable publishing of deployment status to source providers (PublishDeploymentStatus). Added a sync configuration enum (TriggerStackUpdateOn) to only trigger changes.", - "modules": [ - "service/codestarconnections" - ] -} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 99bcb994644..fe08f5a47e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# Release (2024-03-11) + +## Module Highlights +* `github.com/aws/aws-sdk-go-v2/service/codestarconnections`: [v1.25.0](service/codestarconnections/CHANGELOG.md#v1250-2024-03-11) + * **Feature**: Added a sync configuration enum to disable publishing of deployment status to source providers (PublishDeploymentStatus). Added a sync configuration enum (TriggerStackUpdateOn) to only trigger changes. +* `github.com/aws/aws-sdk-go-v2/service/elasticache`: [v1.37.3](service/elasticache/CHANGELOG.md#v1373-2024-03-11) + * **Documentation**: Revisions to API text that are now to be carried over to SDK text, changing usages of "SFO" in code examples to "us-west-1", and some other typos. +* `github.com/aws/aws-sdk-go-v2/service/mediapackagev2`: [v1.10.0](service/mediapackagev2/CHANGELOG.md#v1100-2024-03-11) + * **Feature**: This release enables customers to safely update their MediaPackage v2 channel groups, channels and origin endpoints using entity tags. + # Release (2024-03-08) ## Module Highlights diff --git a/service/codestarconnections/CHANGELOG.md b/service/codestarconnections/CHANGELOG.md index 6997b81d963..7c13c08bac0 100644 --- a/service/codestarconnections/CHANGELOG.md +++ b/service/codestarconnections/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.0 (2024-03-11) + +* **Feature**: Added a sync configuration enum to disable publishing of deployment status to source providers (PublishDeploymentStatus). Added a sync configuration enum (TriggerStackUpdateOn) to only trigger changes. + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codestarconnections/go_module_metadata.go b/service/codestarconnections/go_module_metadata.go index b5f1baa714e..e6f3922b1e7 100644 --- a/service/codestarconnections/go_module_metadata.go +++ b/service/codestarconnections/go_module_metadata.go @@ -3,4 +3,4 @@ package codestarconnections // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.25.0" diff --git a/service/elasticache/CHANGELOG.md b/service/elasticache/CHANGELOG.md index eb08d4de67f..9e4ebe49438 100644 --- a/service/elasticache/CHANGELOG.md +++ b/service/elasticache/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.37.3 (2024-03-11) + +* **Documentation**: Revisions to API text that are now to be carried over to SDK text, changing usages of "SFO" in code examples to "us-west-1", and some other typos. + # v1.37.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/elasticache/go_module_metadata.go b/service/elasticache/go_module_metadata.go index 7dd0afdee7b..ce87cc735b0 100644 --- a/service/elasticache/go_module_metadata.go +++ b/service/elasticache/go_module_metadata.go @@ -3,4 +3,4 @@ package elasticache // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.37.2" +const goModuleVersion = "1.37.3" diff --git a/service/internal/integrationtest/go.mod b/service/internal/integrationtest/go.mod index 08afdc1afaf..5ef04836966 100644 --- a/service/internal/integrationtest/go.mod +++ b/service/internal/integrationtest/go.mod @@ -36,7 +36,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/ecr v1.27.2 github.com/aws/aws-sdk-go-v2/service/ecs v1.41.2 github.com/aws/aws-sdk-go-v2/service/efs v1.28.2 - github.com/aws/aws-sdk-go-v2/service/elasticache v1.37.2 + github.com/aws/aws-sdk-go-v2/service/elasticache v1.37.3 github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.2 github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.24.2 github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.2 diff --git a/service/mediapackagev2/CHANGELOG.md b/service/mediapackagev2/CHANGELOG.md index 7ac3f5bd018..5ca575d69ce 100644 --- a/service/mediapackagev2/CHANGELOG.md +++ b/service/mediapackagev2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.0 (2024-03-11) + +* **Feature**: This release enables customers to safely update their MediaPackage v2 channel groups, channels and origin endpoints using entity tags. + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mediapackagev2/go_module_metadata.go b/service/mediapackagev2/go_module_metadata.go index 96d998be6dc..cdc7d0f996e 100644 --- a/service/mediapackagev2/go_module_metadata.go +++ b/service/mediapackagev2/go_module_metadata.go @@ -3,4 +3,4 @@ package mediapackagev2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.10.0" From f434ec245a56eee178f954ee39cf6f685906e129 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Tue, 12 Mar 2024 18:04:22 +0000 Subject: [PATCH 08/29] Update API model --- .../aws-models/cloudformation.json | 36 +- codegen/sdk-codegen/aws-models/connect.json | 41 +- codegen/sdk-codegen/aws-models/ec2.json | 420 +++++++++--------- codegen/sdk-codegen/aws-models/kafka.json | 42 ++ codegen/sdk-codegen/aws-models/ssm.json | 108 ++--- 5 files changed, 349 insertions(+), 298 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/cloudformation.json b/codegen/sdk-codegen/aws-models/cloudformation.json index 5c79fb32f72..d596123e030 100644 --- a/codegen/sdk-codegen/aws-models/cloudformation.json +++ b/codegen/sdk-codegen/aws-models/cloudformation.json @@ -3038,13 +3038,13 @@ "TemplateBody": { "target": "com.amazonaws.cloudformation#TemplateBody", "traits": { - "smithy.api#documentation": "

The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200\n bytes. For more information, see Template Anatomy in the\n CloudFormation User Guide.

\n

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

" + "smithy.api#documentation": "

The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200\n bytes. For more information, see Template Anatomy in the\n CloudFormation User Guide.

\n

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

" } }, "TemplateURL": { "target": "com.amazonaws.cloudformation#TemplateURL", "traits": { - "smithy.api#documentation": "

The location of the file that contains the template body. The URL must point to a template (maximum size:\n 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. For more information, see\n Template Anatomy\n in the CloudFormation User Guide.

\n

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

" + "smithy.api#documentation": "

The location of the file that contains the template body. The URL must point to a template (maximum size:\n 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. For more information, see\n Template Anatomy\n in the CloudFormation User Guide.

\n

Conditional: You must specify either the TemplateBody or the TemplateURL parameter, but not both.

" } }, "StackId": { @@ -4434,7 +4434,7 @@ "target": "com.amazonaws.cloudformation#DescribeStackEventsOutput" }, "traits": { - "smithy.api#documentation": "

Returns all stack related events for a specified stack in reverse chronological order. For more information\n about a stack's event history, go to Stacks in the\n CloudFormation User Guide.

\n \n

You can list events for stacks that have failed to create or have been deleted by specifying the unique stack\n identifier (stack ID).

\n
", + "smithy.api#documentation": "

Returns all stack related events for a specified stack in reverse chronological order. For more information\n about a stack's event history, see CloudFormation stack creation\n events in the CloudFormation User Guide.

\n \n

You can list events for stacks that have failed to create or have been deleted by specifying the unique stack\n identifier (stack ID).

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -4861,7 +4861,7 @@ "target": "com.amazonaws.cloudformation#DescribeStacksOutput" }, "traits": { - "smithy.api#documentation": "

Returns the description for the specified stack; if no stack name was specified, then it returns the description\n for all the stacks created.

\n \n

If the stack doesn't exist, a ValidationError is returned.

\n
", + "smithy.api#documentation": "

Returns the description for the specified stack; if no stack name was specified, then it returns the description\n for all the stacks created. For more information about a stack's event history, see CloudFormation stack creation\n events in the CloudFormation User Guide.

\n \n

If the stack doesn't exist, a ValidationError is returned.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -10561,7 +10561,7 @@ "RequiresRecreation": { "target": "com.amazonaws.cloudformation#RequiresRecreation", "traits": { - "smithy.api#documentation": "

If the Attribute value is Properties, indicates whether a change to this property\n causes the resource to be recreated. The value can be Never, Always, or\n Conditionally. To determine the conditions for a Conditionally recreation, see the update\n behavior for that property in the\n CloudFormation User Guide.

" + "smithy.api#documentation": "

If the Attribute value is Properties, indicates whether a change to this property\n causes the resource to be recreated. The value can be Never, Always, or\n Conditionally. To determine the conditions for a Conditionally recreation, see the update\n behavior for that property in the\n CloudFormation User Guide.

" } } }, @@ -10576,7 +10576,7 @@ "target": "com.amazonaws.cloudformation#ResourceType", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The type of resource to import into your stack, such as AWS::S3::Bucket. For a list of supported\n resource types, see Resources that support import\n operations in the CloudFormation User Guide.

", + "smithy.api#documentation": "

The type of resource to import into your stack, such as AWS::S3::Bucket. For a list of supported\n resource types, see Resources that support import\n operations in the CloudFormation User Guide.

", "smithy.api#required": {} } }, @@ -11462,7 +11462,7 @@ "ResourceType": { "target": "com.amazonaws.cloudformation#ResourceType", "traits": { - "smithy.api#documentation": "

Type of resource. (For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.)

" + "smithy.api#documentation": "

Type of resource. (For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.)

" } }, "Timestamp": { @@ -11649,7 +11649,7 @@ "DetailedStatus": { "target": "com.amazonaws.cloudformation#StackInstanceDetailedStatus", "traits": { - "smithy.api#documentation": "
    \n
  • \n

    \n CANCELLED: The operation in the specified account and Region has been canceled. This is either\n because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has\n been exceeded.

    \n
  • \n
  • \n

    \n FAILED: The operation in the specified account and Region failed. If the stack set operation\n fails in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be\n exceeded.

    \n
  • \n
  • \n

    \n FAILED_IMPORT: The import of the stack instance in the specified account and Region failed and\n left the stack in an unstable state. Once the issues causing the failure are fixed, the import operation can be\n retried. If enough stack set operations fail in enough accounts within a Region, the failure tolerance for the\n stack set operation as a whole might be exceeded.

    \n
  • \n
  • \n

    \n INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an\n unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might\n need to perform a DeleteStackInstances operation, with RetainStacks set to\n true, to delete the stack instance, and then delete the stack manually.

    \n
  • \n
  • \n

    \n PENDING: The operation in the specified account and Region has yet to start.

    \n
  • \n
  • \n

    \n RUNNING: The operation in the specified account and Region is currently in progress.

    \n
  • \n
  • \n

    \n SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account and Region has been skipped\n because the account was suspended at the time of the operation.

    \n
  • \n
  • \n

    \n SUCCEEDED: The operation in the specified account and Region completed successfully.

    \n
  • \n
" + "smithy.api#documentation": "
    \n
  • \n

    \n CANCELLED: The operation in the specified account and Region has been canceled. This is either\n because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has\n been exceeded.

    \n
  • \n
  • \n

    \n FAILED: The operation in the specified account and Region failed. If the stack set operation\n fails in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be\n exceeded.

    \n
  • \n
  • \n

    \n INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an\n unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might\n need to perform a DeleteStackInstances operation, with RetainStacks set to\n true, to delete the stack instance, and then delete the stack manually.

    \n
  • \n
  • \n

    \n PENDING: The operation in the specified account and Region has yet to start.

    \n
  • \n
  • \n

    \n RUNNING: The operation in the specified account and Region is currently in progress.

    \n
  • \n
  • \n

    \n SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account and Region has been skipped\n because the account was suspended at the time of the operation.

    \n
  • \n
  • \n

    \n SUCCEEDED: The operation in the specified account and Region completed successfully.

    \n
  • \n
" } } }, @@ -11833,7 +11833,7 @@ "target": "com.amazonaws.cloudformation#ResourceType", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

Type of resource. For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.

", + "smithy.api#documentation": "

Type of resource. For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.

", "smithy.api#required": {} } }, @@ -12065,7 +12065,7 @@ "target": "com.amazonaws.cloudformation#ResourceType", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

Type of resource. For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.

", + "smithy.api#documentation": "

Type of resource. For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.

", "smithy.api#required": {} } }, @@ -12147,7 +12147,7 @@ "target": "com.amazonaws.cloudformation#ResourceType", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

Type of resource. For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.

", + "smithy.api#documentation": "

Type of resource. For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.

", "smithy.api#required": {} } }, @@ -12182,7 +12182,7 @@ "Metadata": { "target": "com.amazonaws.cloudformation#Metadata", "traits": { - "smithy.api#documentation": "

The content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute\n in the CloudFormation User Guide.

" + "smithy.api#documentation": "

The content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute\n in the CloudFormation User Guide.

" } }, "DriftInformation": { @@ -12404,7 +12404,7 @@ "target": "com.amazonaws.cloudformation#ResourceType", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

Type of resource. (For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.)

", + "smithy.api#documentation": "

Type of resource. (For more information, go to Amazon Web Services Resource Types\n Reference in the CloudFormation User Guide.)

", "smithy.api#required": {} } }, @@ -12750,7 +12750,7 @@ "Status": { "target": "com.amazonaws.cloudformation#StackSetOperationStatus", "traits": { - "smithy.api#documentation": "

The status of the operation.

\n
    \n
  • \n

    \n FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that\n you've set for an operation is applied for each Region during stack create and update operations. If the number of\n failed stacks within a Region exceeds the failure tolerance, the status of the operation in the Region is set to\n FAILED. This in turn sets the status of the operation as a whole to FAILED, and CloudFormation cancels the operation in any remaining Regions.

    \n
  • \n
  • \n

    \n QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of\n operations, the operation is queued to be performed. For more information, see the stack set operation status\n codes in the CloudFormation User Guide.

    \n
  • \n
  • \n

    \n RUNNING: The operation is currently being performed.

    \n
  • \n
  • \n

    \n STOPPED: The user has canceled the operation.

    \n
  • \n
  • \n

    \n STOPPING: The operation is in the process of stopping, at user request.

    \n
  • \n
  • \n

    \n SUCCEEDED: The operation completed creating or updating all the specified stacks without\n exceeding the failure tolerance for the operation.

    \n
  • \n
" + "smithy.api#documentation": "

The status of the operation.

\n
    \n
  • \n

    \n FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that\n you've set for an operation is applied for each Region during stack create and update operations. If the number of\n failed stacks within a Region exceeds the failure tolerance, the status of the operation in the Region is set to\n FAILED. This in turn sets the status of the operation as a whole to FAILED, and CloudFormation cancels the operation in any remaining Regions.

    \n
  • \n
  • \n

    \n QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of\n operations, the operation is queued to be performed. For more information, see the stack set operation status\n codes in the CloudFormation User Guide.

    \n
  • \n
  • \n

    \n RUNNING: The operation is currently being performed.

    \n
  • \n
  • \n

    \n STOPPED: The user has canceled the operation.

    \n
  • \n
  • \n

    \n STOPPING: The operation is in the process of stopping, at user request.

    \n
  • \n
  • \n

    \n SUCCEEDED: The operation completed creating or updating all the specified stacks without\n exceeding the failure tolerance for the operation.

    \n
  • \n
" } }, "OperationPreferences": { @@ -12798,7 +12798,7 @@ "StackSetDriftDetectionDetails": { "target": "com.amazonaws.cloudformation#StackSetDriftDetectionDetails", "traits": { - "smithy.api#documentation": "

Detailed information about the drift status of the stack set. This includes information about drift operations\n currently being performed on the stack set.

\n

This information will only be present for stack set operations whose Action type is\n DETECT_DRIFT.

\n

For more information, see Detecting Unmanaged Changes in Stack Sets in\n the CloudFormation User Guide.

" + "smithy.api#documentation": "

Detailed information about the drift status of the stack set. This includes information about drift operations\n currently being performed on the stack set.

\n

This information will only be present for stack set operations whose Action type is\n DETECT_DRIFT.

\n

For more information, see Detecting Unmanaged Changes in Stack Sets in\n the CloudFormation User Guide.

" } }, "StatusReason": { @@ -13064,7 +13064,7 @@ "Status": { "target": "com.amazonaws.cloudformation#StackSetOperationStatus", "traits": { - "smithy.api#documentation": "

The overall status of the operation.

\n
    \n
  • \n

    \n FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that\n you've set for an operation is applied for each Region during stack create and update operations. If the number of\n failed stacks within a Region exceeds the failure tolerance, the status of the operation in the Region is set to\n FAILED. This in turn sets the status of the operation as a whole to FAILED, and CloudFormation cancels the operation in any remaining Regions.

    \n
  • \n
  • \n

    \n QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of\n operations, the operation is queued to be performed. For more information, see the stack set operation status\n codes in the CloudFormation User Guide.

    \n
  • \n
  • \n

    \n RUNNING: The operation is currently being performed.

    \n
  • \n
  • \n

    \n STOPPED: The user has canceled the operation.

    \n
  • \n
  • \n

    \n STOPPING: The operation is in the process of stopping, at user request.

    \n
  • \n
  • \n

    \n SUCCEEDED: The operation completed creating or updating all the specified stacks without\n exceeding the failure tolerance for the operation.

    \n
  • \n
" + "smithy.api#documentation": "

The overall status of the operation.

\n
    \n
  • \n

    \n FAILED: The operation exceeded the specified failure tolerance. The failure tolerance value that\n you've set for an operation is applied for each Region during stack create and update operations. If the number of\n failed stacks within a Region exceeds the failure tolerance, the status of the operation in the Region is set to\n FAILED. This in turn sets the status of the operation as a whole to FAILED, and CloudFormation cancels the operation in any remaining Regions.

    \n
  • \n
  • \n

    \n QUEUED: [Service-managed permissions] For automatic deployments that require a sequence of\n operations, the operation is queued to be performed. For more information, see the stack set operation status\n codes in the CloudFormation User Guide.

    \n
  • \n
  • \n

    \n RUNNING: The operation is currently being performed.

    \n
  • \n
  • \n

    \n STOPPED: The user has canceled the operation.

    \n
  • \n
  • \n

    \n STOPPING: The operation is in the process of stopping, at user request.

    \n
  • \n
  • \n

    \n SUCCEEDED: The operation completed creating or updating all the specified stacks without\n exceeding the failure tolerance for the operation.

    \n
  • \n
" } }, "CreationTimestamp": { @@ -14936,13 +14936,13 @@ "TemplateBody": { "target": "com.amazonaws.cloudformation#TemplateBody", "traits": { - "smithy.api#documentation": "

The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200\n bytes. For more information, see Template Anatomy in the\n CloudFormation User Guide.

\n

Conditional: You must specify only one of the following parameters: TemplateBody or\n TemplateURL—or set UsePreviousTemplate to true.

" + "smithy.api#documentation": "

The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200\n bytes. For more information, see Template Anatomy in the\n CloudFormation User Guide.

\n

Conditional: You must specify only one of the following parameters: TemplateBody or\n TemplateURL—or set UsePreviousTemplate to true.

" } }, "TemplateURL": { "target": "com.amazonaws.cloudformation#TemplateURL", "traits": { - "smithy.api#documentation": "

The location of the file that contains the template body. The URL must point to a template (maximum size:\n 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information,\n see Template\n Anatomy in the CloudFormation User Guide.

\n

Conditional: You must specify only one of the following parameters: TemplateBody or\n TemplateURL—or set UsePreviousTemplate to true.

" + "smithy.api#documentation": "

The location of the file that contains the template body. The URL must point to a template (maximum size:\n 460,800 bytes) that is located in an Amazon S3 bucket or a Systems Manager document. For more information,\n see Template\n Anatomy in the CloudFormation User Guide.

\n

Conditional: You must specify only one of the following parameters: TemplateBody or\n TemplateURL—or set UsePreviousTemplate to true.

" } }, "UsePreviousTemplate": { diff --git a/codegen/sdk-codegen/aws-models/connect.json b/codegen/sdk-codegen/aws-models/connect.json index c8cf0ccc77e..b047b55568d 100644 --- a/codegen/sdk-codegen/aws-models/connect.json +++ b/codegen/sdk-codegen/aws-models/connect.json @@ -281,7 +281,7 @@ "AgentContactState": { "target": "com.amazonaws.connect#ContactState", "traits": { - "smithy.api#documentation": "

The state of the contact.

" + "smithy.api#documentation": "

The state of the contact.

\n \n

When AgentContactState is set to CONNECTED_ONHOLD,\n StateStartTimestamp is not changed. Instead, StateStartTimestamp\n reflects the time the contact was CONNECTED to the agent.

\n
" } }, "StateStartTimestamp": { @@ -7637,7 +7637,7 @@ "Username": { "target": "com.amazonaws.connect#AgentUsername", "traits": { - "smithy.api#documentation": "

The user name for the account. For instances not using SAML for identity management, the\n user name can include up to 20 characters. If you are using SAML for identity management, the\n user name can include up to 64 characters from [a-zA-Z0-9_-.\\@]+.

", + "smithy.api#documentation": "

The user name for the account. For instances not using SAML for identity management, the\n user name can include up to 20 characters. If you are using SAML for identity management, the\n user name can include up to 64 characters from [a-zA-Z0-9_-.\\@]+.

\n

Username can include @ only if used in an email format. For example:

\n
    \n
  • \n

    Correct: testuser

    \n
  • \n
  • \n

    Correct: testuser@example.com

    \n
  • \n
  • \n

    Incorrect: testuser@example

    \n
  • \n
", "smithy.api#required": {} } }, @@ -9104,7 +9104,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a quick connect.

", + "smithy.api#documentation": "

Deletes a quick connect.

\n \n

After calling DeleteUser, it's important to\n call DeleteQuickConnect to delete any records related to the deleted users. This\n will help you:

\n
    \n
  • \n

    Avoid dangling resources that impact your service quotas.

    \n
  • \n
  • \n

    Remove deleted users so they don't appear to agents as transfer options.

    \n
  • \n
  • \n

    Avoid the disruption of other Amazon Connect processes, such as instance replication\n and syncing if you're using Amazon Connect\n Global Resiliency.

    \n
  • \n
\n
", "smithy.api#http": { "method": "DELETE", "uri": "/quick-connects/{InstanceId}/{QuickConnectId}", @@ -9530,7 +9530,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a user account from the specified Amazon Connect instance.

\n

For information about what happens to a user's data when their account is deleted, see\n Delete Users from\n Your Amazon Connect Instance in the Amazon Connect Administrator\n Guide.

", + "smithy.api#documentation": "

Deletes a user account from the specified Amazon Connect instance.

\n

For information about what happens to a user's data when their account is deleted, see\n Delete Users from\n Your Amazon Connect Instance in the Amazon Connect Administrator\n Guide.

\n \n

After calling DeleteUser, call DeleteQuickConnect to\n delete any records related to the deleted users. This will help you:

\n
    \n
  • \n

    Avoid dangling resources that impact your service quotas.

    \n
  • \n
  • \n

    Remove deleted users so they don't appear to agents as transfer options.

    \n
  • \n
  • \n

    Avoid the disruption of other Amazon Connect processes, such as instance replication\n and syncing if you're using Amazon Connect\n Global Resiliency.

    \n
  • \n
\n
", "smithy.api#http": { "method": "DELETE", "uri": "/users/{InstanceId}/{UserId}", @@ -15215,20 +15215,20 @@ "Filters": { "target": "com.amazonaws.connect#FiltersV2List", "traits": { - "smithy.api#documentation": "

The filters to apply to returned metrics. You can filter on the following resources:

\n
    \n
  • \n

    Queues

    \n
  • \n
  • \n

    Routing profiles

    \n
  • \n
  • \n

    Agents

    \n
  • \n
  • \n

    Channels

    \n
  • \n
  • \n

    User hierarchy groups

    \n
  • \n
  • \n

    Feature

    \n
  • \n
  • \n

    Routing step expression

    \n
  • \n
\n

At least one filter must be passed from queues, routing profiles, agents, or user hierarchy\n groups.

\n

To filter by phone number, see Create a historical\n metrics report in the Amazon Connect Administrator's\n Guide.

\n

Note the following limits:

\n
    \n
  • \n

    \n Filter keys: A maximum of 5 filter keys are supported in\n a single request. Valid filter keys: QUEUE | ROUTING_PROFILE |\n AGENT | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE |\n AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE |\n AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE |\n FEATURE | contact/segmentAttributes/connect:Subtype |\n ROUTING_STEP_EXPRESSION\n

    \n
  • \n
  • \n

    \n Filter values: A maximum of 100 filter values are\n supported in a single request. VOICE, CHAT, and TASK are valid filterValue for the\n CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a\n GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total\n of 100 filter values, along with 3 channel filters.

    \n

    \n contact_lens_conversational_analytics is a valid filterValue for the\n FEATURE filter key. It is available only to contacts analyzed by Contact Lens\n conversational analytics.

    \n

    \n connect:Chat, connect:SMS, connect:Telephony, and\n connect:WebRTC are valid filterValue examples (not exhaustive) for\n the contact/segmentAttributes/connect:Subtype filter key.

    \n

    \n ROUTING_STEP_EXPRESSION is a valid filter key with a filter value up to 3000 length. This\n filter is case and order sensitive. JSON string fields must be sorted in ascending order and\n JSON array order should be kept as is.

    \n
  • \n
", + "smithy.api#documentation": "

The filters to apply to returned metrics. You can filter on the following resources:

\n
    \n
  • \n

    Queues

    \n
  • \n
  • \n

    Routing profiles

    \n
  • \n
  • \n

    Agents

    \n
  • \n
  • \n

    Channels

    \n
  • \n
  • \n

    User hierarchy groups

    \n
  • \n
  • \n

    Feature

    \n
  • \n
  • \n

    Routing step expression

    \n
  • \n
\n

At least one filter must be passed from queues, routing profiles, agents, or user hierarchy\n groups.

\n

To filter by phone number, see Create a historical\n metrics report in the Amazon Connect Administrator's\n Guide.

\n

Note the following limits:

\n
    \n
  • \n

    \n Filter keys: A maximum of 5 filter keys are supported in\n a single request. Valid filter keys: QUEUE | ROUTING_PROFILE |\n AGENT | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE |\n AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE |\n AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE |\n FEATURE | CASE_TEMPLATE_ARN | CASE_STATUS | contact/segmentAttributes/connect:Subtype | \n ROUTING_STEP_EXPRESSION\n

    \n
  • \n
  • \n

    \n Filter values: A maximum of 100 filter values are\n supported in a single request. VOICE, CHAT, and TASK are valid filterValue for the\n CHANNEL filter key. They do not count towards limitation of 100 filter values. For example, a\n GetMetricDataV2 request can filter by 50 queues, 35 agents, and 15 routing profiles for a total\n of 100 filter values, along with 3 channel filters.

    \n

    \n contact_lens_conversational_analytics is a valid filterValue for the\n FEATURE filter key. It is available only to contacts analyzed by Contact Lens\n conversational analytics.

    \n

    \n connect:Chat, connect:SMS, connect:Telephony, and\n connect:WebRTC are valid filterValue examples (not exhaustive) for\n the contact/segmentAttributes/connect:Subtype filter key.

    \n

    \n ROUTING_STEP_EXPRESSION is a valid filter key with a filter value up to 3000\n length. This filter is case and order sensitive. JSON string fields must be sorted in ascending\n order and JSON array order should be kept as is.

    \n
  • \n
", "smithy.api#required": {} } }, "Groupings": { "target": "com.amazonaws.connect#GroupingsV2", "traits": { - "smithy.api#documentation": "

The grouping applied to the metrics that are returned. For example, when results are grouped\n by queue, the metrics returned are grouped by queue. The values that are returned apply to the\n metrics for each queue. They are not aggregated for all queues.

\n

If no grouping is specified, a summary of all metrics is returned.

\n

Valid grouping keys: QUEUE | ROUTING_PROFILE | AGENT\n | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE |\n AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE |\n AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE,\n contact/segmentAttributes/connect:Subtype |\n ROUTING_STEP_EXPRESSION\n

" + "smithy.api#documentation": "

The grouping applied to the metrics that are returned. For example, when results are grouped\n by queue, the metrics returned are grouped by queue. The values that are returned apply to the\n metrics for each queue. They are not aggregated for all queues.

\n

If no grouping is specified, a summary of all metrics is returned.

\n

Valid grouping keys: QUEUE | ROUTING_PROFILE | AGENT\n | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE |\n AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE |\n AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE | \n CASE_TEMPLATE_ARN | CASE_STATUS |\n contact/segmentAttributes/connect:Subtype |\n ROUTING_STEP_EXPRESSION\n

" } }, "Metrics": { "target": "com.amazonaws.connect#MetricsV2", "traits": { - "smithy.api#documentation": "

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The\n following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator's\n Guide.

\n
\n
ABANDONMENT_RATE
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n
\n
AGENT_ADHERENT_TIME
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_ANSWER_RATE
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_NON_ADHERENT_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_NON_RESPONSE
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

Data for this metric is available starting from October 1, 2023 0:00:00 GMT.

\n
\n
AGENT_OCCUPANCY
\n
\n

Unit: Percentage

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_SCHEDULE_ADHERENCE
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_SCHEDULED_TIME
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_ABANDON_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_ACTIVE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_AFTER_CONTACT_WORK_TIME
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_AGENT_CONNECTING_TIME
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD. For now, this metric only\n supports the following as INITIATION_METHOD: INBOUND |\n OUTBOUND | CALLBACK | API\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n \n

The Negate key in Metric Level Filters is not applicable for this\n metric.

\n
\n
\n
AVG_AGENT_PAUSE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_CONTACT_DURATION
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_CONVERSATION_DURATION
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_GREETING_TIME_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_HANDLE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_HOLD_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_HOLD_TIME_ALL_CONTACTS
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_HOLDS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_INTERACTION_AND_HOLD_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_INTERACTION_TIME
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_INTERRUPTIONS_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_INTERRUPTION_TIME_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_NON_TALK_TIME
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_QUEUE_ANSWER_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_RESOLUTION_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_TALK_TIME
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_TALK_TIME_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
AVG_TALK_TIME_CUSTOMER
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
CONTACTS_ABANDONED
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression

\n
\n
CONTACTS_CREATED
\n
\n

Unit: Count

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
CONTACTS_HANDLED
\n
\n

Unit: Count

\n

Valid metric filter key: INITIATION_METHOD,\n DISCONNECT_REASON\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT
\n
\n

Unit: Count

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
CONTACTS_HOLD_ABANDONS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
CONTACTS_ON_HOLD_AGENT_DISCONNECT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_PUT_ON_HOLD
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_TRANSFERRED_OUT_EXTERNAL
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_TRANSFERRED_OUT_INTERNAL
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_QUEUED
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
CONTACTS_QUEUED_BY_ENQUEUE
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
CONTACTS_RESOLVED_IN_X
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n

Threshold: For ThresholdValue enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n
\n
CONTACTS_TRANSFERRED_OUT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
CONTACTS_TRANSFERRED_OUT_BY_AGENT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
CONTACTS_TRANSFERRED_OUT_FROM_QUEUE
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
MAX_QUEUED_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
PERCENT_CONTACTS_STEP_EXPIRED
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, RoutingStepExpression

\n
\n
PERCENT_CONTACTS_STEP_JOINED
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, RoutingStepExpression

\n
\n
PERCENT_NON_TALK_TIME
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Percentage

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
PERCENT_TALK_TIME
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Percentage

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
PERCENT_TALK_TIME_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Percentage

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
PERCENT_TALK_TIME_CUSTOMER
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Percentage

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
SERVICE_LEVEL
\n
\n

You can include up to 20 SERVICE_LEVEL metrics in a request.

\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n

Threshold: For ThresholdValue, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n
\n
STEP_CONTACTS_QUEUED
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, RoutingStepExpression

\n
\n
SUM_AFTER_CONTACT_WORK_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_CONNECTING_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD. This metric only supports the\n following filter keys as INITIATION_METHOD: INBOUND |\n OUTBOUND | CALLBACK | API\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n \n

The Negate key in Metric Level Filters is not applicable for this\n metric.

\n
\n
\n
SUM_CONTACT_FLOW_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_CONTACT_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_CONTACTS_ANSWERED_IN_X
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n

Threshold: For ThresholdValue, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n
\n
SUM_CONTACTS_ABANDONED_IN_X
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n

Threshold: For ThresholdValue, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n
\n
SUM_CONTACTS_DISCONNECTED
\n
\n

Valid metric filter key: DISCONNECT_REASON\n

\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n
\n
SUM_ERROR_STATUS_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_HANDLE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_HOLD_TIME
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_IDLE_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_INTERACTION_AND_HOLD_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_INTERACTION_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_NON_PRODUCTIVE_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_ONLINE_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n
\n
SUM_RETRY_CALLBACK_ATTEMPTS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n
\n
", + "smithy.api#documentation": "

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The\n following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator's\n Guide.

\n
\n
ABANDONMENT_RATE
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Abandonment rate\n

\n
\n
AGENT_ADHERENT_TIME
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Adherent time\n

\n
\n
AGENT_ANSWER_RATE
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Agent answer rate\n

\n
\n
AGENT_NON_ADHERENT_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Non-adherent time\n

\n
\n
AGENT_NON_RESPONSE
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Agent non-response\n

\n
\n
AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

Data for this metric is available starting from October 1, 2023 0:00:00 GMT.

\n

UI name: Agent non-response without customer abandons\n

\n
\n
AGENT_OCCUPANCY
\n
\n

Unit: Percentage

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n

UI name: Occupancy\n

\n
\n
AGENT_SCHEDULE_ADHERENCE
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Adherence\n

\n
\n
AGENT_SCHEDULED_TIME
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Scheduled time\n

\n
\n
AVG_ABANDON_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average queue abandon time\n

\n
\n
AVG_ACTIVE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Average active time\n

\n
\n
AVG_AFTER_CONTACT_WORK_TIME
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average after contact work time\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_AGENT_CONNECTING_TIME
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD. For now, this metric only\n supports the following as INITIATION_METHOD: INBOUND |\n OUTBOUND | CALLBACK | API\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Average agent API connecting time\n

\n \n

The Negate key in Metric Level Filters is not applicable for this\n metric.

\n
\n
\n
AVG_AGENT_PAUSE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Average agent pause time\n

\n
\n
AVG_CASE_RELATED_CONTACTS
\n
\n

Unit: Count

\n

Required filter key: CASE_TEMPLATE_ARN

\n

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

\n

UI name: Average contacts per case\n

\n
\n
AVG_CASE_RESOLUTION_TIME
\n
\n

Unit: Seconds

\n

Required filter key: CASE_TEMPLATE_ARN

\n

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

\n

UI name: Average case resolution time\n

\n
\n
AVG_CONTACT_DURATION
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average contact duration\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_CONVERSATION_DURATION
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average conversation duration\n

\n
\n
AVG_GREETING_TIME_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average greeting time agent \n

\n
\n
AVG_HANDLE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression

\n

UI name: Average handle time\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_HOLD_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average customer hold time\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_HOLD_TIME_ALL_CONTACTS
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average customer hold time all contacts\n

\n
\n
AVG_HOLDS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average holds\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_INTERACTION_AND_HOLD_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average agent interaction and customer hold time\n

\n
\n
AVG_INTERACTION_TIME
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average agent interaction time\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_INTERRUPTIONS_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average interruptions agent \n

\n
\n
AVG_INTERRUPTION_TIME_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average interruption time agent\n

\n
\n
AVG_NON_TALK_TIME
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average non-talk time\n

\n
\n
AVG_QUEUE_ANSWER_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average queue answer time\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
AVG_RESOLUTION_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average resolution time\n

\n
\n
AVG_TALK_TIME
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average talk time\n

\n
\n
AVG_TALK_TIME_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average talk time agent\n

\n
\n
AVG_TALK_TIME_CUSTOMER
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Average talk time customer\n

\n
\n
CASES_CREATED
\n
\n

Unit: Count

\n

Required filter key: CASE_TEMPLATE_ARN

\n

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

\n

UI name: Cases created\n

\n
\n
CONTACTS_ABANDONED
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression

\n

UI name: Contact abandoned\n

\n
\n
CONTACTS_CREATED
\n
\n

Unit: Count

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contacts created\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
CONTACTS_HANDLED
\n
\n

Unit: Count

\n

Valid metric filter key: INITIATION_METHOD,\n DISCONNECT_REASON\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype, RoutingStepExpression

\n

UI name: API contacts handled\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT
\n
\n

Unit: Count

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contacts handled by Connected to agent\n

\n
\n
CONTACTS_HOLD_ABANDONS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contacts hold disconnect\n

\n
\n
CONTACTS_ON_HOLD_AGENT_DISCONNECT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Contacts hold agent disconnect\n

\n
\n
CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Contacts hold customer disconnect\n

\n
\n
CONTACTS_PUT_ON_HOLD
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Contacts put on hold\n

\n
\n
CONTACTS_TRANSFERRED_OUT_EXTERNAL
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Contacts transferred out external\n

\n
\n
CONTACTS_TRANSFERRED_OUT_INTERNAL
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Contacts transferred out internal\n

\n
\n
CONTACTS_QUEUED
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contacts queued\n

\n
\n
CONTACTS_QUEUED_BY_ENQUEUE
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contacts queued by Enqueue\n

\n
\n
CONTACTS_RESOLVED_IN_X
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n

Threshold: For ThresholdValue enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n

UI name: Contacts resolved in X\n

\n
\n
CONTACTS_TRANSFERRED_OUT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contacts transferred out\n

\n \n

Feature is a valid filter but not a valid grouping.

\n
\n
\n
CONTACTS_TRANSFERRED_OUT_BY_AGENT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contacts transferred out by agent\n

\n
\n
CONTACTS_TRANSFERRED_OUT_FROM_QUEUE
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contacts transferred out queue\n

\n
\n
CURRENT_CASES
\n
\n

Unit: Count

\n

Required filter key: CASE_TEMPLATE_ARN

\n

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

\n

UI name: Current cases\n

\n
\n
MAX_QUEUED_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Maximum queued time\n

\n
\n
PERCENT_CASES_FIRST_CONTACT_RESOLVED
\n
\n

Unit: Percent

\n

Required filter key: CASE_TEMPLATE_ARN

\n

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

\n

UI name: Cases resolved on first contact\n

\n
\n
PERCENT_CONTACTS_STEP_EXPIRED
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, RoutingStepExpression

\n

UI name: Not available

\n
\n
PERCENT_CONTACTS_STEP_JOINED
\n
\n

Unit: Percent

\n

Valid groupings and filters: Queue, RoutingStepExpression

\n

UI name: Not available

\n
\n
PERCENT_NON_TALK_TIME
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Percentage

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Non-talk time percent\n

\n
\n
PERCENT_TALK_TIME
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Percentage

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Talk time percent\n

\n
\n
PERCENT_TALK_TIME_AGENT
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Percentage

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Talk time agent percent\n

\n
\n
PERCENT_TALK_TIME_CUSTOMER
\n
\n

This metric is available only for contacts analyzed by Contact Lens conversational\n analytics.

\n

Unit: Percentage

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Talk time customer percent\n

\n
\n
REOPENED_CASE_ACTIONS
\n
\n

Unit: Count

\n

Required filter key: CASE_TEMPLATE_ARN

\n

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

\n

UI name: Cases reopened\n

\n
\n
RESOLVED_CASE_ACTIONS
\n
\n

Unit: Count

\n

Required filter key: CASE_TEMPLATE_ARN

\n

Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS

\n

UI name: Cases resolved\n

\n
\n
SERVICE_LEVEL
\n
\n

You can include up to 20 SERVICE_LEVEL metrics in a request.

\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n

Threshold: For ThresholdValue, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n

UI name: Service level X\n

\n
\n
STEP_CONTACTS_QUEUED
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, RoutingStepExpression

\n

UI name: Not available

\n
\n
SUM_AFTER_CONTACT_WORK_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: After contact work time\n

\n
\n
SUM_CONNECTING_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD. This metric only supports the\n following filter keys as INITIATION_METHOD: INBOUND |\n OUTBOUND | CALLBACK | API\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Agent API connecting time\n

\n \n

The Negate key in Metric Level Filters is not applicable for this\n metric.

\n
\n
\n
SUM_CONTACT_FLOW_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Contact flow time\n

\n
\n
SUM_CONTACT_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Agent on contact time\n

\n
\n
SUM_CONTACTS_ANSWERED_IN_X
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n

Threshold: For ThresholdValue, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n

UI name: Contacts answered in X seconds\n

\n
\n
SUM_CONTACTS_ABANDONED_IN_X
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n

Threshold: For ThresholdValue, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n

UI name: Contacts abandoned in X seconds\n

\n
\n
SUM_CONTACTS_DISCONNECTED
\n
\n

Valid metric filter key: DISCONNECT_REASON\n

\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Contact disconnected\n

\n
\n
SUM_ERROR_STATUS_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Error status time\n

\n
\n
SUM_HANDLE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Contact handle time\n

\n
\n
SUM_HOLD_TIME
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Customer hold time\n

\n
\n
SUM_IDLE_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n

UI name: Agent idle time\n

\n
\n
SUM_INTERACTION_AND_HOLD_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Agent interaction and hold time\n

\n
\n
SUM_INTERACTION_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n

UI name: Agent interaction time\n

\n
\n
SUM_NON_PRODUCTIVE_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n

UI name: Non-Productive Time\n

\n
\n
SUM_ONLINE_TIME_AGENT
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n

UI name: Online time\n

\n
\n
SUM_RETRY_CALLBACK_ATTEMPTS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile,\n contact/segmentAttributes/connect:Subtype

\n

UI name: Callback attempts\n

\n
\n
", "smithy.api#required": {} } }, @@ -18303,7 +18303,7 @@ } ], "traits": { - "smithy.api#documentation": "

This API is in preview release for Amazon Connect and is subject to change.

\n

For the specified referenceTypes, returns a list of references associated with\n the contact.

", + "smithy.api#documentation": "

This API is in preview release for Amazon Connect and is subject to change.

\n

For the specified referenceTypes, returns a list of references associated with\n the contact. References are links to documents that are related to a\n contact, such as emails, attachments, or URLs.

", "smithy.api#http": { "method": "GET", "uri": "/contact/references/{InstanceId}/{ContactId}", @@ -21982,6 +21982,15 @@ } } }, + "com.amazonaws.connect#MaxResult500": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 500 + } + } + }, "com.amazonaws.connect#MaxResult7": { "type": "integer", "traits": { @@ -28697,7 +28706,7 @@ } }, "MaxResults": { - "target": "com.amazonaws.connect#MaxResult100", + "target": "com.amazonaws.connect#MaxResult500", "traits": { "smithy.api#documentation": "

The maximum number of results to return per page.

" } @@ -29009,7 +29018,7 @@ } }, "MaxResults": { - "target": "com.amazonaws.connect#MaxResult100", + "target": "com.amazonaws.connect#MaxResult500", "traits": { "smithy.api#documentation": "

The maximum number of results to return per page.

" } @@ -29241,7 +29250,7 @@ } }, "MaxResults": { - "target": "com.amazonaws.connect#MaxResult100", + "target": "com.amazonaws.connect#MaxResult500", "traits": { "smithy.api#documentation": "

The maximum number of results to return per page.

" } @@ -30269,7 +30278,7 @@ "InitialMessage": { "target": "com.amazonaws.connect#ChatMessage", "traits": { - "smithy.api#documentation": "

The initial message to be sent to the newly created chat.

" + "smithy.api#documentation": "

The initial message to be sent to the newly created chat. If you have a Lex bot in your\n flow, the initial message is not delivered to the Lex bot.

" } }, "ClientToken": { @@ -31067,7 +31076,7 @@ } ], "traits": { - "smithy.api#documentation": "

Ends the specified contact. This call does not work for voice contacts that use the\n following initiation methods:

\n
    \n
  • \n

    DISCONNECT

    \n
  • \n
  • \n

    TRANSFER

    \n
  • \n
  • \n

    QUEUE_TRANSFER

    \n
  • \n
\n

Chat and task contacts, however, can be terminated in any state, regardless of initiation\n method.

", + "smithy.api#documentation": "

Ends the specified contact. Use this API to stop queued callbacks. It does not work for\n voice contacts that use the following initiation methods:

\n
    \n
  • \n

    DISCONNECT

    \n
  • \n
  • \n

    TRANSFER

    \n
  • \n
  • \n

    QUEUE_TRANSFER

    \n
  • \n
\n

Chat and task contacts can be terminated in any state, regardless of initiation\n method.

", "smithy.api#http": { "method": "POST", "uri": "/contact/stop", @@ -36936,7 +36945,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains information about the identity of a user.

" + "smithy.api#documentation": "

Contains information about the identity of a user.

\n \n

For Amazon Connect instances that are created with the EXISTING_DIRECTORY\n identity management type, FirstName, LastName, and Email\n cannot be updated from within Amazon Connect because they are managed by the\n directory.

\n
" } }, "com.amazonaws.connect#UserIdentityInfoLite": { @@ -36993,7 +37002,7 @@ "target": "com.amazonaws.connect#AfterContactWorkTimeLimit", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

The After Call Work (ACW) timeout setting, in seconds.

\n \n

When returned by a SearchUsers call, AfterContactWorkTimeLimit is\n returned in milliseconds.

\n
" + "smithy.api#documentation": "

The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of\n 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a\n specific amount of ACW time. It essentially means an indefinite amount of time. When the\n conversation ends, ACW starts; the agent must choose Close contact to end ACW.

\n \n

When returned by a SearchUsers call, AfterContactWorkTimeLimit is\n returned in milliseconds.

\n
" } }, "DeskPhoneNumber": { @@ -37137,7 +37146,7 @@ "StringCondition": { "target": "com.amazonaws.connect#StringCondition", "traits": { - "smithy.api#documentation": "

A leaf node condition which can be used to specify a string condition.

\n

The currently supported values for FieldName are username,\n firstname, lastname, resourceId,\n routingProfileId, securityProfileId, agentGroupId, and\n agentGroupPathIds.

" + "smithy.api#documentation": "

A leaf node condition which can be used to specify a string condition.

\n

The currently supported values for FieldName are Username,\n FirstName, LastName, RoutingProfileId,\n SecurityProfileId, ResourceId.

" } }, "HierarchyGroupCondition": { diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index fa802c2bbb2..65175291921 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -3993,7 +3993,7 @@ "name": "ec2" }, "aws.protocols#ec2Query": {}, - "smithy.api#documentation": "Amazon Elastic Compute Cloud\n

Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing capacity in the Amazon Web Services Cloud. \n Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications \n faster. Amazon Virtual Private Cloud (Amazon VPC) enables you to provision a logically isolated section of the \n Amazon Web Services Cloud where you can launch Amazon Web Services resources in a virtual network that you've defined. Amazon Elastic Block Store \n (Amazon EBS) provides block level storage volumes for use with EC2 instances. EBS volumes are highly available \n and reliable storage volumes that can be attached to any running instance and used like a hard drive.

\n

To learn more, see the following resources:

\n ", + "smithy.api#documentation": "Amazon Elastic Compute Cloud\n

You can access the features of Amazon Elastic Compute Cloud (Amazon EC2) programmatically. For more information,\n see the Amazon EC2 Developer Guide.

", "smithy.api#title": "Amazon Elastic Compute Cloud", "smithy.api#xmlNamespace": { "uri": "http://ec2.amazonaws.com/doc/2016-11-15" @@ -7904,7 +7904,7 @@ "target": "com.amazonaws.ec2#VolumeAttachment" }, "traits": { - "smithy.api#documentation": "

Attaches an EBS volume to a running or stopped instance and exposes it to the instance\n with the specified device name.

\n

Encrypted EBS volumes must be attached to instances that support Amazon EBS encryption. For\n more information, see Amazon EBS encryption in the Amazon Elastic Compute Cloud User Guide.

\n

After you attach an EBS volume, you must make it available. For more information, see \n Make an EBS volume available for use.

\n

If a volume has an Amazon Web Services Marketplace product code:

\n
    \n
  • \n

    The volume can be attached only to a stopped instance.

    \n
  • \n
  • \n

    Amazon Web Services Marketplace product codes are copied from the volume to the instance.

    \n
  • \n
  • \n

    You must be subscribed to the product.

    \n
  • \n
  • \n

    The instance type and operating system of the instance must support the product. For\n example, you can't detach a volume from a Windows instance and attach it to a Linux\n instance.

    \n
  • \n
\n

For more information, see Attach an Amazon EBS volume to an instance in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Attaches an EBS volume to a running or stopped instance and exposes it to the instance\n with the specified device name.

\n

Encrypted EBS volumes must be attached to instances that support Amazon EBS encryption. For\n more information, see Amazon EBS encryption in the Amazon EBS User Guide.

\n

After you attach an EBS volume, you must make it available. For more information, see \n Make an EBS volume available for use.

\n

If a volume has an Amazon Web Services Marketplace product code:

\n
    \n
  • \n

    The volume can be attached only to a stopped instance.

    \n
  • \n
  • \n

    Amazon Web Services Marketplace product codes are copied from the volume to the instance.

    \n
  • \n
  • \n

    You must be subscribed to the product.

    \n
  • \n
  • \n

    The instance type and operating system of the instance must support the product. For\n example, you can't detach a volume from a Windows instance and attach it to a Linux\n instance.

    \n
  • \n
\n

For more information, see Attach an Amazon EBS volume to an instance in the\n Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To attach a volume to an instance", @@ -8285,7 +8285,7 @@ "target": "com.amazonaws.ec2#AuthorizeSecurityGroupEgressResult" }, "traits": { - "smithy.api#documentation": "

Adds the specified outbound (egress) rules to a security group for use with a VPC.

\n

An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR\n address ranges, or to the instances that are associated with the specified source\n security groups. When specifying an outbound rule for your security group in a VPC, the\n IpPermissions must include a destination for the traffic.

\n

You specify a protocol for each rule (for example, TCP). \n For the TCP and UDP protocols, you must also specify the destination port or port range. \n For the ICMP protocol, you must also specify the ICMP type and code. \n You can use -1 for the type or code to mean all types or all codes.

\n

Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.

\n

For information about VPC security group quotas, see Amazon VPC quotas.

\n \n

If you want to reference a security group across VPCs attached to a transit gateway using the\n security group\n referencing feature, note that you can only reference security groups\n for ingress rules. You cannot reference a security group for egress rules.

\n
", + "smithy.api#documentation": "

Adds the specified outbound (egress) rules to a security group.

\n

An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 \n address ranges, the IP address ranges specified by a prefix list, or the instances \n that are associated with a source security group. For more information, see Security group rules.

\n

You must specify exactly one of the following destinations: an IPv4 or IPv6 address range, \n a prefix list, or a security group. You must specify a protocol for each rule (for example, TCP). \n If the protocol is TCP or UDP, you must also specify a port or port range. If the protocol is \n ICMP or ICMPv6, you must also specify the ICMP type and code.

\n

Rule changes are propagated to instances associated with the security group as quickly \n as possible. However, a small delay might occur.

\n

For examples of rules that you can add to security groups for specific access scenarios, \n see Security group rules for different use cases in the Amazon EC2 User Guide.

\n

For information about security group quotas, see Amazon VPC quotas in the Amazon VPC User Guide.

", "smithy.api#examples": [ { "title": "To add a rule that allows outbound traffic to a specific address range", @@ -8355,7 +8355,7 @@ "target": "com.amazonaws.ec2#IpPermissionList", "traits": { "aws.protocols#ec2QueryName": "IpPermissions", - "smithy.api#documentation": "

The sets of IP permissions. You can't specify a destination security group and a CIDR IP\n address range in the same set of permissions.

", + "smithy.api#documentation": "

The permissions for the security group rules.

", "smithy.api#xmlName": "ipPermissions" } }, @@ -8370,7 +8370,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "CidrIp", - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

Not supported. Use IP permissions instead.

", "smithy.api#xmlName": "cidrIp" } }, @@ -8378,7 +8378,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

Not supported. Use IP permissions instead.

", "smithy.api#xmlName": "fromPort" } }, @@ -8386,7 +8386,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "IpProtocol", - "smithy.api#documentation": "

Not supported. Use a set of IP permissions to specify the protocol name or\n number.

", + "smithy.api#documentation": "

Not supported. Use IP permissions instead.

", "smithy.api#xmlName": "ipProtocol" } }, @@ -8394,7 +8394,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ToPort", - "smithy.api#documentation": "

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

", + "smithy.api#documentation": "

Not supported. Use IP permissions instead.

", "smithy.api#xmlName": "toPort" } }, @@ -8402,7 +8402,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "SourceSecurityGroupName", - "smithy.api#documentation": "

Not supported. Use a set of IP permissions to specify a\n destination security group.

", + "smithy.api#documentation": "

Not supported. Use IP permissions instead.

", "smithy.api#xmlName": "sourceSecurityGroupName" } }, @@ -8410,7 +8410,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "SourceSecurityGroupOwnerId", - "smithy.api#documentation": "

Not supported. Use a set of IP permissions to specify a\n destination security group.

", + "smithy.api#documentation": "

Not supported. Use IP permissions instead.

", "smithy.api#xmlName": "sourceSecurityGroupOwnerId" } } @@ -8452,7 +8452,7 @@ "target": "com.amazonaws.ec2#AuthorizeSecurityGroupIngressResult" }, "traits": { - "smithy.api#documentation": "

Adds the specified inbound (ingress) rules to a security group.

\n

An inbound rule permits instances to receive traffic from the specified IPv4 or IPv6 CIDR\n address range, or from the instances that are associated with the specified destination security \n groups. When specifying an inbound rule for your security group in a VPC, the\n IpPermissions must include a source for the traffic.

\n

You specify a protocol for each rule (for example, TCP). \n For TCP and UDP, you must also specify the destination port or port range. \n For ICMP/ICMPv6, you must also specify the ICMP/ICMPv6 type and code. \n You can use -1 to mean all types or all codes.

\n

Rule changes are propagated to instances within the security group as quickly as possible. \n However, a small delay might occur.

\n

For more information about VPC security group quotas, see Amazon VPC quotas.

", + "smithy.api#documentation": "

Adds the specified inbound (ingress) rules to a security group.

\n

An inbound rule permits instances to receive traffic from the specified IPv4 or IPv6 \n address range, the IP address ranges that are specified by a prefix list, or the instances \n that are associated with a destination security group. For more information, see Security group rules.

\n

You must specify exactly one of the following sources: an IPv4 or IPv6 address range,\n a prefix list, or a security group. You must specify a protocol for each rule (for example, TCP). \n If the protocol is TCP or UDP, you must also specify a port or port range. If the protocol is \n ICMP or ICMPv6, you must also specify the ICMP/ICMPv6 type and code.

\n

Rule changes are propagated to instances associated with the security group as quickly \n as possible. However, a small delay might occur.

\n

For examples of rules that you can add to security groups for specific access scenarios, \n see Security group rules for different use cases in the Amazon EC2 User Guide.

\n

For more information about security group quotas, see Amazon VPC quotas in the Amazon VPC User Guide.

", "smithy.api#examples": [ { "title": "To add a rule that allows inbound SSH traffic from an IPv4 address range", @@ -8526,55 +8526,55 @@ "CidrIp": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The IPv4 address range, in CIDR format. You can't specify this parameter when specifying a source\n security group. To specify an IPv6 address range, use a set of IP permissions.

\n

Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.

" + "smithy.api#documentation": "

The IPv4 address range, in CIDR format.

\n

To specify an IPv6 address range, use IP permissions instead.

\n

To specify multiple rules and descriptions for the rules, use IP permissions instead.

" } }, "FromPort": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP, this is the type number. A value of -1 indicates all ICMP types. \n If you specify all ICMP types, you must specify all ICMP codes.

\n

Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.

" + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP, this is the ICMP type or -1 (all ICMP types).

\n

To specify multiple rules and descriptions for the rules, use IP permissions instead.

" } }, "GroupId": { "target": "com.amazonaws.ec2#SecurityGroupId", "traits": { - "smithy.api#documentation": "

The ID of the security group. You must specify either the security group ID or the\n\t\t\tsecurity group name in the request. For security groups in a nondefault VPC, you must\n\t\t\tspecify the security group ID.

" + "smithy.api#documentation": "

The ID of the security group.

" } }, "GroupName": { "target": "com.amazonaws.ec2#SecurityGroupName", "traits": { - "smithy.api#documentation": "

[Default VPC] The name of the security group. You must specify either the\n security group ID or the security group name in the request. For security groups in a\n nondefault VPC, you must specify the security group ID.

" + "smithy.api#documentation": "

[Default VPC] The name of the security group. For security groups for a default VPC\n you can specify either the ID or the name of the security group. For security groups for\n a nondefault VPC, you must specify the ID of the security group.

" } }, "IpPermissions": { "target": "com.amazonaws.ec2#IpPermissionList", "traits": { - "smithy.api#documentation": "

The sets of IP permissions.

" + "smithy.api#documentation": "

The permissions for the security group rules.

" } }, "IpProtocol": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The IP protocol name (tcp, udp, icmp) or number\n (see Protocol Numbers). To specify icmpv6, use a set of IP permissions.

\n

Use -1 to specify all protocols. If you specify -1 or a \n protocol other than tcp, udp, or icmp, traffic on all ports \n is allowed, regardless of any ports you specify.

\n

Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.

" + "smithy.api#documentation": "

The IP protocol name (tcp, udp, icmp) or number\n (see Protocol Numbers). To specify all protocols, use -1.

\n

To specify icmpv6, use IP permissions instead.

\n

If you specify a protocol other than one of the supported values, traffic is allowed \n on all ports, regardless of any ports that you specify.

\n

To specify multiple rules and descriptions for the rules, use IP permissions instead.

" } }, "SourceSecurityGroupName": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

[Default VPC] The name of the source security group. You can't specify this parameter \n in combination with the following parameters: the CIDR IP address range, the start of the port range, \n the IP protocol, and the end of the port range. Creates rules that grant full ICMP, UDP, and TCP access. \n To create a rule with a specific IP protocol and port range, use a set of IP permissions instead. \n The source security group must be in the same VPC.

" + "smithy.api#documentation": "

[Default VPC] The name of the source security group.

\n

The rule grants full ICMP, UDP, and TCP access. To create a rule with a specific protocol\n and port range, specify a set of IP permissions instead.

" } }, "SourceSecurityGroupOwnerId": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

[Nondefault VPC] The Amazon Web Services account ID for the source security group, if the source security group is \n in a different account. You can't specify this parameter in combination with the following parameters: \n the CIDR IP address range, the IP protocol, the start of the port range, and the end of the port range. \n Creates rules that grant full ICMP, UDP, and TCP access. To create a rule with a specific IP protocol \n and port range, use a set of IP permissions instead.

" + "smithy.api#documentation": "

The Amazon Web Services account ID for the source security group, if the source security group is \n in a different account.

\n

The rule grants full ICMP, UDP, and TCP access. To create a rule with a specific protocol \n and port range, use IP permissions instead.

" } }, "ToPort": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP, this is the code. A value of -1 indicates all ICMP codes. \n If you specify all ICMP types, you must specify all ICMP codes.

\n

Alternatively, use a set of IP permissions to specify multiple rules and a description for the rule.

" + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP, this is the ICMP code or -1 (all ICMP codes). \n If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).

\n

To specify multiple rules and descriptions for the rules, use IP permissions instead.

" } }, "DryRun": { @@ -8588,7 +8588,7 @@ "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "smithy.api#documentation": "

[VPC Only] The tags applied to the security group rule.

", + "smithy.api#documentation": "

The tags applied to the security group rule.

", "smithy.api#xmlName": "TagSpecification" } } @@ -9215,7 +9215,7 @@ "target": "com.amazonaws.ec2#BundleInstanceResult" }, "traits": { - "smithy.api#documentation": "

Bundles an Amazon instance store-backed Windows instance.

\n

During bundling, only the root device volume (C:\\) is bundled. Data on other instance\n store volumes is not preserved.

\n \n

This action is not applicable for Linux/Unix instances or Windows instances that are\n backed by Amazon EBS.

\n
" + "smithy.api#documentation": "

Bundles an Amazon instance store-backed Windows instance.

\n

During bundling, only the root device volume (C:\\) is bundled. Data on other instance store volumes is not preserved.

\n \n

This action is not applicable for Linux/Unix instances or Windows instances that are backed by Amazon EBS.

\n
" } }, "com.amazonaws.ec2#BundleInstanceRequest": { @@ -9233,7 +9233,7 @@ "target": "com.amazonaws.ec2#Storage", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a\n new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone\n else, Amazon EC2 returns an error.

", + "smithy.api#documentation": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

", "smithy.api#required": {} } }, @@ -9920,7 +9920,7 @@ "target": "com.amazonaws.ec2#CancelImageLaunchPermissionResult" }, "traits": { - "smithy.api#documentation": "

Removes your Amazon Web Services account from the launch permissions for the specified AMI.\n For more information, see Cancel having an AMI shared with\n your Amazon Web Services account in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Removes your Amazon Web Services account from the launch permissions for the specified AMI. For more\n information, see \n Cancel having an AMI shared with your Amazon Web Services account in the \n Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CancelImageLaunchPermissionRequest": { @@ -13481,7 +13481,7 @@ "target": "com.amazonaws.ec2#CopyImageResult" }, "traits": { - "smithy.api#documentation": "

Initiates the copy of an AMI. You can copy an AMI from one Region to another, or from a\n Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one Outpost to\n another, or within the same Outpost. To copy an AMI to another partition, see CreateStoreImageTask.

\n

To copy an AMI from one Region to another, specify the source Region using the SourceRegion parameter, and specify the destination Region using its\n endpoint. Copies of encrypted backing snapshots for the AMI are encrypted. Copies of\n unencrypted backing snapshots remain unencrypted, unless you set Encrypted during\n the copy operation. You cannot create an unencrypted copy of an encrypted backing\n snapshot.

\n

To copy an AMI from a Region to an Outpost, specify the source Region using the SourceRegion parameter, and specify the ARN of the destination\n Outpost using DestinationOutpostArn. Backing snapshots copied\n to an Outpost are encrypted by default using the default encryption key for the Region, or a\n different key that you specify in the request using KmsKeyId.\n Outposts do not support unencrypted snapshots. For more information, Amazon EBS local\n snapshots on Outposts in the Amazon EC2 User Guide.

\n

For more information about the prerequisites and limits when copying an AMI, see Copy an AMI in the\n Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Initiates the copy of an AMI. You can copy an AMI from one Region to another, or from a\n Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one Outpost\n to another, or within the same Outpost. To copy an AMI to another partition, see CreateStoreImageTask.

\n

To copy an AMI from one Region to another, specify the source Region using the \n \t\tSourceRegion parameter, and specify the \n \t\tdestination Region using its endpoint. Copies of encrypted backing snapshots for\n \t\tthe AMI are encrypted. Copies of unencrypted backing snapshots remain unencrypted, \n \t\tunless you set Encrypted during the copy operation. You cannot \n \t\tcreate an unencrypted copy of an encrypted backing snapshot.

\n

To copy an AMI from a Region to an Outpost, specify the source Region using the \n \t\tSourceRegion parameter, and specify the \n \t\tARN of the destination Outpost using DestinationOutpostArn. \n \t\tBacking snapshots copied to an Outpost are encrypted by default using the default\n \t\tencryption key for the Region, or a different key that you specify in the request using \n \t\tKmsKeyId. Outposts do not support unencrypted \n \t snapshots. For more information, \n \t\t\tAmazon EBS local snapshots on Outposts in the Amazon EBS User Guide.

\n

For more information about the prerequisites and limits when copying an AMI, see Copy an AMI in the\n Amazon EC2 User Guide.

", "smithy.api#examples": [ { "title": "To copy an AMI to another region", @@ -13505,7 +13505,7 @@ "ClientToken": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier you provide to ensure idempotency of the request. For\n more information, see Ensuring idempotency\n in the Amazon EC2 API Reference.

" + "smithy.api#documentation": "

Unique, case-sensitive identifier you provide to ensure\n idempotency of the request. For more information, see Ensuring idempotency \n in the Amazon EC2 API Reference.

" } }, "Description": { @@ -13518,7 +13518,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", - "smithy.api#documentation": "

Specifies whether the destination snapshots of the copied image should be encrypted. You\n can encrypt a copy of an unencrypted snapshot, but you cannot create an unencrypted copy of an\n encrypted snapshot. The default KMS key for Amazon EBS is used unless you specify a non-default\n Key Management Service (KMS) KMS key using KmsKeyId. For more information, see Amazon EBS encryption in the\n Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Specifies whether the destination snapshots of the copied image should be encrypted. You\n can encrypt a copy of an unencrypted snapshot, but you cannot create an unencrypted copy of an\n encrypted snapshot. The default KMS key for Amazon EBS is used unless you specify a non-default\n Key Management Service (KMS) KMS key using KmsKeyId. For more information, see Amazon EBS encryption in the\n Amazon EBS User Guide.

", "smithy.api#xmlName": "encrypted" } }, @@ -13526,7 +13526,7 @@ "target": "com.amazonaws.ec2#KmsKeyId", "traits": { "aws.protocols#ec2QueryName": "KmsKeyId", - "smithy.api#documentation": "

The identifier of the symmetric Key Management Service (KMS) KMS key to use when creating encrypted volumes.\n If this parameter is not specified, your Amazon Web Services managed KMS key for Amazon EBS is used. If you\n specify a KMS key, you must also set the encrypted state to true.

\n

You can specify a KMS key using any of the following:

\n
    \n
  • \n

    Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  • \n
  • \n

    Key alias. For example, alias/ExampleAlias.

    \n
  • \n
  • \n

    Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  • \n
  • \n

    Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.

    \n
  • \n
\n

Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an identifier\n that is not valid, the action can appear to complete, but eventually fails.

\n

The specified KMS key must exist in the destination Region.

\n

Amazon EBS does not support asymmetric KMS keys.

", + "smithy.api#documentation": "

The identifier of the symmetric Key Management Service (KMS) KMS key to use when creating\n \t\tencrypted volumes. If this parameter is not specified, your Amazon Web Services managed KMS key for Amazon EBS is used. \n \t\tIf you specify a KMS key, you must also set the encrypted state to true.

\n

You can specify a KMS key using any of the following:

\n
    \n
  • \n

    Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  • \n
  • \n

    Key alias. For example, alias/ExampleAlias.

    \n
  • \n
  • \n

    Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  • \n
  • \n

    Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.

    \n
  • \n
\n

Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an identifier that is not valid,\n the action can appear to complete, but eventually fails.

\n

The specified KMS key must exist in the destination Region.

\n

Amazon EBS does not support asymmetric KMS keys.

", "smithy.api#xmlName": "kmsKeyId" } }, @@ -13557,7 +13557,7 @@ "DestinationOutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only specify this\n parameter when copying an AMI from an Amazon Web Services Region to an Outpost. The AMI must be in the\n Region of the destination Outpost. You cannot copy an AMI from an Outpost to a Region, from\n one Outpost to another, or within the same Outpost.

\n

For more information, see Copy AMIs from an Amazon Web Services\n Region to an Outpost in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only \n \t\tspecify this parameter when copying an AMI from an Amazon Web Services Region to an Outpost. \n \t\tThe AMI must be in the Region of the destination Outpost. You cannot copy an \n \t\tAMI from an Outpost to a Region, from one Outpost to another, or within the same \n \t\tOutpost.

\n

For more information, see Copy AMIs from an Amazon Web Services\n Region to an Outpost in the Amazon EBS User Guide.

" } }, "DryRun": { @@ -13571,13 +13571,13 @@ "CopyImageTags": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

Indicates whether to include your user-defined AMI tags when copying the AMI.

\n

The following tags will not be copied:

\n
    \n
  • \n

    System tags (prefixed with aws:)

    \n
  • \n
  • \n

    For public and shared AMIs, user-defined tags that are attached by other Amazon Web Services\n accounts

    \n
  • \n
\n

Default: Your user-defined AMI tags are not copied.

" + "smithy.api#documentation": "

Indicates whether to include your user-defined AMI tags when copying the AMI.

\n

The following tags will not be copied:

\n
    \n
  • \n

    System tags (prefixed with aws:)

    \n
  • \n
  • \n

    For public and shared AMIs, user-defined tags that are attached by other Amazon Web Services \n accounts

    \n
  • \n
\n

Default: Your user-defined AMI tags are not copied.

" } }, "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "smithy.api#documentation": "

The tags to apply to the new AMI and new snapshots. You can tag the AMI, the snapshots, or\n both.

\n
    \n
  • \n

    To tag the new AMI, the value for ResourceType must be\n image.

    \n
  • \n
  • \n

    To tag the new snapshots, the value for ResourceType must be\n snapshot. The same tag is applied to all the new snapshots.

    \n
  • \n
\n

If you specify other values for ResourceType, the request fails.

\n

To tag an AMI or snapshot after it has been created, see CreateTags.

", + "smithy.api#documentation": "

The tags to apply to the new AMI and new snapshots. You can tag the AMI, the snapshots, or\n both.

\n
    \n
  • \n

    To tag the new AMI, the value for ResourceType must be\n image.

    \n
  • \n
  • \n

    To tag the new snapshots, the value for ResourceType must be\n snapshot. The same tag is applied to all the new snapshots.

    \n
  • \n
\n

If you specify other values for ResourceType, the request fails.

\n

To tag an AMI or snapshot after it has been created, see CreateTags.

", "smithy.api#xmlName": "TagSpecification" } } @@ -13613,7 +13613,7 @@ "target": "com.amazonaws.ec2#CopySnapshotResult" }, "traits": { - "smithy.api#documentation": "

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy a\n snapshot within the same Region, from one Region to another, or from a Region to an Outpost. \n You can't copy a snapshot from an Outpost to a Region, from one Outpost to another, or within \n the same Outpost.

\n

You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).

\n

When copying snapshots to a Region, copies of encrypted EBS snapshots remain encrypted. \n \tCopies of unencrypted snapshots remain unencrypted, unless you enable encryption for the \n \tsnapshot copy operation. By default, encrypted snapshot copies use the default Key Management Service (KMS) \n \tKMS key; however, you can specify a different KMS key. To copy an encrypted \n \tsnapshot that has been shared from another account, you must have permissions for the KMS key \n \tused to encrypt the snapshot.

\n

Snapshots copied to an Outpost are encrypted by default using the default\n \t\tencryption key for the Region, or a different key that you specify in the request using \n \t\tKmsKeyId. Outposts do not support unencrypted \n \t\tsnapshots. For more information, \n \t\t\tAmazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

\n

Snapshots created by copying another snapshot have an arbitrary volume ID that should not\n be used for any purpose.

\n

For more information, see Copy an Amazon EBS snapshot in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can copy a\n snapshot within the same Region, from one Region to another, or from a Region to an Outpost. \n You can't copy a snapshot from an Outpost to a Region, from one Outpost to another, or within \n the same Outpost.

\n

You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).

\n

When copying snapshots to a Region, copies of encrypted EBS snapshots remain encrypted. \n \tCopies of unencrypted snapshots remain unencrypted, unless you enable encryption for the \n \tsnapshot copy operation. By default, encrypted snapshot copies use the default Key Management Service (KMS) \n \tKMS key; however, you can specify a different KMS key. To copy an encrypted \n \tsnapshot that has been shared from another account, you must have permissions for the KMS key \n \tused to encrypt the snapshot.

\n

Snapshots copied to an Outpost are encrypted by default using the default\n \t\tencryption key for the Region, or a different key that you specify in the request using \n \t\tKmsKeyId. Outposts do not support unencrypted \n \t snapshots. For more information, \n \t\t\tAmazon EBS local snapshots on Outposts in the Amazon EBS User Guide.

\n

Snapshots created by copying another snapshot have an arbitrary volume ID that should not\n be used for any purpose.

\n

For more information, see Copy an Amazon EBS snapshot in the\n Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To copy a snapshot", @@ -13643,7 +13643,7 @@ "DestinationOutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost to which to copy the snapshot. Only \n\t\tspecify this parameter when copying a snapshot from an Amazon Web Services Region to an Outpost. \n\t\tThe snapshot must be in the Region for the destination Outpost. You cannot copy a \n\t\tsnapshot from an Outpost to a Region, from one Outpost to another, or within the same \n\t\tOutpost.

\n

For more information, see \n \t\tCopy snapshots from an Amazon Web Services Region to an Outpost in the \n \t\tAmazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost to which to copy the snapshot. Only \n\t\tspecify this parameter when copying a snapshot from an Amazon Web Services Region to an Outpost. \n\t\tThe snapshot must be in the Region for the destination Outpost. You cannot copy a \n\t\tsnapshot from an Outpost to a Region, from one Outpost to another, or within the same \n\t\tOutpost.

\n

For more information, see \n \t\tCopy snapshots from an Amazon Web Services Region to an Outpost in the \n \t\tAmazon EBS User Guide.

" } }, "DestinationRegion": { @@ -13658,7 +13658,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", - "smithy.api#documentation": "

To encrypt a copy of an unencrypted snapshot if encryption by default is not enabled, \n enable encryption using this parameter. Otherwise, omit this parameter. Encrypted snapshots \n are encrypted, even if you omit this parameter and encryption by default is not enabled. You \n cannot set this parameter to false. For more information, see Amazon EBS encryption in the \n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

To encrypt a copy of an unencrypted snapshot if encryption by default is not enabled, \n enable encryption using this parameter. Otherwise, omit this parameter. Encrypted snapshots \n are encrypted, even if you omit this parameter and encryption by default is not enabled. You \n cannot set this parameter to false. For more information, see Amazon EBS encryption in the \n Amazon EBS User Guide.

", "smithy.api#xmlName": "encrypted" } }, @@ -14826,7 +14826,7 @@ "target": "com.amazonaws.ec2#CreateDhcpOptionsResult" }, "traits": { - "smithy.api#documentation": "

Creates a set of DHCP options for your VPC. After creating the set, you must\n\t\t\t\tassociate it with the VPC, causing all existing and new instances that you launch in\n\t\t\t\tthe VPC to use this set of DHCP options. The following are the individual DHCP\n\t\t\t\toptions you can specify. For more information about the options, see RFC 2132.

\n
    \n
  • \n

    \n domain-name-servers - The IP addresses of up to four domain name\n servers, or AmazonProvidedDNS. The default DHCP option set specifies\n AmazonProvidedDNS. If specifying more than one domain name server, specify the\n IP addresses in a single parameter, separated by commas. To have your instance\n receive a custom DNS hostname as specified in domain-name, you must\n set domain-name-servers to a custom DNS server.

    \n
  • \n
  • \n

    \n domain-name - If you're using AmazonProvidedDNS in\n us-east-1, specify ec2.internal. If you're using\n AmazonProvidedDNS in another Region, specify\n region.compute.internal (for example,\n ap-northeast-1.compute.internal). Otherwise, specify a domain\n name (for example, ExampleCompany.com). This value is used to complete\n unqualified DNS hostnames. Important: Some\n Linux operating systems accept multiple domain names separated by spaces.\n However, Windows and other Linux operating systems treat the value as a single\n domain, which results in unexpected behavior. If your DHCP options set is\n associated with a VPC that has instances with multiple operating systems,\n specify only one domain name.

    \n
  • \n
  • \n

    \n ntp-servers - The IP addresses of up to four Network Time Protocol (NTP)\n servers.

    \n
  • \n
  • \n

    \n netbios-name-servers - The IP addresses of up to four NetBIOS name\n servers.

    \n
  • \n
  • \n

    \n netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We recommend that\n you specify 2 (broadcast and multicast are not currently supported). For more information\n about these node types, see RFC 2132.

    \n
  • \n
\n

Your VPC automatically starts out with a set of DHCP options that includes only a DNS\n\t\t\tserver that we provide (AmazonProvidedDNS). If you create a set of options, and if your\n\t\t\tVPC has an internet gateway, make sure to set the domain-name-servers\n\t\t\toption either to AmazonProvidedDNS or to a domain name server of your\n\t\t\tchoice. For more information, see DHCP options sets in the\n\t\t\tAmazon VPC User Guide.

", + "smithy.api#documentation": "

Creates a custom set of DHCP options. After you create a DHCP option set, you associate\n\t it with a VPC. After you associate a DHCP option set with a VPC, all existing and newly \n\t launched instances in the VPC use this set of DHCP options.

\n

The following are the individual DHCP options you can specify. For more information, see \n DHCP options sets \n in the Amazon VPC User Guide.

\n
    \n
  • \n

    \n domain-name - If you're using AmazonProvidedDNS in us-east-1, \n specify ec2.internal. If you're using AmazonProvidedDNS in any other Region, \n specify region.compute.internal. Otherwise, specify a custom domain name.\n This value is used to complete unqualified DNS hostnames.

    \n

    Some Linux operating systems accept multiple domain names separated by spaces.\n However, Windows and other Linux operating systems treat the value as a single\n domain, which results in unexpected behavior. If your DHCP option set is\n associated with a VPC that has instances running operating systems that treat\n the value as a single domain, specify only one domain name.

    \n
  • \n
  • \n

    \n domain-name-servers - The IP addresses of up to four DNS servers,\n or AmazonProvidedDNS. To specify multiple domain name servers in a single parameter, \n separate the IP addresses using commas. To have your instances receive custom DNS \n hostnames as specified in domain-name, you must specify a custom DNS\n server.

    \n
  • \n
  • \n

    \n ntp-servers - The IP addresses of up to eight Network Time Protocol (NTP)\n servers (four IPv4 addresses and four IPv6 addresses).

    \n
  • \n
  • \n

    \n netbios-name-servers - The IP addresses of up to four NetBIOS name\n servers.

    \n
  • \n
  • \n

    \n netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We recommend that\n you specify 2. Broadcast and multicast are not supported. For more information about \n NetBIOS node types, see RFC 2132.

    \n
  • \n
  • \n

    \n ipv6-preferred-lease-time - A value (in seconds, minutes, hours, or years) for how frequently a running instance with an IPv6 assigned to it goes through DHCPv6 lease renewal. \n Acceptable values are between 140 and 2147483647 seconds (approximately 68 years). If no value is entered, the default lease time is 140 seconds. If you use long-term addressing for EC2 instances, you can increase the lease time and avoid frequent \n lease renewal requests. Lease renewal typically occurs when half of the lease time has elapsed.

    \n
  • \n
", "smithy.api#examples": [ { "title": "To create a DHCP options set", @@ -15261,7 +15261,7 @@ "DeliverLogsPermissionArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The ARN of the IAM role that allows Amazon EC2 to publish flow logs to a CloudWatch Logs log group in\n your account.

\n

This parameter is required if the destination type is cloud-watch-logs\n and unsupported otherwise.

" + "smithy.api#documentation": "

The ARN of the IAM role that allows Amazon EC2 to publish flow logs to the log destination.

\n

This parameter is required if the destination type is cloud-watch-logs,\n or if the destination type is kinesis-data-firehose and the delivery stream\n and the resources to monitor are in different accounts.

" } }, "DeliverCrossAccountRole": { @@ -15471,7 +15471,7 @@ "target": "com.amazonaws.ec2#CreateImageResult" }, "traits": { - "smithy.api#documentation": "

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either running or\n stopped.

\n

If you customized your instance with instance store volumes or Amazon EBS volumes in addition\n to the root device volume, the new AMI contains block device mapping information for those\n volumes. When you launch an instance from this new AMI, the instance automatically launches\n with those additional volumes.

\n

For more information, see Create an Amazon EBS-backed Linux\n AMI in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance \n \tthat is either running or stopped.

\n

If you customized your instance with instance store volumes or Amazon EBS volumes in addition to the root device volume, the \n \tnew AMI contains block device mapping information for those volumes. When you launch an instance from this new AMI, \n \tthe instance automatically launches with those additional volumes.

\n

For more information, see Create an Amazon EBS-backed Linux\n AMI in the Amazon Elastic Compute Cloud User Guide.

" } }, "com.amazonaws.ec2#CreateImageRequest": { @@ -15516,7 +15516,7 @@ "traits": { "aws.protocols#ec2QueryName": "Name", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

A name for the new image.

\n

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces\n ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or\n underscores(_)

", + "smithy.api#documentation": "

A name for the new image.

\n

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

", "smithy.api#required": {}, "smithy.api#xmlName": "name" } @@ -15525,14 +15525,14 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "NoReboot", - "smithy.api#documentation": "

Indicates whether or not the instance should be automatically rebooted before creating the\n image. Specify one of the following values:

\n
    \n
  • \n

    \n true - The instance is not rebooted before creating the image. This\n creates crash-consistent snapshots that include only the data that has been written to the\n volumes at the time the snapshots are created. Buffered data and data in memory that has\n not yet been written to the volumes is not included in the snapshots.

    \n
  • \n
  • \n

    \n false - The instance is rebooted before creating the image. This ensures\n that all buffered data and data in memory is written to the volumes before the snapshots\n are created.

    \n
  • \n
\n

Default: false\n

", + "smithy.api#documentation": "

Indicates whether or not the instance should be automatically rebooted before creating \n the image. Specify one of the following values:

\n
    \n
  • \n

    \n true - The instance is not rebooted before creating the image. This \n creates crash-consistent snapshots that include only the data that has been written \n to the volumes at the time the snapshots are created. Buffered data and data in \n memory that has not yet been written to the volumes is not included in the snapshots.

    \n
  • \n
  • \n

    \n false - The instance is rebooted before creating the image. This \n ensures that all buffered data and data in memory is written to the volumes before the \n snapshots are created.

    \n
  • \n
\n

Default: false\n

", "smithy.api#xmlName": "noReboot" } }, "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "smithy.api#documentation": "

The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the\n snapshots, or both.

\n
    \n
  • \n

    To tag the AMI, the value for ResourceType must be\n image.

    \n
  • \n
  • \n

    To tag the snapshots that are created of the root volume and of other Amazon EBS volumes\n that are attached to the instance, the value for ResourceType must be\n snapshot. The same tag is applied to all of the snapshots that are\n created.

    \n
  • \n
\n

If you specify other values for ResourceType, the request fails.

\n

To tag an AMI or snapshot after it has been created, see CreateTags.

", + "smithy.api#documentation": "

The tags to apply to the AMI and snapshots on creation. You can tag the AMI, the\n snapshots, or both.

\n
    \n
  • \n

    To tag the AMI, the value for ResourceType must be\n image.

    \n
  • \n
  • \n

    To tag the snapshots that are created of the root volume and of other Amazon EBS volumes that\n are attached to the instance, the value for ResourceType must be\n snapshot. The same tag is applied to all of the snapshots that are\n created.

    \n
  • \n
\n

If you specify other values for ResourceType, the request fails.

\n

To tag an AMI or snapshot after it has been created, see CreateTags.

", "smithy.api#xmlName": "TagSpecification" } } @@ -18011,7 +18011,7 @@ "target": "com.amazonaws.ec2#CreateRestoreImageTaskResult" }, "traits": { - "smithy.api#documentation": "

Starts a task that restores an AMI from an Amazon S3 object that was previously created by\n using CreateStoreImageTask.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n Amazon S3 in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Starts a task that restores an AMI from an Amazon S3 object that was previously created by using\n CreateStoreImageTask.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CreateRestoreImageTaskRequest": { @@ -18042,7 +18042,7 @@ "TagSpecifications": { "target": "com.amazonaws.ec2#TagSpecificationList", "traits": { - "smithy.api#documentation": "

The tags to apply to the AMI and snapshots on restoration. You can tag the AMI, the\n snapshots, or both.

\n
    \n
  • \n

    To tag the AMI, the value for ResourceType must be\n image.

    \n
  • \n
  • \n

    To tag the snapshots, the value for ResourceType must be\n snapshot. The same tag is applied to all of the snapshots that are\n created.

    \n
  • \n
", + "smithy.api#documentation": "

The tags to apply to the AMI and snapshots on restoration. You can tag the AMI, the\n snapshots, or both.

\n
    \n
  • \n

    To tag the AMI, the value for ResourceType must be image.

    \n
  • \n
  • \n

    To\n tag the snapshots, the value for ResourceType must be snapshot. The\n same tag is applied to all of the snapshots that are created.

    \n
  • \n
", "smithy.api#xmlName": "TagSpecification" } }, @@ -18444,7 +18444,7 @@ "target": "com.amazonaws.ec2#Snapshot" }, "traits": { - "smithy.api#documentation": "

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for\n \tbackups, to make copies of EBS volumes, and to save data before shutting down an\n \tinstance.

\n

You can create snapshots of volumes in a Region and volumes on an Outpost. If you \n \tcreate a snapshot of a volume in a Region, the snapshot must be stored in the same \n \tRegion as the volume. If you create a snapshot of a volume on an Outpost, the snapshot \n \tcan be stored on the same Outpost as the volume, or in the Region for that Outpost.

\n

When a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.

\n

You can take a snapshot of an attached volume that is in use. However, snapshots only\n capture data that has been written to your Amazon EBS volume at the time the snapshot command is\n issued; this might exclude any data that has been cached by any applications or the operating\n system. If you can pause any file systems on the volume long enough to take a snapshot, your\n snapshot should be complete. However, if you cannot pause all file writes to the volume, you\n should unmount the volume from within the instance, issue the snapshot command, and then\n remount the volume to ensure a consistent and complete snapshot. You may remount and use your\n volume while the snapshot status is pending.

\n

When you create a snapshot for an EBS volume that serves as a root device, we recommend \n that you stop the instance before taking the snapshot.

\n

Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that\n are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes\n and any associated snapshots always remain protected.

\n

You can tag your snapshots during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Amazon Elastic Block Store and Amazon EBS encryption in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for\n \tbackups, to make copies of EBS volumes, and to save data before shutting down an\n \tinstance.

\n

You can create snapshots of volumes in a Region and volumes on an Outpost. If you \n \tcreate a snapshot of a volume in a Region, the snapshot must be stored in the same \n \tRegion as the volume. If you create a snapshot of a volume on an Outpost, the snapshot \n \tcan be stored on the same Outpost as the volume, or in the Region for that Outpost.

\n

When a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.

\n

You can take a snapshot of an attached volume that is in use. However, snapshots only\n capture data that has been written to your Amazon EBS volume at the time the snapshot command is\n issued; this might exclude any data that has been cached by any applications or the operating\n system. If you can pause any file systems on the volume long enough to take a snapshot, your\n snapshot should be complete. However, if you cannot pause all file writes to the volume, you\n should unmount the volume from within the instance, issue the snapshot command, and then\n remount the volume to ensure a consistent and complete snapshot. You may remount and use your\n volume while the snapshot status is pending.

\n

When you create a snapshot for an EBS volume that serves as a root device, we recommend \n that you stop the instance before taking the snapshot.

\n

Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that\n are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes\n and any associated snapshots always remain protected.

\n

You can tag your snapshots during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Amazon Elastic Block Store and Amazon EBS encryption in the Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To create a snapshot", @@ -18479,7 +18479,7 @@ "OutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost on which to create a local \n \tsnapshot.

\n
    \n
  • \n

    To create a snapshot of a volume in a Region, omit this parameter. The snapshot \n \t\t\t\tis created in the same Region as the volume.

    \n
  • \n
  • \n

    To create a snapshot of a volume on an Outpost and store the snapshot in the \n \t\t\t\tRegion, omit this parameter. The snapshot is created in the Region for the \n \t\t\t\tOutpost.

    \n
  • \n
  • \n

    To create a snapshot of a volume on an Outpost and store the snapshot on an \n \t\t\tOutpost, specify the ARN of the destination Outpost. The snapshot must be created on \n \t\t\tthe same Outpost as the volume.

    \n
  • \n
\n

For more information, see Create local snapshots from volumes on an Outpost in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost on which to create a local \n \tsnapshot.

\n
    \n
  • \n

    To create a snapshot of a volume in a Region, omit this parameter. The snapshot \n \t\t\t\tis created in the same Region as the volume.

    \n
  • \n
  • \n

    To create a snapshot of a volume on an Outpost and store the snapshot in the \n \t\t\t\tRegion, omit this parameter. The snapshot is created in the Region for the \n \t\t\t\tOutpost.

    \n
  • \n
  • \n

    To create a snapshot of a volume on an Outpost and store the snapshot on an \n \t\t\tOutpost, specify the ARN of the destination Outpost. The snapshot must be created on \n \t\t\tthe same Outpost as the volume.

    \n
  • \n
\n

For more information, see Create local snapshots from volumes on an Outpost in the Amazon EBS User Guide.

" } }, "VolumeId": { @@ -18542,7 +18542,7 @@ "OutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost on which to create the local \n \t\tsnapshots.

\n
    \n
  • \n

    To create snapshots from an instance in a Region, omit this parameter. The \n \t\t\t\tsnapshots are created in the same Region as the instance.

    \n
  • \n
  • \n

    To create snapshots from an instance on an Outpost and store the snapshots \n \t\t\t\tin the Region, omit this parameter. The snapshots are created in the Region \n \t\t\t\tfor the Outpost.

    \n
  • \n
  • \n

    To create snapshots from an instance on an Outpost and store the snapshots \n \t\t\t\ton an Outpost, specify the ARN of the destination Outpost. The snapshots must \n \t\t\t\tbe created on the same Outpost as the instance.

    \n
  • \n
\n

For more information, see \n \t\tCreate multi-volume local snapshots from instances on an Outpost in the \n \t\tAmazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost on which to create the local \n \t\tsnapshots.

\n
    \n
  • \n

    To create snapshots from an instance in a Region, omit this parameter. The \n \t\t\t\tsnapshots are created in the same Region as the instance.

    \n
  • \n
  • \n

    To create snapshots from an instance on an Outpost and store the snapshots \n \t\t\t\tin the Region, omit this parameter. The snapshots are created in the Region \n \t\t\t\tfor the Outpost.

    \n
  • \n
  • \n

    To create snapshots from an instance on an Outpost and store the snapshots \n \t\t\t\ton an Outpost, specify the ARN of the destination Outpost. The snapshots must \n \t\t\t\tbe created on the same Outpost as the instance.

    \n
  • \n
\n

For more information, see \n \t\tCreate multi-volume local snapshots from instances on an Outpost in the \n \t\tAmazon EBS User Guide.

" } }, "TagSpecifications": { @@ -18676,7 +18676,7 @@ "target": "com.amazonaws.ec2#CreateStoreImageTaskResult" }, "traits": { - "smithy.api#documentation": "

Stores an AMI as a single object in an Amazon S3 bucket.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n Amazon S3 in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Stores an AMI as a single object in an Amazon S3 bucket.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CreateStoreImageTaskRequest": { @@ -20222,7 +20222,7 @@ "SecurityGroupReferencingSupport": { "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { - "smithy.api#documentation": "

Enables you to reference a security group across VPCs attached to a transit gateway (TGW). Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

\n

If you don't enable or disable SecurityGroupReferencingSupport in the request, the\n attachment will inherit the security group referencing support setting on the transit\n gateway.

\n

For important information about this feature, see Create a transit gateway attachment to a VPC in the Amazon Web Services Transit Gateway Guide.

" + "smithy.api#documentation": "\n

This parameter is in preview and may not be available for your account.

\n
\n

Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

\n

If you don't enable or disable SecurityGroupReferencingSupport in the request, the\n attachment will inherit the security group referencing support setting on the transit\n gateway.

" } }, "Ipv6Support": { @@ -20804,7 +20804,7 @@ "target": "com.amazonaws.ec2#Volume" }, "traits": { - "smithy.api#documentation": "

Creates an EBS volume that can be attached to an instance in the same Availability Zone.

\n

You can create a new empty volume or restore a volume from an EBS snapshot.\n Any Amazon Web Services Marketplace product codes from the snapshot are propagated to the volume.

\n

You can create encrypted volumes. Encrypted volumes must be attached to instances that \n support Amazon EBS encryption. Volumes that are created from encrypted snapshots are also automatically \n encrypted. For more information, see Amazon EBS encryption\n in the Amazon Elastic Compute Cloud User Guide.

\n

You can tag your volumes during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Create an Amazon EBS volume in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Creates an EBS volume that can be attached to an instance in the same Availability Zone.

\n

You can create a new empty volume or restore a volume from an EBS snapshot.\n Any Amazon Web Services Marketplace product codes from the snapshot are propagated to the volume.

\n

You can create encrypted volumes. Encrypted volumes must be attached to instances that \n support Amazon EBS encryption. Volumes that are created from encrypted snapshots are also automatically \n encrypted. For more information, see Amazon EBS encryption\n in the Amazon EBS User Guide.

\n

You can tag your volumes during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Create an Amazon EBS volume in the\n Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To create a new volume", @@ -20919,7 +20919,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", - "smithy.api#documentation": "

Indicates whether the volume should be encrypted. \n The effect of setting the encryption state to true depends on \nthe volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. \n For more information, see Encryption by default\n in the Amazon Elastic Compute Cloud User Guide.

\n

Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. \n For more information, see Supported\n instance types.

", + "smithy.api#documentation": "

Indicates whether the volume should be encrypted. \n The effect of setting the encryption state to true depends on \nthe volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. \n For more information, see Encryption by default\n in the Amazon EBS User Guide.

\n

Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. \n For more information, see Supported\n instance types.

", "smithy.api#xmlName": "encrypted" } }, @@ -20956,7 +20956,7 @@ "VolumeType": { "target": "com.amazonaws.ec2#VolumeType", "traits": { - "smithy.api#documentation": "

The volume type. This parameter can be one of the following values:

\n
    \n
  • \n

    General Purpose SSD: gp2 | gp3\n

    \n
  • \n
  • \n

    Provisioned IOPS SSD: io1 | io2\n

    \n
  • \n
  • \n

    Throughput Optimized HDD: st1\n

    \n
  • \n
  • \n

    Cold HDD: sc1\n

    \n
  • \n
  • \n

    Magnetic: standard\n

    \n
  • \n
\n \n

Throughput Optimized HDD (st1) and Cold HDD (sc1) volumes can't be used as boot volumes.

\n
\n

For more information, see Amazon EBS volume types in the\n Amazon Elastic Compute Cloud User Guide.

\n

Default: gp2\n

" + "smithy.api#documentation": "

The volume type. This parameter can be one of the following values:

\n
    \n
  • \n

    General Purpose SSD: gp2 | gp3\n

    \n
  • \n
  • \n

    Provisioned IOPS SSD: io1 | io2\n

    \n
  • \n
  • \n

    Throughput Optimized HDD: st1\n

    \n
  • \n
  • \n

    Cold HDD: sc1\n

    \n
  • \n
  • \n

    Magnetic: standard\n

    \n
  • \n
\n \n

Throughput Optimized HDD (st1) and Cold HDD (sc1) volumes can't be used as boot volumes.

\n
\n

For more information, see Amazon EBS volume types in the\n Amazon EBS User Guide.

\n

Default: gp2\n

" } }, "DryRun": { @@ -20977,7 +20977,7 @@ "MultiAttachEnabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n \tvolume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is \n \tsupported with io1 and io2 volumes only. For more information, \n \tsee \n \t\tAmazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Indicates whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n \tvolume to up to 16 Instances built on the Nitro System in the same Availability Zone. This parameter is \n \tsupported with io1 and io2 volumes only. For more information, \n \tsee \n \t\tAmazon EBS Multi-Attach in the Amazon EBS User Guide.

" } }, "Throughput": { @@ -24653,7 +24653,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified snapshot.

\n

When you make periodic snapshots of a volume, the snapshots are incremental, and only the\n blocks on the device that have changed since your last snapshot are saved in the new snapshot.\n When you delete a snapshot, only the data not needed for any other snapshot is removed. So\n regardless of which prior snapshots have been deleted, all active snapshots will have access\n to all the information needed to restore the volume.

\n

You cannot delete a snapshot of the root device of an EBS volume used by a registered AMI.\n You must first de-register the AMI before you can delete the snapshot.

\n

For more information, see Delete an Amazon EBS snapshot in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Deletes the specified snapshot.

\n

When you make periodic snapshots of a volume, the snapshots are incremental, and only the\n blocks on the device that have changed since your last snapshot are saved in the new snapshot.\n When you delete a snapshot, only the data not needed for any other snapshot is removed. So\n regardless of which prior snapshots have been deleted, all active snapshots will have access\n to all the information needed to restore the volume.

\n

You cannot delete a snapshot of the root device of an EBS volume used by a registered AMI.\n You must first de-register the AMI before you can delete the snapshot.

\n

For more information, see Delete an Amazon EBS snapshot in the\n Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To delete a snapshot", @@ -25886,7 +25886,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified EBS volume. The volume must be in the available state\n (not attached to an instance).

\n

The volume can remain in the deleting state for several minutes.

\n

For more information, see Delete an Amazon EBS volume in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Deletes the specified EBS volume. The volume must be in the available state\n (not attached to an instance).

\n

The volume can remain in the deleting state for several minutes.

\n

For more information, see Delete an Amazon EBS volume in the\n Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To delete a volume", @@ -26534,7 +26534,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch new\n instances.

\n

If you deregister an AMI that matches a Recycle Bin retention rule, the AMI is retained in\n the Recycle Bin for the specified retention period. For more information, see Recycle Bin in\n the Amazon EC2 User Guide.

\n

When you deregister an AMI, it doesn't affect any instances that you've already launched\n from the AMI. You'll continue to incur usage costs for those instances until you terminate\n them.

\n

When you deregister an Amazon EBS-backed AMI, it doesn't affect the snapshot that was created\n for the root volume of the instance during the AMI creation process. When you deregister an\n instance store-backed AMI, it doesn't affect the files that you uploaded to Amazon S3 when you\n created the AMI.

" + "smithy.api#documentation": "

Deregisters the specified AMI. After you deregister an AMI, it can't be used to \n launch new instances.

\n

If you deregister an AMI that matches a Recycle Bin retention rule, the AMI is retained\n in the Recycle Bin for the specified retention period. For more information, see Recycle Bin in\n the Amazon EC2 User Guide.

\n

When you deregister an AMI, it doesn't affect any instances that you've already \n launched from the AMI. You'll continue to incur usage costs for those instances until \n you terminate them.

\n

When you deregister an Amazon EBS-backed AMI, it doesn't affect the snapshot that was\n\t\t\tcreated for the root volume of the instance during the AMI creation process. When you\n\t\t\tderegister an instance store-backed AMI, it doesn't affect the files that you uploaded\n\t\t\tto Amazon S3 when you created the AMI.

" } }, "com.amazonaws.ec2#DeregisterImageRequest": { @@ -26762,7 +26762,7 @@ "target": "com.amazonaws.ec2#DescribeAccountAttributesResult" }, "traits": { - "smithy.api#documentation": "

Describes attributes of your Amazon Web Services account. The following are the supported account attributes:

\n
    \n
  • \n

    \n default-vpc: The ID of the default VPC for your account, or none.

    \n
  • \n
  • \n

    \n max-instances: This attribute is no longer supported. The returned\n value does not reflect your actual vCPU limit for running On-Demand Instances.\n For more information, see On-Demand Instance Limits in the\n Amazon Elastic Compute Cloud User Guide.

    \n
  • \n
  • \n

    \n max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate.

    \n
  • \n
  • \n

    \n supported-platforms: This attribute is deprecated.

    \n
  • \n
  • \n

    \n vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate.

    \n
  • \n
  • \n

    \n vpc-max-security-groups-per-interface: The maximum number of security groups\n that you can assign to a network interface.

    \n
  • \n
", + "smithy.api#documentation": "

Describes attributes of your Amazon Web Services account. The following are the supported account attributes:

\n
    \n
  • \n

    \n default-vpc: The ID of the default VPC for your account, or none.

    \n
  • \n
  • \n

    \n max-instances: This attribute is no longer supported. The returned\n value does not reflect your actual vCPU limit for running On-Demand Instances.\n For more information, see On-Demand Instance Limits in the\n Amazon Elastic Compute Cloud User Guide.

    \n
  • \n
  • \n

    \n max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate.

    \n
  • \n
  • \n

    \n supported-platforms: This attribute is deprecated.

    \n
  • \n
  • \n

    \n vpc-max-elastic-ips: The maximum number of Elastic IP addresses that you can allocate.

    \n
  • \n
  • \n

    \n vpc-max-security-groups-per-interface: The maximum number of security groups\n that you can assign to a network interface.

    \n
  • \n
\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", "smithy.api#examples": [ { "title": "To describe a single attribute for your AWS account", @@ -27204,7 +27204,7 @@ "target": "com.amazonaws.ec2#DescribeAvailabilityZonesResult" }, "traits": { - "smithy.api#documentation": "

Describes the Availability Zones, Local Zones, and Wavelength Zones that are available to\n you. If there is an event impacting a zone, you can use this request to view the state and any\n provided messages for that zone.

\n

For more information about Availability Zones, Local Zones, and Wavelength Zones, see\n Regions and zones \n in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Describes the Availability Zones, Local Zones, and Wavelength Zones that are available to\n you. If there is an event impacting a zone, you can use this request to view the state and any\n provided messages for that zone.

\n

For more information about Availability Zones, Local Zones, and Wavelength Zones, see\n Regions and zones \n in the Amazon Elastic Compute Cloud User Guide.

\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", "smithy.api#examples": [ { "title": "To describe your Availability Zones", @@ -27247,7 +27247,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n
    \n
  • \n

    \n group-name - For Availability Zones, use the Region name. For Local\n Zones, use the name of the group associated with the Local Zone (for example,\n us-west-2-lax-1) For Wavelength Zones, use the name of the group associated\n with the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1).

    \n
  • \n
  • \n

    \n message - The Zone message.

    \n
  • \n
  • \n

    \n opt-in-status - The opt-in status (opted-in |\n not-opted-in | opt-in-not-required).

    \n
  • \n
  • \n

    \n parent-zone-id - The ID of the zone that handles some of the Local Zone\n and Wavelength Zone control plane operations, such as API calls.

    \n
  • \n
  • \n

    \n parent-zone-name - The ID of the zone that handles some of the Local Zone\n and Wavelength Zone control plane operations, such as API calls.

    \n
  • \n
  • \n

    \n region-name - The name of the Region for the Zone (for example,\n us-east-1).

    \n
  • \n
  • \n

    \n state - The state of the Availability Zone, the Local Zone, or the\n Wavelength Zone (available).

    \n
  • \n
  • \n

    \n zone-id - The ID of the Availability Zone (for example,\n use1-az1), the Local Zone (for example, usw2-lax1-az1), or the\n Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1).

    \n
  • \n
  • \n

    \n zone-name - The name of the Availability Zone (for example,\n us-east-1a), the Local Zone (for example, us-west-2-lax-1a), or\n the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1).

    \n
  • \n
  • \n

    \n zone-type - The type of zone (availability-zone | \n local-zone | wavelength-zone).

    \n
  • \n
", + "smithy.api#documentation": "

The filters.

\n
    \n
  • \n

    \n group-name - For Availability Zones, use the Region name. For Local\n Zones, use the name of the group associated with the Local Zone (for example,\n us-west-2-lax-1) For Wavelength Zones, use the name of the group associated\n with the Wavelength Zone (for example, us-east-1-wl1).

    \n
  • \n
  • \n

    \n message - The Zone message.

    \n
  • \n
  • \n

    \n opt-in-status - The opt-in status (opted-in |\n not-opted-in | opt-in-not-required).

    \n
  • \n
  • \n

    \n parent-zone-id - The ID of the zone that handles some of the Local Zone\n and Wavelength Zone control plane operations, such as API calls.

    \n
  • \n
  • \n

    \n parent-zone-name - The ID of the zone that handles some of the Local Zone\n and Wavelength Zone control plane operations, such as API calls.

    \n
  • \n
  • \n

    \n region-name - The name of the Region for the Zone (for example,\n us-east-1).

    \n
  • \n
  • \n

    \n state - The state of the Availability Zone, the Local Zone, or the\n Wavelength Zone (available).

    \n
  • \n
  • \n

    \n zone-id - The ID of the Availability Zone (for example,\n use1-az1), the Local Zone (for example, usw2-lax1-az1), or the\n Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1).

    \n
  • \n
  • \n

    \n zone-name - The name of the Availability Zone (for example,\n us-east-1a), the Local Zone (for example, us-west-2-lax-1a), or\n the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1).

    \n
  • \n
  • \n

    \n zone-type - The type of zone (availability-zone | \n local-zone | wavelength-zone).

    \n
  • \n
", "smithy.api#xmlName": "Filter" } }, @@ -27384,7 +27384,7 @@ "target": "com.amazonaws.ec2#DescribeBundleTasksResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified bundle tasks or all of your bundle tasks.

\n \n

Completed bundle tasks are listed for only a limited time. If your bundle task is no\n longer in the list, you can still register an AMI from it. Just use\n RegisterImage with the Amazon S3 bucket name and image manifest name you provided\n to the bundle task.

\n
\n \n

The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

\n
", + "smithy.api#documentation": "

Describes the specified bundle tasks or all of your bundle tasks.

\n \n

Completed bundle tasks are listed for only a limited time. If your bundle task is no longer in the list, you can still register an AMI from it. Just use RegisterImage with the Amazon S3 bucket name and image manifest name you provided to the bundle task.

\n
\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", "smithy.waiters#waitable": { "BundleTaskComplete": { "acceptors": [ @@ -27427,7 +27427,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n
    \n
  • \n

    \n bundle-id - The ID of the bundle task.

    \n
  • \n
  • \n

    \n error-code - If the task failed, the error code returned.

    \n
  • \n
  • \n

    \n error-message - If the task failed, the error message returned.

    \n
  • \n
  • \n

    \n instance-id - The ID of the instance.

    \n
  • \n
  • \n

    \n progress - The level of task completion, as a percentage (for example,\n 20%).

    \n
  • \n
  • \n

    \n s3-bucket - The Amazon S3 bucket to store the AMI.

    \n
  • \n
  • \n

    \n s3-prefix - The beginning of the AMI name.

    \n
  • \n
  • \n

    \n start-time - The time the task started (for example,\n 2013-09-15T17:15:20.000Z).

    \n
  • \n
  • \n

    \n state - The state of the task (pending |\n waiting-for-shutdown | bundling | storing |\n cancelling | complete | failed).

    \n
  • \n
  • \n

    \n update-time - The time of the most recent update for the task.

    \n
  • \n
", + "smithy.api#documentation": "

The filters.

\n
    \n
  • \n

    \n bundle-id - The ID of the bundle task.

    \n
  • \n
  • \n

    \n error-code - If the task failed, the error code returned.

    \n
  • \n
  • \n

    \n error-message - If the task failed, the error message returned.

    \n
  • \n
  • \n

    \n instance-id - The ID of the instance.

    \n
  • \n
  • \n

    \n progress - The level of task completion, as a percentage (for example, 20%).

    \n
  • \n
  • \n

    \n s3-bucket - The Amazon S3 bucket to store the AMI.

    \n
  • \n
  • \n

    \n s3-prefix - The beginning of the AMI name.

    \n
  • \n
  • \n

    \n start-time - The time the task started (for example, 2013-09-15T17:15:20.000Z).

    \n
  • \n
  • \n

    \n state - The state of the task (pending | waiting-for-shutdown | bundling |\n storing | cancelling | complete | failed).

    \n
  • \n
  • \n

    \n update-time - The time of the most recent update for the task.

    \n
  • \n
", "smithy.api#xmlName": "Filter" } }, @@ -29363,7 +29363,7 @@ "target": "com.amazonaws.ec2#DescribeFastLaunchImagesSuccessSet", "traits": { "aws.protocols#ec2QueryName": "FastLaunchImageSet", - "smithy.api#documentation": "

A collection of details about the fast-launch enabled Windows images that meet the\n requested criteria.

", + "smithy.api#documentation": "

A collection of details about the fast-launch enabled Windows images that meet \n\t\t\tthe requested criteria.

", "smithy.api#xmlName": "fastLaunchImageSet" } }, @@ -29395,7 +29395,7 @@ "target": "com.amazonaws.ec2#FastLaunchResourceType", "traits": { "aws.protocols#ec2QueryName": "ResourceType", - "smithy.api#documentation": "

The resource type that Amazon EC2 uses for pre-provisioning the Windows AMI. Supported values\n include: snapshot.

", + "smithy.api#documentation": "

The resource type that Amazon EC2 uses for pre-provisioning the Windows AMI. Supported values \n\t\t\tinclude: snapshot.

", "smithy.api#xmlName": "resourceType" } }, @@ -29403,7 +29403,7 @@ "target": "com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse", "traits": { "aws.protocols#ec2QueryName": "SnapshotConfiguration", - "smithy.api#documentation": "

A group of parameters that are used for pre-provisioning the associated Windows AMI using\n snapshots.

", + "smithy.api#documentation": "

A group of parameters that are used for pre-provisioning the associated \n\t\t\tWindows AMI using snapshots.

", "smithy.api#xmlName": "snapshotConfiguration" } }, @@ -29411,7 +29411,7 @@ "target": "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse", "traits": { "aws.protocols#ec2QueryName": "LaunchTemplate", - "smithy.api#documentation": "

The launch template that the Windows fast launch enabled AMI uses when it launches Windows\n instances from pre-provisioned snapshots.

", + "smithy.api#documentation": "

The launch template that the Windows fast launch enabled AMI uses when it launches \n\t\t\tWindows instances from pre-provisioned snapshots.

", "smithy.api#xmlName": "launchTemplate" } }, @@ -29419,7 +29419,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxParallelLaunches", - "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create\n pre-provisioned snapshots for Windows fast launch.

", + "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create \n\t\t\tpre-provisioned snapshots for Windows fast launch.

", "smithy.api#xmlName": "maxParallelLaunches" } }, @@ -29457,7 +29457,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describe details about a Windows image with Windows fast launch enabled that meets the\n requested criteria. Criteria are defined by the DescribeFastLaunchImages action\n filters.

" + "smithy.api#documentation": "

Describe details about a Windows image with Windows fast launch enabled that meets the requested \n\t\t\tcriteria. Criteria are defined by the DescribeFastLaunchImages action filters.

" } }, "com.amazonaws.ec2#DescribeFastLaunchImagesSuccessSet": { @@ -30741,7 +30741,7 @@ "target": "com.amazonaws.ec2#ImageAttribute" }, "traits": { - "smithy.api#documentation": "

Describes the specified attribute of the specified AMI. You can specify only one attribute\n at a time.

\n \n

The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

\n
", + "smithy.api#documentation": "

Describes the specified attribute of the specified AMI. You can specify only one attribute at a time.

\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", "smithy.api#examples": [ { "title": "To describe the launch permissions for an AMI", @@ -30769,7 +30769,7 @@ "target": "com.amazonaws.ec2#ImageAttributeName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The AMI attribute.

\n

\n Note: The blockDeviceMapping attribute is\n deprecated. Using this attribute returns the Client.AuthFailure error. To get\n information about the block device mappings for an AMI, use the DescribeImages action.

", + "smithy.api#documentation": "

The AMI attribute.

\n

\n Note: The blockDeviceMapping attribute is deprecated. \n \t Using this attribute returns the Client.AuthFailure error. To get information about \n \t the block device mappings for an AMI, use the DescribeImages action.

", "smithy.api#required": {} } }, @@ -30804,7 +30804,7 @@ "target": "com.amazonaws.ec2#DescribeImagesResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the\n images available to you.

\n

The images available to you include public images, private images that you own, and\n private images owned by other Amazon Web Services accounts for which you have explicit launch\n permissions.

\n

Recently deregistered images appear in the returned results for a short interval and then\n return empty results. After all instances that reference a deregistered AMI are terminated,\n specifying the ID of the image will eventually return an error indicating that the AMI ID\n cannot be found.

\n \n

The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

\n
", + "smithy.api#documentation": "

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

\n

The images available to you include public images, private images that you own, and private images owned by other \n Amazon Web Services accounts for which you have explicit launch permissions.

\n

Recently deregistered images appear in the returned results for a short interval and then\n return empty results. After all instances that reference a deregistered AMI are terminated,\n specifying the ID of the image will eventually return an error indicating that the AMI ID\n cannot be found.

\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", "smithy.api#examples": [ { "title": "To describe an AMI", @@ -30912,14 +30912,14 @@ "ExecutableUsers": { "target": "com.amazonaws.ec2#ExecutableByStringList", "traits": { - "smithy.api#documentation": "

Scopes the images by users with explicit launch permissions. Specify an Amazon Web Services account ID, self (the sender of the request), or all\n (public AMIs).

\n
    \n
  • \n

    If you specify an Amazon Web Services account ID that is not your own, only AMIs shared\n with that specific Amazon Web Services account ID are returned. However, AMIs that are\n shared with the account’s organization or organizational unit (OU) are not\n returned.

    \n
  • \n
  • \n

    If you specify self or your own Amazon Web Services account ID, AMIs\n shared with your account are returned. In addition, AMIs that are shared with the\n organization or OU of which you are member are also returned.

    \n
  • \n
  • \n

    If you specify all, all public AMIs are returned.

    \n
  • \n
", + "smithy.api#documentation": "

Scopes the images by users with explicit launch permissions. \n Specify an Amazon Web Services account ID, self (the sender of the request),\n\t\t\t\tor all (public AMIs).

\n
    \n
  • \n

    If you specify an Amazon Web Services account ID that is not your own, only AMIs\n shared with that specific Amazon Web Services account ID are returned. However, AMIs that\n are shared with the account’s organization or organizational unit (OU) are not\n returned.

    \n
  • \n
  • \n

    If you specify self or your own Amazon Web Services account ID, AMIs\n shared with your account are returned. In addition, AMIs that are shared with the\n organization or OU of which you are member are also returned.

    \n
  • \n
  • \n

    If you specify all, all public AMIs are returned.

    \n
  • \n
", "smithy.api#xmlName": "ExecutableBy" } }, "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters.

\n
    \n
  • \n

    \n architecture - The image architecture (i386 |\n x86_64 | arm64 | x86_64_mac |\n arm64_mac).

    \n
  • \n
  • \n

    \n block-device-mapping.delete-on-termination - A Boolean value that indicates\n whether the Amazon EBS volume is deleted on instance termination.

    \n
  • \n
  • \n

    \n block-device-mapping.device-name - The device name specified in the block\n device mapping (for example, /dev/sdh or xvdh).

    \n
  • \n
  • \n

    \n block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS\n volume.

    \n
  • \n
  • \n

    \n block-device-mapping.volume-size - The volume size of the Amazon EBS volume, in\n GiB.

    \n
  • \n
  • \n

    \n block-device-mapping.volume-type - The volume type of the Amazon EBS volume\n (io1 | io2 | gp2 | gp3 | sc1\n | st1 | standard).

    \n
  • \n
  • \n

    \n block-device-mapping.encrypted - A Boolean that indicates whether the Amazon EBS\n volume is encrypted.

    \n
  • \n
  • \n

    \n creation-date - The time when the image was created, in the ISO 8601\n format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example,\n 2021-09-29T11:04:43.305Z. You can use a wildcard (*), for\n example, 2021-09-29T*, which matches an entire day.

    \n
  • \n
  • \n

    \n description - The description of the image (provided during image\n creation).

    \n
  • \n
  • \n

    \n ena-support - A Boolean that indicates whether enhanced networking with\n ENA is enabled.

    \n
  • \n
  • \n

    \n hypervisor - The hypervisor type (ovm |\n xen).

    \n
  • \n
  • \n

    \n image-id - The ID of the image.

    \n
  • \n
  • \n

    \n image-type - The image type (machine | kernel |\n ramdisk).

    \n
  • \n
  • \n

    \n is-public - A Boolean that indicates whether the image is public.

    \n
  • \n
  • \n

    \n kernel-id - The kernel ID.

    \n
  • \n
  • \n

    \n manifest-location - The location of the image manifest.

    \n
  • \n
  • \n

    \n name - The name of the AMI (provided during image creation).

    \n
  • \n
  • \n

    \n owner-alias - The owner alias (amazon |\n aws-marketplace). The valid aliases are defined in an Amazon-maintained\n list. This is not the Amazon Web Services account alias that can be set using the IAM\n console. We recommend that you use the Owner request\n parameter instead of this filter.

    \n
  • \n
  • \n

    \n owner-id - The Amazon Web Services account ID of the owner. We recommend\n that you use the Owner request parameter instead of this\n filter.

    \n
  • \n
  • \n

    \n platform - The platform. The only supported value is\n windows.

    \n
  • \n
  • \n

    \n product-code - The product code.

    \n
  • \n
  • \n

    \n product-code.type - The type of the product code\n (marketplace).

    \n
  • \n
  • \n

    \n ramdisk-id - The RAM disk ID.

    \n
  • \n
  • \n

    \n root-device-name - The device name of the root device volume (for example,\n /dev/sda1).

    \n
  • \n
  • \n

    \n root-device-type - The type of the root device volume (ebs |\n instance-store).

    \n
  • \n
  • \n

    \n source-instance-id - The ID of the instance that the AMI was created from\n if the AMI was created using CreateImage. This filter is applicable only if the AMI was\n created using CreateImage.

    \n
  • \n
  • \n

    \n state - The state of the image (available | pending\n | failed).

    \n
  • \n
  • \n

    \n state-reason-code - The reason code for the state change.

    \n
  • \n
  • \n

    \n state-reason-message - The message for the state change.

    \n
  • \n
  • \n

    \n sriov-net-support - A value of simple indicates that\n enhanced networking with the Intel 82599 VF interface is enabled.

    \n
  • \n
  • \n

    \n tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value.\n For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

    \n
  • \n
  • \n

    \n tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

    \n
  • \n
  • \n

    \n virtualization-type - The virtualization type (paravirtual |\n hvm).

    \n
  • \n
", + "smithy.api#documentation": "

The filters.

\n
    \n
  • \n

    \n architecture - The image architecture (i386 | x86_64 | \n arm64 | x86_64_mac | arm64_mac).

    \n
  • \n
  • \n

    \n block-device-mapping.delete-on-termination - A Boolean value that indicates\n \twhether the Amazon EBS volume is deleted on instance termination.

    \n
  • \n
  • \n

    \n block-device-mapping.device-name - The device name specified in the block device mapping (for\n example, /dev/sdh or xvdh).

    \n
  • \n
  • \n

    \n block-device-mapping.snapshot-id - The ID of the snapshot used for the Amazon EBS\n volume.

    \n
  • \n
  • \n

    \n block-device-mapping.volume-size - The volume size of the Amazon EBS volume, in GiB.

    \n
  • \n
  • \n

    \n block-device-mapping.volume-type - The volume type of the Amazon EBS volume\n (io1 | io2 | gp2 | gp3 | sc1\n | st1 | standard).

    \n
  • \n
  • \n

    \n block-device-mapping.encrypted - A Boolean that indicates whether the Amazon EBS volume is encrypted.

    \n
  • \n
  • \n

    \n creation-date - The time when the image was created, in the ISO 8601\n format in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ), for example,\n 2021-09-29T11:04:43.305Z. You can use a wildcard (*), for\n example, 2021-09-29T*, which matches an entire day.

    \n
  • \n
  • \n

    \n description - The description of the image (provided during image\n creation).

    \n
  • \n
  • \n

    \n ena-support - A Boolean that indicates whether enhanced networking\n with ENA is enabled.

    \n
  • \n
  • \n

    \n hypervisor - The hypervisor type (ovm |\n xen).

    \n
  • \n
  • \n

    \n image-id - The ID of the image.

    \n
  • \n
  • \n

    \n image-type - The image type (machine | kernel |\n ramdisk).

    \n
  • \n
  • \n

    \n is-public - A Boolean that indicates whether the image is public.

    \n
  • \n
  • \n

    \n kernel-id - The kernel ID.

    \n
  • \n
  • \n

    \n manifest-location - The location of the image manifest.

    \n
  • \n
  • \n

    \n name - The name of the AMI (provided during image creation).

    \n
  • \n
  • \n

    \n owner-alias - The owner alias (amazon | aws-marketplace). \n The valid aliases are defined in an Amazon-maintained list. This is not the Amazon Web Services account alias that can be \n \tset using the IAM console. We recommend that you use the Owner \n \trequest parameter instead of this filter.

    \n
  • \n
  • \n

    \n owner-id - The Amazon Web Services account ID of the owner. We recommend that you use the \n \t\tOwner request parameter instead of this filter.

    \n
  • \n
  • \n

    \n platform - The platform. The only supported value is windows.

    \n
  • \n
  • \n

    \n product-code - The product code.

    \n
  • \n
  • \n

    \n product-code.type - The type of the product code (marketplace).

    \n
  • \n
  • \n

    \n ramdisk-id - The RAM disk ID.

    \n
  • \n
  • \n

    \n root-device-name - The device name of the root device volume (for example, /dev/sda1).

    \n
  • \n
  • \n

    \n root-device-type - The type of the root device volume (ebs |\n instance-store).

    \n
  • \n
  • \n

    \n source-instance-id - The ID of the instance that the AMI was created from\n if the AMI was created using CreateImage. This filter is applicable only if the AMI was\n created using CreateImage.

    \n
  • \n
  • \n

    \n state - The state of the image (available | pending\n | failed).

    \n
  • \n
  • \n

    \n state-reason-code - The reason code for the state change.

    \n
  • \n
  • \n

    \n state-reason-message - The message for the state change.

    \n
  • \n
  • \n

    \n sriov-net-support - A value of simple indicates\n that enhanced networking with the Intel 82599 VF interface is enabled.

    \n
  • \n
  • \n

    \n tag: - The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value.\n For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

    \n
  • \n
  • \n

    \n tag-key - The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.

    \n
  • \n
  • \n

    \n virtualization-type - The virtualization type (paravirtual |\n hvm).

    \n
  • \n
", "smithy.api#xmlName": "Filter" } }, @@ -30933,7 +30933,7 @@ "Owners": { "target": "com.amazonaws.ec2#OwnerStringList", "traits": { - "smithy.api#documentation": "

Scopes the results to images with the specified owners. You can specify a combination of\n Amazon Web Services account IDs, self, amazon, and\n aws-marketplace. If you omit this parameter, the results include all images for\n which you have launch permissions, regardless of ownership.

", + "smithy.api#documentation": "

Scopes the results to images with the specified owners. You can specify a combination of \n Amazon Web Services account IDs, self, amazon, and aws-marketplace. \n If you omit this parameter, the results include all images for which you have launch permissions, \n regardless of ownership.

", "smithy.api#xmlName": "Owner" } }, @@ -35655,7 +35655,7 @@ "target": "com.amazonaws.ec2#DescribeRegionsResult" }, "traits": { - "smithy.api#documentation": "

Describes the Regions that are enabled for your account, or all Regions.

\n

For a list of the Regions supported by Amazon EC2, see \n Amazon Elastic Compute Cloud endpoints and quotas.

\n

For information about enabling and disabling Regions for your account, see Managing Amazon Web Services Regions in the Amazon Web Services General Reference.

", + "smithy.api#documentation": "

Describes the Regions that are enabled for your account, or all Regions.

\n

For a list of the Regions supported by Amazon EC2, see \n Amazon Elastic Compute Cloud endpoints and quotas.

\n

For information about enabling and disabling Regions for your account, see Managing Amazon Web Services Regions in the Amazon Web Services General Reference.

\n \n

The order of the elements in the response, including those within nested structures,\n might vary. Applications should not assume the elements appear in a particular order.

\n
", "smithy.api#examples": [ { "title": "To describe your regions", @@ -36559,7 +36559,7 @@ "target": "com.amazonaws.ec2#DescribeSecurityGroupReferencesResult" }, "traits": { - "smithy.api#documentation": "

Describes the VPCs on the other side of a VPC peering connection or the VPCs attached to a transit gateway that are referencing the security groups you've specified in this request.

", + "smithy.api#documentation": "

Describes the VPCs on the other side of a VPC peering connection that are referencing the security groups you've specified in this request.

", "smithy.api#examples": [ { "title": "To describe security group references", @@ -36873,7 +36873,7 @@ "target": "com.amazonaws.ec2#DescribeSnapshotAttributeResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified attribute of the specified snapshot. You can specify only one\n attribute at a time.

\n

For more information about EBS snapshots, see Amazon EBS snapshots in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Describes the specified attribute of the specified snapshot. You can specify only one\n attribute at a time.

\n

For more information about EBS snapshots, see Amazon EBS snapshots in the Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To describe snapshot attributes", @@ -37041,7 +37041,7 @@ "target": "com.amazonaws.ec2#DescribeSnapshotsResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified EBS snapshots available to you or all of the EBS snapshots\n available to you.

\n

The snapshots available to you include public snapshots, private snapshots that you own,\n and private snapshots owned by other Amazon Web Services accounts for which you have explicit create volume\n permissions.

\n

The create volume permissions fall into the following categories:

\n
    \n
  • \n

    \n public: The owner of the snapshot granted create volume\n permissions for the snapshot to the all group. All Amazon Web Services accounts have create\n volume permissions for these snapshots.

    \n
  • \n
  • \n

    \n explicit: The owner of the snapshot granted create volume\n permissions to a specific Amazon Web Services account.

    \n
  • \n
  • \n

    \n implicit: An Amazon Web Services account has implicit create volume permissions\n for all snapshots it owns.

    \n
  • \n
\n

The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot\n owners, or Amazon Web Services accounts with create volume permissions. If no options are specified, \n Amazon EC2 returns all snapshots for which you have create volume permissions.

\n

If you specify one or more snapshot IDs, only snapshots that have the specified IDs are\n returned. If you specify an invalid snapshot ID, an error is returned. If you specify a\n snapshot ID for which you do not have access, it is not included in the returned\n results.

\n

If you specify one or more snapshot owners using the OwnerIds option, only\n snapshots from the specified owners and for which you have access are returned. The results\n can include the Amazon Web Services account IDs of the specified owners, amazon for snapshots\n owned by Amazon, or self for snapshots that you own.

\n

If you specify a list of restorable users, only snapshots with create snapshot permissions\n for those users are returned. You can specify Amazon Web Services account IDs (if you own the snapshots),\n self for snapshots for which you own or have explicit permissions, or\n all for public snapshots.

\n

If you are describing a long list of snapshots, we recommend that you paginate the output to make the\n list more manageable. For more information, see Pagination.

\n

To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.

\n

For more information about EBS snapshots, see Amazon EBS snapshots in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Describes the specified EBS snapshots available to you or all of the EBS snapshots\n available to you.

\n

The snapshots available to you include public snapshots, private snapshots that you own,\n and private snapshots owned by other Amazon Web Services accounts for which you have explicit create volume\n permissions.

\n

The create volume permissions fall into the following categories:

\n
    \n
  • \n

    \n public: The owner of the snapshot granted create volume\n permissions for the snapshot to the all group. All Amazon Web Services accounts have create\n volume permissions for these snapshots.

    \n
  • \n
  • \n

    \n explicit: The owner of the snapshot granted create volume\n permissions to a specific Amazon Web Services account.

    \n
  • \n
  • \n

    \n implicit: An Amazon Web Services account has implicit create volume permissions\n for all snapshots it owns.

    \n
  • \n
\n

The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot\n owners, or Amazon Web Services accounts with create volume permissions. If no options are specified, \n Amazon EC2 returns all snapshots for which you have create volume permissions.

\n

If you specify one or more snapshot IDs, only snapshots that have the specified IDs are\n returned. If you specify an invalid snapshot ID, an error is returned. If you specify a\n snapshot ID for which you do not have access, it is not included in the returned\n results.

\n

If you specify one or more snapshot owners using the OwnerIds option, only\n snapshots from the specified owners and for which you have access are returned. The results\n can include the Amazon Web Services account IDs of the specified owners, amazon for snapshots\n owned by Amazon, or self for snapshots that you own.

\n

If you specify a list of restorable users, only snapshots with create snapshot permissions\n for those users are returned. You can specify Amazon Web Services account IDs (if you own the snapshots),\n self for snapshots for which you own or have explicit permissions, or\n all for public snapshots.

\n

If you are describing a long list of snapshots, we recommend that you paginate the output to make the\n list more manageable. For more information, see Pagination.

\n

To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.

\n

For more information about EBS snapshots, see Amazon EBS snapshots in the Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To describe a snapshot", @@ -38085,7 +38085,7 @@ "target": "com.amazonaws.ec2#DescribeStaleSecurityGroupsResult" }, "traits": { - "smithy.api#documentation": "

Describes the stale security group rules for security groups in a specified VPC. \n Rules are stale when they reference a deleted security group in the same VPC, peered VPC, or in separate VPCs attached to a transit gateway (with security group referencing support enabled). Rules can also be stale if they reference a security group in a peer VPC for which the VPC peering connection has \n been deleted or if they reference a security group in a VPC that has been detached from a transit gateway.

", + "smithy.api#documentation": "

Describes the stale security group rules for security groups in a specified VPC. \n Rules are stale when they reference a deleted security group in the same VPC or peered VPC. Rules can also be stale if they reference a security group in a peer VPC for which the VPC peering connection has \n been deleted.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -38179,7 +38179,7 @@ "target": "com.amazonaws.ec2#DescribeStoreImageTasksResult" }, "traits": { - "smithy.api#documentation": "

Describes the progress of the AMI store tasks. You can describe the store tasks for\n specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks from\n the last 31 days.

\n

For each AMI task, the response indicates if the task is InProgress,\n Completed, or Failed. For tasks InProgress, the\n response shows the estimated progress as a percentage.

\n

Tasks are listed in reverse chronological order. Currently, only tasks from the past 31\n days can be viewed.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n Amazon S3 in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Describes the progress of the AMI store tasks. You can describe the store tasks for\n specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks from\n the last 31 days.

\n

For each AMI task, the response indicates if the task is InProgress,\n Completed, or Failed. For tasks InProgress, the\n response shows the estimated progress as a percentage.

\n

Tasks are listed in reverse chronological order. Currently, only tasks from the past 31\n days can be viewed.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -38231,7 +38231,7 @@ "ImageIds": { "target": "com.amazonaws.ec2#ImageIdList", "traits": { - "smithy.api#documentation": "

The AMI IDs for which to show progress. Up to 20 AMI IDs can be included in a\n request.

", + "smithy.api#documentation": "

The AMI IDs for which to show progress. Up to 20 AMI IDs can be included in a request.

", "smithy.api#xmlName": "ImageId" } }, @@ -38447,7 +38447,7 @@ "target": "com.amazonaws.ec2#DescribeTagsResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified tags for your EC2 resources.

\n

For more information about tags, see Tag your Amazon EC2 resources in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Describes the specified tags for your EC2 resources.

\n

For more information about tags, see Tag your Amazon EC2 resources in the\n Amazon Elastic Compute Cloud User Guide.

\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", "smithy.api#examples": [ { "title": "To describe the tags for a single resource", @@ -40180,7 +40180,7 @@ "target": "com.amazonaws.ec2#DescribeVolumeAttributeResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified attribute of the specified volume. You can specify only one\n attribute at a time.

\n

For more information about EBS volumes, see Amazon EBS volumes in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Describes the specified attribute of the specified volume. You can specify only one\n attribute at a time.

\n

For more information about EBS volumes, see Amazon EBS volumes in the Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To describe a volume attribute", @@ -40272,7 +40272,7 @@ "target": "com.amazonaws.ec2#DescribeVolumeStatusResult" }, "traits": { - "smithy.api#documentation": "

Describes the status of the specified volumes. Volume status provides the result of the\n checks performed on your volumes to determine events that can impair the performance of your\n volumes. The performance of a volume can be affected if an issue occurs on the volume's\n underlying host. If the volume's underlying host experiences a power outage or system issue,\n after the system is restored, there could be data inconsistencies on the volume. Volume events\n notify you if this occurs. Volume actions notify you if any action needs to be taken in\n response to the event.

\n

The DescribeVolumeStatus operation provides the following information about\n the specified volumes:

\n

\n Status: Reflects the current status of the volume. The possible\n values are ok, impaired , warning, or\n insufficient-data. If all checks pass, the overall status of the volume is\n ok. If the check fails, the overall status is impaired. If the\n status is insufficient-data, then the checks might still be taking place on your\n volume at the time. We recommend that you retry the request. For more information about volume\n status, see Monitor the status of your volumes in the\n Amazon Elastic Compute Cloud User Guide.

\n

\n Events: Reflect the cause of a volume status and might require you to\n take action. For example, if your volume returns an impaired status, then the\n volume event might be potential-data-inconsistency. This means that your volume\n has been affected by an issue with the underlying host, has all I/O operations disabled, and\n might have inconsistent data.

\n

\n Actions: Reflect the actions you might have to take in response to an\n event. For example, if the status of the volume is impaired and the volume event\n shows potential-data-inconsistency, then the action shows\n enable-volume-io. This means that you may want to enable the I/O operations for\n the volume by calling the EnableVolumeIO action and then check the volume\n for data consistency.

\n

Volume status is based on the volume status checks, and does not reflect the volume state.\n Therefore, volume status does not indicate volumes in the error state (for\n example, when a volume is incapable of accepting I/O.)

", + "smithy.api#documentation": "

Describes the status of the specified volumes. Volume status provides the result of the\n checks performed on your volumes to determine events that can impair the performance of your\n volumes. The performance of a volume can be affected if an issue occurs on the volume's\n underlying host. If the volume's underlying host experiences a power outage or system issue,\n after the system is restored, there could be data inconsistencies on the volume. Volume events\n notify you if this occurs. Volume actions notify you if any action needs to be taken in\n response to the event.

\n

The DescribeVolumeStatus operation provides the following information about\n the specified volumes:

\n

\n Status: Reflects the current status of the volume. The possible\n values are ok, impaired , warning, or\n insufficient-data. If all checks pass, the overall status of the volume is\n ok. If the check fails, the overall status is impaired. If the\n status is insufficient-data, then the checks might still be taking place on your\n volume at the time. We recommend that you retry the request. For more information about volume\n status, see Monitor the status of your volumes in the Amazon EBS User Guide.

\n

\n Events: Reflect the cause of a volume status and might require you to\n take action. For example, if your volume returns an impaired status, then the\n volume event might be potential-data-inconsistency. This means that your volume\n has been affected by an issue with the underlying host, has all I/O operations disabled, and\n might have inconsistent data.

\n

\n Actions: Reflect the actions you might have to take in response to an\n event. For example, if the status of the volume is impaired and the volume event\n shows potential-data-inconsistency, then the action shows\n enable-volume-io. This means that you may want to enable the I/O operations for\n the volume by calling the EnableVolumeIO action and then check the volume\n for data consistency.

\n

Volume status is based on the volume status checks, and does not reflect the volume state.\n Therefore, volume status does not indicate volumes in the error state (for\n example, when a volume is incapable of accepting I/O.)

\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", "smithy.api#examples": [ { "title": "To describe the status of a single volume", @@ -40407,7 +40407,7 @@ "target": "com.amazonaws.ec2#DescribeVolumesResult" }, "traits": { - "smithy.api#documentation": "

Describes the specified EBS volumes or all of your EBS volumes.

\n

If you are describing a long list of volumes, we recommend that you paginate the output to make the list\n more manageable. For more information, see Pagination.

\n

For more information about EBS volumes, see Amazon EBS volumes in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Describes the specified EBS volumes or all of your EBS volumes.

\n

If you are describing a long list of volumes, we recommend that you paginate the output to make the list\n more manageable. For more information, see Pagination.

\n

For more information about EBS volumes, see Amazon EBS volumes in the Amazon EBS User Guide.

\n \n

The order of the elements in the response, including those within nested\n structures, might vary. Applications should not assume the elements appear in a\n particular order.

\n
", "smithy.api#examples": [ { "title": "To describe all volumes", @@ -40574,7 +40574,7 @@ "target": "com.amazonaws.ec2#DescribeVolumesModificationsResult" }, "traits": { - "smithy.api#documentation": "

Describes the most recent volume modification request for the specified EBS volumes.

\n

If a volume has never been modified, some information in the output will be null.\n If a volume has been modified more than once, the output includes only the most \n recent modification request.

\n

You can also use CloudWatch Events to check the status of a modification to an EBS\n volume. For information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. For more information, see\n Monitor the progress of volume modifications in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Describes the most recent volume modification request for the specified EBS volumes.

\n

If a volume has never been modified, some information in the output will be null.\n If a volume has been modified more than once, the output includes only the most \n recent modification request.

\n

You can also use CloudWatch Events to check the status of a modification to an EBS\n volume. For information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. For more information, see\n Monitor the progress of volume modifications in the Amazon EBS User Guide.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -42279,7 +42279,7 @@ "target": "com.amazonaws.ec2#VolumeAttachment" }, "traits": { - "smithy.api#documentation": "

Detaches an EBS volume from an instance. Make sure to unmount any file systems on the\n device within your operating system before detaching the volume. Failure to do so can result\n in the volume becoming stuck in the busy state while detaching. If this happens,\n detachment can be delayed indefinitely until you unmount the volume, force detachment, reboot\n the instance, or all three. If an EBS volume is the root device of an instance, it can't be\n detached while the instance is running. To detach the root volume, stop the instance\n first.

\n

When a volume with an Amazon Web Services Marketplace product code is detached from an instance, the\n product code is no longer associated with the instance.

\n

You can't detach or force detach volumes that are attached to Amazon ECS or \n Fargate tasks. Attempting to do this results in the UnsupportedOperationException \n exception with the Unable to detach volume attached to ECS tasks error message.

\n

For more information, see Detach an Amazon EBS volume in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Detaches an EBS volume from an instance. Make sure to unmount any file systems on the\n device within your operating system before detaching the volume. Failure to do so can result\n in the volume becoming stuck in the busy state while detaching. If this happens,\n detachment can be delayed indefinitely until you unmount the volume, force detachment, reboot\n the instance, or all three. If an EBS volume is the root device of an instance, it can't be\n detached while the instance is running. To detach the root volume, stop the instance\n first.

\n

When a volume with an Amazon Web Services Marketplace product code is detached from an instance, the\n product code is no longer associated with the instance.

\n

You can't detach or force detach volumes that are attached to Amazon ECS or \n Fargate tasks. Attempting to do this results in the UnsupportedOperationException \n exception with the Unable to detach volume attached to ECS tasks error message.

\n

For more information, see Detach an Amazon EBS volume in the\n Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To detach a volume from an instance", @@ -42707,7 +42707,7 @@ "target": "com.amazonaws.ec2#DisableEbsEncryptionByDefaultResult" }, "traits": { - "smithy.api#documentation": "

Disables EBS encryption by default for your account in the current Region.

\n

After you disable encryption by default, you can still create encrypted volumes by \n enabling encryption when you create each volume.

\n

Disabling encryption by default does not change the encryption status of your\n existing volumes.

\n

For more information, see Amazon EBS encryption in the\n Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Disables EBS encryption by default for your account in the current Region.

\n

After you disable encryption by default, you can still create encrypted volumes by \n enabling encryption when you create each volume.

\n

Disabling encryption by default does not change the encryption status of your\n existing volumes.

\n

For more information, see Amazon EBS encryption in the\n Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#DisableEbsEncryptionByDefaultRequest": { @@ -42749,7 +42749,7 @@ "target": "com.amazonaws.ec2#DisableFastLaunchResult" }, "traits": { - "smithy.api#documentation": "

Discontinue Windows fast launch for a Windows AMI, and clean up existing pre-provisioned\n snapshots. After you disable Windows fast launch, the AMI uses the standard launch process for\n each new instance. Amazon EC2 must remove all pre-provisioned snapshots before you can enable\n Windows fast launch again.

\n \n

You can only change these settings for Windows AMIs that you own or that have been\n shared with you.

\n
" + "smithy.api#documentation": "

Discontinue Windows fast launch for a Windows AMI, and clean up existing pre-provisioned snapshots. \n\t\t\tAfter you disable Windows fast launch, the AMI uses the standard launch process for each \n\t\t\tnew instance. Amazon EC2 must remove all pre-provisioned snapshots before you can enable Windows fast launch again.

\n \n

You can only change these settings for Windows AMIs that you own or that have been shared with you.

\n
" } }, "com.amazonaws.ec2#DisableFastLaunchRequest": { @@ -42766,7 +42766,7 @@ "Force": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

Forces the image settings to turn off Windows fast launch for your Windows AMI. This\n parameter overrides any errors that are encountered while cleaning up resources in your\n account.

" + "smithy.api#documentation": "

Forces the image settings to turn off Windows fast launch for your Windows AMI. This parameter overrides \n\t\t\tany errors that are encountered while cleaning up resources in your account.

" } }, "DryRun": { @@ -42795,7 +42795,7 @@ "target": "com.amazonaws.ec2#FastLaunchResourceType", "traits": { "aws.protocols#ec2QueryName": "ResourceType", - "smithy.api#documentation": "

The pre-provisioning resource type that must be cleaned after turning off Windows fast\n launch for the Windows AMI. Supported values include: snapshot.

", + "smithy.api#documentation": "

The pre-provisioning resource type that must be cleaned after turning off Windows fast launch \n\t\t\tfor the Windows AMI. Supported values include: snapshot.

", "smithy.api#xmlName": "resourceType" } }, @@ -42803,7 +42803,7 @@ "target": "com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse", "traits": { "aws.protocols#ec2QueryName": "SnapshotConfiguration", - "smithy.api#documentation": "

Parameters that were used for Windows fast launch for the Windows AMI before Windows fast\n launch was disabled. This informs the clean-up process.

", + "smithy.api#documentation": "

Parameters that were used for Windows fast launch for the Windows AMI before \n\t\t\tWindows fast launch was disabled. This informs the clean-up process.

", "smithy.api#xmlName": "snapshotConfiguration" } }, @@ -42811,7 +42811,7 @@ "target": "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse", "traits": { "aws.protocols#ec2QueryName": "LaunchTemplate", - "smithy.api#documentation": "

The launch template that was used to launch Windows instances from pre-provisioned\n snapshots.

", + "smithy.api#documentation": "

The launch template that was used to launch Windows instances from pre-provisioned snapshots.

", "smithy.api#xmlName": "launchTemplate" } }, @@ -42819,7 +42819,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxParallelLaunches", - "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create\n pre-provisioned snapshots for Windows fast launch.

", + "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to \n\t\t\tcreate pre-provisioned snapshots for Windows fast launch.

", "smithy.api#xmlName": "maxParallelLaunches" } }, @@ -43144,7 +43144,7 @@ "target": "com.amazonaws.ec2#DisableImageBlockPublicAccessResult" }, "traits": { - "smithy.api#documentation": "

Disables block public access for AMIs at the account level in the\n specified Amazon Web Services Region. This removes the block public access restriction\n from your account. With the restriction removed, you can publicly share your AMIs in the\n specified Amazon Web Services Region.

\n

The API can take up to 10 minutes to configure this setting. During this time, if you run\n GetImageBlockPublicAccessState, the response will be\n block-new-sharing. When the API has completed the configuration, the response\n will be unblocked.

\n

For more information, see Block\n public access to your AMIs in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Disables block public access for AMIs at the account level in the\n specified Amazon Web Services Region. This removes the block public access restriction\n from your account. With the restriction removed, you can publicly share your AMIs in the\n specified Amazon Web Services Region.

\n

The API can take up to 10 minutes to configure this setting. During this time, if you run\n GetImageBlockPublicAccessState, the response will be\n block-new-sharing. When the API has completed the configuration, the response\n will be unblocked.

\n

For more information, see Block public access to your AMIs in\n the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#DisableImageBlockPublicAccessRequest": { @@ -43366,7 +43366,7 @@ "target": "com.amazonaws.ec2#DisableSnapshotBlockPublicAccessResult" }, "traits": { - "smithy.api#documentation": "

Disables the block public access for snapshots setting at \n the account level for the specified Amazon Web Services Region. After you disable block public \n access for snapshots in a Region, users can publicly share snapshots in that Region.

\n

If block public access is enabled in block-all-sharing mode, and \n you disable block public access, all snapshots that were previously publicly shared \n are no longer treated as private and they become publicly accessible again.

\n

For more information, see \n Block public access for snapshots in the Amazon Elastic Compute Cloud User Guide .

\n

" + "smithy.api#documentation": "

Disables the block public access for snapshots setting at \n the account level for the specified Amazon Web Services Region. After you disable block public \n access for snapshots in a Region, users can publicly share snapshots in that Region.

\n

If block public access is enabled in block-all-sharing mode, and \n you disable block public access, all snapshots that were previously publicly shared \n are no longer treated as private and they become publicly accessible again.

\n

For more information, see \n Block public access for snapshots in the Amazon EBS User Guide .

\n

" } }, "com.amazonaws.ec2#DisableSnapshotBlockPublicAccessRequest": { @@ -44978,7 +44978,7 @@ "target": "com.amazonaws.ec2#VolumeType", "traits": { "aws.protocols#ec2QueryName": "VolumeType", - "smithy.api#documentation": "

The volume type. For more information, see Amazon EBS volume types in the\n Amazon EC2 User Guide.

", + "smithy.api#documentation": "

The volume type. For more information, see Amazon EBS volume types in the\n Amazon EBS User Guide.

", "smithy.api#xmlName": "volumeType" } }, @@ -45010,7 +45010,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "Encrypted", - "smithy.api#documentation": "

Indicates whether the encryption state of an EBS volume is changed while being\n restored from a backing snapshot. The effect of setting the encryption state to true depends on \nthe volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EC2 User Guide.

\n

In no case can you remove encryption from an encrypted volume.

\n

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For\n more information, see Supported instance types.

\n

This parameter is not returned by DescribeImageAttribute.

\n

For CreateImage and RegisterImage, whether you can \n include this parameter, and the allowed values differ depending on the type of block \n device mapping you are creating.

\n
    \n
  • \n

    If you are creating a block device mapping for a new (empty) \n volume, you can include this parameter, and specify either true \n for an encrypted volume, or false for an unencrypted volume. If you omit \n this parameter, it defaults to false (unencrypted).

    \n
  • \n
  • \n

    If you are creating a block device mapping from an existing \n encrypted or unencrypted snapshot, you must omit this parameter. If you \n include this parameter, the request will fail, regardless of the value that you \n specify.

    \n
  • \n
  • \n

    If you are creating a block device mapping from an existing \n unencrypted volume, you can include this parameter, but you must specify \n false. If you specify true, the request will fail. In this \n case, we recommend that you omit the parameter.

    \n
  • \n
  • \n

    If you are creating a block device mapping from an existing \n encrypted volume, you can include this parameter, and specify either \n true or false. However, if you specify false, \n the parameter is ignored and the block device mapping is always encrypted. In this \n case, we recommend that you omit the parameter.

    \n
  • \n
", + "smithy.api#documentation": "

Indicates whether the encryption state of an EBS volume is changed while being\n restored from a backing snapshot. The effect of setting the encryption state to true depends on \nthe volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Amazon EBS encryption in the Amazon EBS User Guide.

\n

In no case can you remove encryption from an encrypted volume.

\n

Encrypted volumes can only be attached to instances that support Amazon EBS encryption. For\n more information, see Supported instance types.

\n

This parameter is not returned by DescribeImageAttribute.

\n

For CreateImage and RegisterImage, whether you can \n include this parameter, and the allowed values differ depending on the type of block \n device mapping you are creating.

\n
    \n
  • \n

    If you are creating a block device mapping for a new (empty) \n volume, you can include this parameter, and specify either true \n for an encrypted volume, or false for an unencrypted volume. If you omit \n this parameter, it defaults to false (unencrypted).

    \n
  • \n
  • \n

    If you are creating a block device mapping from an existing \n encrypted or unencrypted snapshot, you must omit this parameter. If you \n include this parameter, the request will fail, regardless of the value that you \n specify.

    \n
  • \n
  • \n

    If you are creating a block device mapping from an existing \n unencrypted volume, you can include this parameter, but you must specify \n false. If you specify true, the request will fail. In this \n case, we recommend that you omit the parameter.

    \n
  • \n
  • \n

    If you are creating a block device mapping from an existing \n encrypted volume, you can include this parameter, and specify either \n true or false. However, if you specify false, \n the parameter is ignored and the block device mapping is always encrypted. In this \n case, we recommend that you omit the parameter.

    \n
  • \n
", "smithy.api#xmlName": "encrypted" } } @@ -46066,7 +46066,7 @@ "target": "com.amazonaws.ec2#EnableEbsEncryptionByDefaultResult" }, "traits": { - "smithy.api#documentation": "

Enables EBS encryption by default for your account in the current Region.

\n

After you enable encryption by default, the EBS volumes that you create are\n \talways encrypted, either using the default KMS key or the KMS key that you specified\n when you created each volume. For more information, see Amazon EBS encryption in the\n Amazon Elastic Compute Cloud User Guide.

\n

You can specify the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId\n or ResetEbsDefaultKmsKeyId.

\n

Enabling encryption by default has no effect on the encryption status of your \n existing volumes.

\n

After you enable encryption by default, you can no longer launch instances\n using instance types that do not support encryption. For more information, see Supported\n instance types.

" + "smithy.api#documentation": "

Enables EBS encryption by default for your account in the current Region.

\n

After you enable encryption by default, the EBS volumes that you create are\n \talways encrypted, either using the default KMS key or the KMS key that you specified\n when you created each volume. For more information, see Amazon EBS encryption in the\n Amazon EBS User Guide.

\n

You can specify the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId\n or ResetEbsDefaultKmsKeyId.

\n

Enabling encryption by default has no effect on the encryption status of your \n existing volumes.

\n

After you enable encryption by default, you can no longer launch instances\n using instance types that do not support encryption. For more information, see Supported\n instance types.

" } }, "com.amazonaws.ec2#EnableEbsEncryptionByDefaultRequest": { @@ -46108,7 +46108,7 @@ "target": "com.amazonaws.ec2#EnableFastLaunchResult" }, "traits": { - "smithy.api#documentation": "

When you enable Windows fast launch for a Windows AMI, images are pre-provisioned, using\n snapshots to launch instances up to 65% faster. To create the optimized Windows image, Amazon EC2\n launches an instance and runs through Sysprep steps, rebooting as required. Then it creates a\n set of reserved snapshots that are used for subsequent launches. The reserved snapshots are\n automatically replenished as they are used, depending on your settings for launch\n frequency.

\n \n

You can only change these settings for Windows AMIs that you own or that have been\n shared with you.

\n
" + "smithy.api#documentation": "

When you enable Windows fast launch for a Windows AMI, images are pre-provisioned, \n\t\t\tusing snapshots to launch instances up to 65% faster. To create the optimized Windows \n\t\t\timage, Amazon EC2 launches an instance and runs through Sysprep steps, rebooting as required. \n\t\t\tThen it creates a set of reserved snapshots that are used for subsequent launches. The \n\t\t\treserved snapshots are automatically replenished as they are used, depending on your \n\t\t\tsettings for launch frequency.

\n \n

You can only change these settings for Windows AMIs that you own or that have been shared with you.

\n
" } }, "com.amazonaws.ec2#EnableFastLaunchRequest": { @@ -46125,25 +46125,25 @@ "ResourceType": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The type of resource to use for pre-provisioning the AMI for Windows fast launch.\n Supported values include: snapshot, which is the default value.

" + "smithy.api#documentation": "

The type of resource to use for pre-provisioning the AMI for Windows fast launch. \n\t\t\tSupported values include: snapshot, which is the default value.

" } }, "SnapshotConfiguration": { "target": "com.amazonaws.ec2#FastLaunchSnapshotConfigurationRequest", "traits": { - "smithy.api#documentation": "

Configuration settings for creating and managing the snapshots that are used for\n pre-provisioning the AMI for Windows fast launch. The associated ResourceType\n must be snapshot.

" + "smithy.api#documentation": "

Configuration settings for creating and managing the snapshots that are used for \n\t\t\tpre-provisioning the AMI for Windows fast launch. The associated ResourceType \n\t\t\tmust be snapshot.

" } }, "LaunchTemplate": { "target": "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationRequest", "traits": { - "smithy.api#documentation": "

The launch template to use when launching Windows instances from pre-provisioned\n snapshots. Launch template parameters can include either the name or ID of the launch\n template, but not both.

" + "smithy.api#documentation": "

The launch template to use when launching Windows instances from pre-provisioned \n\t\t\tsnapshots. Launch template parameters can include either the name or ID of the launch \n\t\t\ttemplate, but not both.

" } }, "MaxParallelLaunches": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create\n pre-provisioned snapshots for Windows fast launch. Value must be 6 or\n greater.

" + "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create \n\t\t\tpre-provisioned snapshots for Windows fast launch. Value must be \n\t\t\t6 or greater.

" } }, "DryRun": { @@ -46172,7 +46172,7 @@ "target": "com.amazonaws.ec2#FastLaunchResourceType", "traits": { "aws.protocols#ec2QueryName": "ResourceType", - "smithy.api#documentation": "

The type of resource that was defined for pre-provisioning the AMI for Windows fast\n launch.

", + "smithy.api#documentation": "

The type of resource that was defined for pre-provisioning the AMI for Windows fast launch.

", "smithy.api#xmlName": "resourceType" } }, @@ -46180,7 +46180,7 @@ "target": "com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse", "traits": { "aws.protocols#ec2QueryName": "SnapshotConfiguration", - "smithy.api#documentation": "

Settings to create and manage the pre-provisioned snapshots that Amazon EC2 uses for faster\n launches from the Windows AMI. This property is returned when the associated\n resourceType is snapshot.

", + "smithy.api#documentation": "

Settings to create and manage the pre-provisioned snapshots that Amazon EC2 uses for faster \n\t\t\tlaunches from the Windows AMI. This property is returned when the associated \n\t\t\tresourceType is snapshot.

", "smithy.api#xmlName": "snapshotConfiguration" } }, @@ -46188,7 +46188,7 @@ "target": "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse", "traits": { "aws.protocols#ec2QueryName": "LaunchTemplate", - "smithy.api#documentation": "

The launch template that is used when launching Windows instances from pre-provisioned\n snapshots.

", + "smithy.api#documentation": "

The launch template that is used when launching Windows instances from pre-provisioned snapshots.

", "smithy.api#xmlName": "launchTemplate" } }, @@ -46196,7 +46196,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "MaxParallelLaunches", - "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to create\n pre-provisioned snapshots for Windows fast launch.

", + "smithy.api#documentation": "

The maximum number of instances that Amazon EC2 can launch at the same time to \n\t\t\tcreate pre-provisioned snapshots for Windows fast launch.

", "smithy.api#xmlName": "maxParallelLaunches" } }, @@ -46441,7 +46441,7 @@ "target": "com.amazonaws.ec2#EnableFastSnapshotRestoresResult" }, "traits": { - "smithy.api#documentation": "

Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

\n

You get the full benefit of fast snapshot restores after they enter the enabled state.\n To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores.\n To disable fast snapshot restores, use DisableFastSnapshotRestores.

\n

For more information, see Amazon EBS fast snapshot\n restore in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Enables fast snapshot restores for the specified snapshots in the specified Availability Zones.

\n

You get the full benefit of fast snapshot restores after they enter the enabled state.\n To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores.\n To disable fast snapshot restores, use DisableFastSnapshotRestores.

\n

For more information, see Amazon EBS fast snapshot\n restore in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#EnableFastSnapshotRestoresRequest": { @@ -46571,7 +46571,7 @@ "target": "com.amazonaws.ec2#EnableImageDeprecationResult" }, "traits": { - "smithy.api#documentation": "

Enables deprecation of the specified AMI at the specified date and time.

\n

For more information, see Deprecate an AMI in the\n Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Enables deprecation of the specified AMI at the specified date and time.

\n

For more information, see Deprecate an AMI in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#EnableImageDeprecationRequest": { @@ -46589,7 +46589,7 @@ "target": "com.amazonaws.ec2#MillisecondDateTime", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The date and time to deprecate the AMI, in UTC, in the following format:\n YYYY-MM-DDTHH:MM:SSZ.\n If you specify a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

\n

You can’t specify a date in the past. The upper limit for DeprecateAt is 10\n years from now, except for public AMIs, where the upper limit is 2 years from the creation\n date.

", + "smithy.api#documentation": "

The date and time to deprecate the AMI, in UTC, in the following format:\n YYYY-MM-DDTHH:MM:SSZ.\n If you specify a value for seconds, Amazon EC2 rounds the seconds to the\n nearest minute.

\n

You can’t specify a date in the past. The upper limit for DeprecateAt is 10\n years from now, except for public AMIs, where the upper limit is 2 years from the creation date.

", "smithy.api#required": {} } }, @@ -46801,7 +46801,7 @@ "target": "com.amazonaws.ec2#EnableSnapshotBlockPublicAccessResult" }, "traits": { - "smithy.api#documentation": "

Enables or modifies the block public access for snapshots \n setting at the account level for the specified Amazon Web Services Region. After you enable block \n public access for snapshots in a Region, users can no longer request public sharing \n for snapshots in that Region. Snapshots that are already publicly shared are either \n treated as private or they remain publicly shared, depending on the \n State that you specify.

\n

If block public access is enabled in block-all-sharing mode, and \n you change the mode to block-new-sharing, all snapshots that were \n previously publicly shared are no longer treated as private and they become publicly \n accessible again.

\n

For more information, see \n Block public access for snapshots in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Enables or modifies the block public access for snapshots \n setting at the account level for the specified Amazon Web Services Region. After you enable block \n public access for snapshots in a Region, users can no longer request public sharing \n for snapshots in that Region. Snapshots that are already publicly shared are either \n treated as private or they remain publicly shared, depending on the \n State that you specify.

\n

If block public access is enabled in block-all-sharing mode, and \n you change the mode to block-new-sharing, all snapshots that were \n previously publicly shared are no longer treated as private and they become publicly \n accessible again.

\n

For more information, see \n Block public access for snapshots in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#EnableSnapshotBlockPublicAccessRequest": { @@ -48557,26 +48557,26 @@ "LaunchTemplateId": { "target": "com.amazonaws.ec2#LaunchTemplateId", "traits": { - "smithy.api#documentation": "

Specify the ID of the launch template that the AMI should use for Windows fast\n launch.

" + "smithy.api#documentation": "

Specify the ID of the launch template that the AMI should use for Windows fast launch.

" } }, "LaunchTemplateName": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

Specify the name of the launch template that the AMI should use for Windows fast\n launch.

" + "smithy.api#documentation": "

Specify the name of the launch template that the AMI should use for Windows fast launch.

" } }, "Version": { "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

Specify the version of the launch template that the AMI should use for Windows fast\n launch.

", + "smithy.api#documentation": "

Specify the version of the launch template that the AMI should use for Windows fast launch.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Request to create a launch template for a Windows fast launch enabled AMI.

\n \n

Note - You can specify either the LaunchTemplateName or the\n LaunchTemplateId, but not both.

\n
" + "smithy.api#documentation": "

Request to create a launch template for a Windows fast launch enabled AMI.

\n \n

Note - You can specify either the LaunchTemplateName or the \n\t\t\t\tLaunchTemplateId, but not both.

\n
" } }, "com.amazonaws.ec2#FastLaunchLaunchTemplateSpecificationResponse": { @@ -48628,12 +48628,12 @@ "TargetResourceCount": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

The number of pre-provisioned snapshots to keep on hand for a Windows fast launch enabled\n AMI.

" + "smithy.api#documentation": "

The number of pre-provisioned snapshots to keep on hand for a Windows fast launch \n\t\t\tenabled AMI.

" } } }, "traits": { - "smithy.api#documentation": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows\n fast launch enabled AMI.

" + "smithy.api#documentation": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch \n\t\t\tenabled AMI.

" } }, "com.amazonaws.ec2#FastLaunchSnapshotConfigurationResponse": { @@ -48643,13 +48643,13 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "TargetResourceCount", - "smithy.api#documentation": "

The number of pre-provisioned snapshots requested to keep on hand for a Windows fast\n launch enabled AMI.

", + "smithy.api#documentation": "

The number of pre-provisioned snapshots requested to keep on hand for a Windows fast launch \n\t\t\tenabled AMI.

", "smithy.api#xmlName": "targetResourceCount" } } }, "traits": { - "smithy.api#documentation": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows\n fast launch enabled Windows AMI.

" + "smithy.api#documentation": "

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch \n\t\t\tenabled Windows AMI.

" } }, "com.amazonaws.ec2#FastLaunchStateCode": { @@ -51138,7 +51138,7 @@ "target": "com.amazonaws.ec2#GetEbsDefaultKmsKeyIdResult" }, "traits": { - "smithy.api#documentation": "

Describes the default KMS key for EBS encryption by default for your account in this Region. \n \t\tYou can change the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId or\n ResetEbsDefaultKmsKeyId.

\n

For more information, see Amazon EBS encryption\n in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Describes the default KMS key for EBS encryption by default for your account in this Region. \n \t\tYou can change the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId or\n ResetEbsDefaultKmsKeyId.

\n

For more information, see Amazon EBS encryption\n in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#GetEbsDefaultKmsKeyIdRequest": { @@ -51180,7 +51180,7 @@ "target": "com.amazonaws.ec2#GetEbsEncryptionByDefaultResult" }, "traits": { - "smithy.api#documentation": "

Describes whether EBS encryption by default is enabled for your account in the current\n Region.

\n

For more information, see Amazon EBS encryption\n in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Describes whether EBS encryption by default is enabled for your account in the current\n Region.

\n

For more information, see Amazon EBS encryption\n in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#GetEbsEncryptionByDefaultRequest": { @@ -53094,7 +53094,7 @@ "target": "com.amazonaws.ec2#GetSnapshotBlockPublicAccessStateResult" }, "traits": { - "smithy.api#documentation": "

Gets the current state of block public access for snapshots setting \n for the account and Region.

\n

For more information, see \n Block public access for snapshots in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Gets the current state of block public access for snapshots setting \n for the account and Region.

\n

For more information, see \n Block public access for snapshots in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#GetSnapshotBlockPublicAccessStateRequest": { @@ -55432,7 +55432,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "IsPublic", - "smithy.api#documentation": "

Indicates whether the image has public launch permissions. The value is true\n if this image has public launch permissions or false if it has only implicit and\n explicit launch permissions.

", + "smithy.api#documentation": "

Indicates whether the image has public launch permissions. The value is true if\n\t\t\t\tthis image has public launch permissions or false\n\t\t\t\tif it has only implicit and explicit launch permissions.

", "smithy.api#xmlName": "isPublic" } }, @@ -55472,7 +55472,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "UsageOperation", - "smithy.api#documentation": "

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI.\n usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price\n List API. You can view these fields on the Instances or AMIs pages in the Amazon EC2 console,\n or in the responses that are returned by the DescribeImages command in\n the Amazon EC2 API, or the describe-images command in the\n CLI.

", + "smithy.api#documentation": "

The operation of the Amazon EC2 instance and the billing code that is associated with the AMI.\n usageOperation corresponds to the lineitem/Operation column on your Amazon Web Services Cost and Usage Report and in the Amazon Web Services Price\n \tList API. You can view these fields on the Instances or \n \tAMIs pages in the Amazon EC2 console, or in the responses that are \n \treturned by the DescribeImages \n \tcommand in the Amazon EC2 API, or the describe-images \n \tcommand in the CLI.

", "smithy.api#xmlName": "usageOperation" } }, @@ -55496,7 +55496,7 @@ "target": "com.amazonaws.ec2#ImageState", "traits": { "aws.protocols#ec2QueryName": "ImageState", - "smithy.api#documentation": "

The current state of the AMI. If the state is available, the image is\n successfully registered and can be used to launch an instance.

", + "smithy.api#documentation": "

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

", "smithy.api#xmlName": "imageState" } }, @@ -55536,7 +55536,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "ImageOwnerAlias", - "smithy.api#documentation": "

The Amazon Web Services account alias (for example, amazon, self)\n or the Amazon Web Services account ID of the AMI owner.

", + "smithy.api#documentation": "

The Amazon Web Services account alias (for example, amazon, self) or\n the Amazon Web Services account ID of the AMI owner.

", "smithy.api#xmlName": "imageOwnerAlias" } }, @@ -55560,7 +55560,7 @@ "target": "com.amazonaws.ec2#DeviceType", "traits": { "aws.protocols#ec2QueryName": "RootDeviceType", - "smithy.api#documentation": "

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance\n store volume.

", + "smithy.api#documentation": "

The type of root device used by the AMI. The AMI can use an Amazon EBS volume or an instance store volume.

", "smithy.api#xmlName": "rootDeviceType" } }, @@ -55568,7 +55568,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "SriovNetSupport", - "smithy.api#documentation": "

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is\n enabled.

", + "smithy.api#documentation": "

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

", "smithy.api#xmlName": "sriovNetSupport" } }, @@ -55608,7 +55608,7 @@ "target": "com.amazonaws.ec2#TpmSupportValues", "traits": { "aws.protocols#ec2QueryName": "TpmSupport", - "smithy.api#documentation": "

If the image is configured for NitroTPM support, the value is v2.0. For more\n information, see NitroTPM in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

If the image is configured for NitroTPM support, the value is v2.0. \n For more information, see NitroTPM in the\n Amazon EC2 User Guide.

", "smithy.api#xmlName": "tpmSupport" } }, @@ -55616,7 +55616,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "DeprecationTime", - "smithy.api#documentation": "

The date and time to deprecate the AMI, in UTC, in the following format:\n YYYY-MM-DDTHH:MM:SSZ.\n If you specified a value for seconds, Amazon EC2 rounds the seconds to the nearest minute.

", + "smithy.api#documentation": "

The date and time to deprecate the AMI, in UTC, in the following format: \n YYYY-MM-DDTHH:MM:SSZ.\n If you specified a value for seconds, Amazon EC2 rounds the seconds to the\n nearest minute.

", "smithy.api#xmlName": "deprecationTime" } }, @@ -55624,7 +55624,7 @@ "target": "com.amazonaws.ec2#ImdsSupportValues", "traits": { "aws.protocols#ec2QueryName": "ImdsSupport", - "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure the AMI in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure\n the AMI in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "imdsSupport" } }, @@ -55704,7 +55704,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "SriovNetSupport", - "smithy.api#documentation": "

Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is\n enabled.

", + "smithy.api#documentation": "

Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

", "smithy.api#xmlName": "sriovNetSupport" } }, @@ -55728,7 +55728,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "UefiData", - "smithy.api#documentation": "

Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.

", "smithy.api#xmlName": "uefiData" } }, @@ -55744,7 +55744,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "ImdsSupport", - "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure the AMI in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure\n the AMI in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "imdsSupport" } } @@ -59164,7 +59164,7 @@ "HttpProtocolIpv6": { "target": "com.amazonaws.ec2#InstanceMetadataProtocolState", "traits": { - "smithy.api#documentation": "

Enables or disables the IPv6 endpoint for the instance metadata service.

" + "smithy.api#documentation": "

Enables or disables the IPv6 endpoint for the instance metadata service.

\n

Default: disabled\n

" } }, "InstanceMetadataTags": { @@ -59201,7 +59201,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "HttpPutResponseHopLimit", - "smithy.api#documentation": "

The desired HTTP PUT response hop limit for instance metadata requests. The larger the\n number, the further instance metadata requests can travel.

\n

Default: 1

\n

Possible values: Integers from 1 to 64

", + "smithy.api#documentation": "

The desired HTTP PUT response hop limit for instance metadata requests. The larger the\n number, the further instance metadata requests can travel.

\n

Default: 1\n

\n

Possible values: Integers from 1 to 64\n

", "smithy.api#xmlName": "httpPutResponseHopLimit" } }, @@ -59217,7 +59217,7 @@ "target": "com.amazonaws.ec2#InstanceMetadataProtocolState", "traits": { "aws.protocols#ec2QueryName": "HttpProtocolIpv6", - "smithy.api#documentation": "

Indicates whether the IPv6 endpoint for the instance metadata service is enabled or\n disabled.

", + "smithy.api#documentation": "

Indicates whether the IPv6 endpoint for the instance metadata service is enabled or\n disabled.

\n

Default: disabled\n

", "smithy.api#xmlName": "httpProtocolIpv6" } }, @@ -59606,7 +59606,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AssociatePublicIpAddress", - "smithy.api#documentation": "

Indicates whether to assign a public IPv4 address to an instance you launch in a VPC. The\n public IP address can only be assigned to a network interface for eth0, and can only be\n assigned to a new network interface, not an existing one. You cannot specify more than one\n network interface in the request. If launching into a default subnet, the default value is\n true.

\n

Starting on February 1, 2024, Amazon Web Services will charge for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

", + "smithy.api#documentation": "

Indicates whether to assign a public IPv4 address to an instance you launch in a VPC. The\n public IP address can only be assigned to a network interface for eth0, and can only be\n assigned to a new network interface, not an existing one. You cannot specify more than one\n network interface in the request. If launching into a default subnet, the default value is\n true.

\n

Amazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

", "smithy.api#xmlName": "associatePublicIpAddress" } }, @@ -66001,7 +66001,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all ICMP/ICMPv6 types. \n If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.

", + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types).

", "smithy.api#xmlName": "fromPort" } }, @@ -66017,7 +66017,7 @@ "target": "com.amazonaws.ec2#IpRangeList", "traits": { "aws.protocols#ec2QueryName": "IpRanges", - "smithy.api#documentation": "

The IPv4 ranges.

", + "smithy.api#documentation": "

The IPv4 address ranges.

", "smithy.api#xmlName": "ipRanges" } }, @@ -66025,7 +66025,7 @@ "target": "com.amazonaws.ec2#Ipv6RangeList", "traits": { "aws.protocols#ec2QueryName": "Ipv6Ranges", - "smithy.api#documentation": "

The IPv6 ranges.

", + "smithy.api#documentation": "

The IPv6 address ranges.

", "smithy.api#xmlName": "ipv6Ranges" } }, @@ -66041,7 +66041,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ToPort", - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP or ICMPv6, this is the code. A value of -1 indicates all ICMP/ICMPv6 codes. \n If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.

", + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). \n If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).

", "smithy.api#xmlName": "toPort" } }, @@ -66055,7 +66055,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes a set of permissions for a security group rule.

" + "smithy.api#documentation": "

Describes the permissions for a security group rule.

" } }, "com.amazonaws.ec2#IpPermissionList": { @@ -66083,7 +66083,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "CidrIp", - "smithy.api#documentation": "

The IPv4 CIDR range. You can either specify a CIDR range or a source security group,\n not both. To specify a single IPv4 address, use the /32 prefix length.

", + "smithy.api#documentation": "

The IPv4 address range. You can either specify a CIDR block or a source security group,\n not both. To specify a single IPv4 address, use the /32 prefix length.

", "smithy.api#xmlName": "cidrIp" } }, @@ -66097,7 +66097,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes an IPv4 range.

" + "smithy.api#documentation": "

Describes an IPv4 address range.

" } }, "com.amazonaws.ec2#IpRangeList": { @@ -68961,7 +68961,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "CidrIpv6", - "smithy.api#documentation": "

The IPv6 CIDR range. You can either specify a CIDR range or a source security group,\n not both. To specify a single IPv6 address, use the /128 prefix length.

", + "smithy.api#documentation": "

The IPv6 address range. You can either specify a CIDR block or a source security group,\n not both. To specify a single IPv6 address, use the /128 prefix length.

", "smithy.api#xmlName": "cidrIpv6" } }, @@ -68975,7 +68975,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes an IPv6 range.

" + "smithy.api#documentation": "

Describes an IPv6 address range.

" } }, "com.amazonaws.ec2#Ipv6RangeList": { @@ -69271,13 +69271,13 @@ "Add": { "target": "com.amazonaws.ec2#LaunchPermissionList", "traits": { - "smithy.api#documentation": "

The Amazon Web Services account ID, organization ARN, or OU ARN to add to the list of\n launch permissions for the AMI.

" + "smithy.api#documentation": "

The Amazon Web Services account ID, organization ARN, or OU ARN to add to the list of launch permissions for the AMI.

" } }, "Remove": { "target": "com.amazonaws.ec2#LaunchPermissionList", "traits": { - "smithy.api#documentation": "

The Amazon Web Services account ID, organization ARN, or OU ARN to remove from the list of\n launch permissions for the AMI.

" + "smithy.api#documentation": "

The Amazon Web Services account ID, organization ARN, or OU ARN to remove from the list of launch permissions for the AMI.

" } } }, @@ -69865,7 +69865,7 @@ "VolumeType": { "target": "com.amazonaws.ec2#VolumeType", "traits": { - "smithy.api#documentation": "

The volume type. For more information, see Amazon EBS volume types in the\n Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

The volume type. For more information, see Amazon EBS volume types in the\n Amazon EBS User Guide.

" } }, "Throughput": { @@ -70416,7 +70416,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "AssociatePublicIpAddress", - "smithy.api#documentation": "

Indicates whether to associate a public IPv4 address with eth0 for a new network\n interface.

\n

Starting on February 1, 2024, Amazon Web Services will charge for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

", + "smithy.api#documentation": "

Indicates whether to associate a public IPv4 address with eth0 for a new network\n interface.

\n

Amazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

", "smithy.api#xmlName": "associatePublicIpAddress" } }, @@ -70606,7 +70606,7 @@ "AssociatePublicIpAddress": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

Associates a public IPv4 address with eth0 for a new network interface.

\n

Starting on February 1, 2024, Amazon Web Services will charge for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

" + "smithy.api#documentation": "

Associates a public IPv4 address with eth0 for a new network interface.

\n

Amazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

" } }, "DeleteOnTermination": { @@ -71438,7 +71438,7 @@ "target": "com.amazonaws.ec2#ListImagesInRecycleBinResult" }, "traits": { - "smithy.api#documentation": "

Lists one or more AMIs that are currently in the Recycle Bin. For more information, see\n Recycle\n Bin in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

Lists one or more AMIs that are currently in the Recycle Bin. For more information, \n see Recycle\n Bin in the Amazon EC2 User Guide.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -71462,7 +71462,7 @@ "ImageIds": { "target": "com.amazonaws.ec2#ImageIdStringList", "traits": { - "smithy.api#documentation": "

The IDs of the AMIs to list. Omit this parameter to list all of the AMIs that are in the\n Recycle Bin. You can specify up to 20 IDs in a single request.

", + "smithy.api#documentation": "

The IDs of the AMIs to list. Omit this parameter to list all of the AMIs that \n are in the Recycle Bin. You can specify up to 20 IDs in a single request.

", "smithy.api#xmlName": "ImageId" } }, @@ -73686,7 +73686,7 @@ "target": "com.amazonaws.ec2#ModifyEbsDefaultKmsKeyIdResult" }, "traits": { - "smithy.api#documentation": "

Changes the default KMS key for EBS encryption by default for your account in this Region.

\n

Amazon Web Services creates a unique Amazon Web Services managed KMS key in each Region for use with encryption by default. If\n you change the default KMS key to a symmetric customer managed KMS key, it is used instead of the Amazon Web Services\n managed KMS key. To reset the default KMS key to the Amazon Web Services managed KMS key for EBS, use ResetEbsDefaultKmsKeyId. Amazon EBS does not support asymmetric KMS keys.

\n

If you delete or disable the customer managed KMS key that you specified for use with\n encryption by default, your instances will fail to launch.

\n

For more information, see Amazon EBS encryption\n in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Changes the default KMS key for EBS encryption by default for your account in this Region.

\n

Amazon Web Services creates a unique Amazon Web Services managed KMS key in each Region for use with encryption by default. If\n you change the default KMS key to a symmetric customer managed KMS key, it is used instead of the Amazon Web Services\n managed KMS key. To reset the default KMS key to the Amazon Web Services managed KMS key for EBS, use ResetEbsDefaultKmsKeyId. Amazon EBS does not support asymmetric KMS keys.

\n

If you delete or disable the customer managed KMS key that you specified for use with\n encryption by default, your instances will fail to launch.

\n

For more information, see Amazon EBS encryption\n in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#ModifyEbsDefaultKmsKeyIdRequest": { @@ -74084,7 +74084,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Modifies the specified attribute of the specified AMI. You can specify only one attribute\n at a time.

\n

To specify the attribute, you can use the Attribute parameter, or one of the\n following parameters: Description, ImdsSupport, or\n LaunchPermission.

\n

Images with an Amazon Web Services Marketplace product code cannot be made public.

\n

To enable the SriovNetSupport enhanced networking attribute of an image, enable\n SriovNetSupport on an instance and create an AMI from the instance.

", + "smithy.api#documentation": "

Modifies the specified attribute of the specified AMI. You can specify only one attribute at a time.

\n

To specify the attribute, you can use the Attribute parameter, or one of the following parameters: \n Description, ImdsSupport, or LaunchPermission.

\n

Images with an Amazon Web Services Marketplace product code cannot be made public.

\n

To enable the SriovNetSupport enhanced networking attribute of an image, enable SriovNetSupport on an instance \n and create an AMI from the instance.

", "smithy.api#examples": [ { "title": "To make an AMI public", @@ -74125,7 +74125,7 @@ "Attribute": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The name of the attribute to modify.

\n

Valid values: description | imdsSupport |\n launchPermission\n

" + "smithy.api#documentation": "

The name of the attribute to modify.

\n

Valid values: description | imdsSupport | launchPermission\n

" } }, "Description": { @@ -74151,7 +74151,7 @@ "OperationType": { "target": "com.amazonaws.ec2#OperationType", "traits": { - "smithy.api#documentation": "

The operation type. This parameter can be used only when the Attribute\n parameter is launchPermission.

" + "smithy.api#documentation": "

The operation type. \n This parameter can be used only when the Attribute parameter is launchPermission.

" } }, "ProductCodes": { @@ -74164,21 +74164,21 @@ "UserGroups": { "target": "com.amazonaws.ec2#UserGroupStringList", "traits": { - "smithy.api#documentation": "

The user groups. This parameter can be used only when the Attribute parameter\n is launchPermission.

", + "smithy.api#documentation": "

The user groups. \n This parameter can be used only when the Attribute parameter is launchPermission.

", "smithy.api#xmlName": "UserGroup" } }, "UserIds": { "target": "com.amazonaws.ec2#UserIdStringList", "traits": { - "smithy.api#documentation": "

The Amazon Web Services account IDs. This parameter can be used only when the\n Attribute parameter is launchPermission.

", + "smithy.api#documentation": "

The Amazon Web Services account IDs. \n This parameter can be used only when the Attribute parameter is launchPermission.

", "smithy.api#xmlName": "UserId" } }, "Value": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The value of the attribute being modified. This parameter can be used only when the\n Attribute parameter is description or\n imdsSupport.

" + "smithy.api#documentation": "

The value of the attribute being modified. \n This parameter can be used only when the Attribute parameter is description or imdsSupport.

" } }, "DryRun": { @@ -74192,21 +74192,21 @@ "OrganizationArns": { "target": "com.amazonaws.ec2#OrganizationArnStringList", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organization. This parameter can be used only when\n the Attribute parameter is launchPermission.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organization. This parameter can be used only when the Attribute parameter is launchPermission.

", "smithy.api#xmlName": "OrganizationArn" } }, "OrganizationalUnitArns": { "target": "com.amazonaws.ec2#OrganizationalUnitArnStringList", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organizational unit (OU). This parameter can be used\n only when the Attribute parameter is launchPermission.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organizational unit (OU). This parameter can be used only when the Attribute parameter is launchPermission.

", "smithy.api#xmlName": "OrganizationalUnitArn" } }, "ImdsSupport": { "target": "com.amazonaws.ec2#AttributeValue", "traits": { - "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure the AMI in the Amazon EC2 User Guide.

\n \n

Do not use this parameter unless your AMI software supports IMDSv2. After you set the\n value to v2.0, you can't undo it. The only way to “reset” your AMI is to create\n a new AMI from the underlying snapshot.

\n
" + "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure\n the AMI in the Amazon EC2 User Guide.

\n \n

Do not use this parameter unless your AMI software supports IMDSv2. After you set the value to v2.0, \n you can't undo it. The only way to “reset” your AMI is to create a new AMI from the underlying snapshot.

\n
" } } }, @@ -74770,7 +74770,7 @@ "InstanceMetadataTags": { "target": "com.amazonaws.ec2#InstanceMetadataTagsState", "traits": { - "smithy.api#documentation": "

Set to enabled to allow access to instance tags from the instance\n metadata. Set to disabled to turn off access to instance tags from the\n instance metadata. For more information, see Work with\n instance tags using the instance metadata.

\n

Default: disabled\n

" + "smithy.api#documentation": "

Set to enabled to allow access to instance tags from the instance\n metadata. Set to disabled to turn off access to instance tags from the\n instance metadata. For more information, see Work with\n instance tags using the instance metadata.

" } } }, @@ -75861,7 +75861,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Adds or removes permission settings for the specified snapshot. You may add or remove\n specified Amazon Web Services account IDs from a snapshot's list of create volume permissions, but you cannot\n do both in a single operation. If you need to both add and remove account IDs for a snapshot,\n you must use multiple operations. You can make up to 500 modifications to a snapshot in a single operation.

\n

Encrypted snapshots and snapshots with Amazon Web Services Marketplace product codes cannot be made\n public. Snapshots encrypted with your default KMS key cannot be shared with other accounts.

\n

For more information about modifying snapshot permissions, see Share a snapshot in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Adds or removes permission settings for the specified snapshot. You may add or remove\n specified Amazon Web Services account IDs from a snapshot's list of create volume permissions, but you cannot\n do both in a single operation. If you need to both add and remove account IDs for a snapshot,\n you must use multiple operations. You can make up to 500 modifications to a snapshot in a single operation.

\n

Encrypted snapshots and snapshots with Amazon Web Services Marketplace product codes cannot be made\n public. Snapshots encrypted with your default KMS key cannot be shared with other accounts.

\n

For more information about modifying snapshot permissions, see Share a snapshot in the\n Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To modify a snapshot attribute", @@ -75957,7 +75957,7 @@ "target": "com.amazonaws.ec2#ModifySnapshotTierResult" }, "traits": { - "smithy.api#documentation": "

Archives an Amazon EBS snapshot. When you archive a snapshot, it is converted to a full \n snapshot that includes all of the blocks of data that were written to the volume at the \n time the snapshot was created, and moved from the standard tier to the archive \n tier. For more information, see Archive Amazon EBS snapshots \n in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Archives an Amazon EBS snapshot. When you archive a snapshot, it is converted to a full \n snapshot that includes all of the blocks of data that were written to the volume at the \n time the snapshot was created, and moved from the standard tier to the archive \n tier. For more information, see Archive Amazon EBS snapshots \n in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#ModifySnapshotTierRequest": { @@ -76144,7 +76144,7 @@ "MapPublicIpOnLaunch": { "target": "com.amazonaws.ec2#AttributeBooleanValue", "traits": { - "smithy.api#documentation": "

Specify true to indicate that network interfaces attached to instances created in the\n specified subnet should be assigned a public IPv4 address.

\n

Starting on February 1, 2024, Amazon Web Services will charge for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

" + "smithy.api#documentation": "

Specify true to indicate that network interfaces attached to instances created in the\n specified subnet should be assigned a public IPv4 address.

\n

Amazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

" } }, "SubnetId": { @@ -76520,7 +76520,7 @@ "SecurityGroupReferencingSupport": { "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { - "smithy.api#documentation": "

Enables you to reference a security group across VPCs attached to a transit gateway (TGW). Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

\n

For important information about this feature, see Create a transit gateway in the Amazon Web Services Transit Gateway Guide.

" + "smithy.api#documentation": "\n

This parameter is in preview and may not be available for your account.

\n
\n

Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

" } }, "AutoAcceptSharedAttachments": { @@ -76748,7 +76748,7 @@ "SecurityGroupReferencingSupport": { "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { - "smithy.api#documentation": "

Enables you to reference a security group across VPCs attached to a transit gateway (TGW). Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

\n

For important information about this feature, see Create a transit gateway attachment to a VPC in the Amazon Web Services Transit Gateway Guide.

" + "smithy.api#documentation": "\n

This parameter is in preview and may not be available for your account.

\n
\n

Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

" } }, "Ipv6Support": { @@ -77454,7 +77454,7 @@ "target": "com.amazonaws.ec2#ModifyVolumeResult" }, "traits": { - "smithy.api#documentation": "

You can modify several parameters of an existing EBS volume, including volume size, volume\n type, and IOPS capacity. If your EBS volume is attached to a current-generation EC2 instance\n type, you might be able to apply these changes without stopping the instance or detaching the\n volume from it. For more information about modifying EBS volumes, see Amazon EBS Elastic Volumes (Linux instances) \n or Amazon EBS Elastic Volumes (Windows instances).

\n

When you complete a resize operation on your volume, you need to extend the volume's\n file-system size to take advantage of the new storage capacity. For more information, see Extend a Linux file system or \n Extend a Windows file system.

\n

You can use CloudWatch Events to check the status of a modification to an EBS volume. For\n information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. You can also track the status of a\n modification using DescribeVolumesModifications. For information\n about tracking status changes using either method, see Monitor the progress of volume modifications.

\n

With previous-generation instance types, resizing an EBS volume might require detaching and\n reattaching the volume or stopping and restarting the instance.

\n

After modifying a volume, you must wait at least six hours and ensure that the volume \n is in the in-use or available state before you can modify the same \n volume. This is sometimes referred to as a cooldown period.

" + "smithy.api#documentation": "

You can modify several parameters of an existing EBS volume, including volume size, volume\n type, and IOPS capacity. If your EBS volume is attached to a current-generation EC2 instance\n type, you might be able to apply these changes without stopping the instance or detaching the\n volume from it. For more information about modifying EBS volumes, see Amazon EBS Elastic Volumes \n in the Amazon EBS User Guide.

\n

When you complete a resize operation on your volume, you need to extend the volume's\n file-system size to take advantage of the new storage capacity. For more information, see Extend the file system.

\n

You can use CloudWatch Events to check the status of a modification to an EBS volume. For\n information about CloudWatch Events, see the Amazon CloudWatch Events User Guide. You can also track the status of a\n modification using DescribeVolumesModifications. For information\n about tracking status changes using either method, see Monitor the progress of volume modifications.

\n

With previous-generation instance types, resizing an EBS volume might require detaching and\n reattaching the volume or stopping and restarting the instance.

\n

After modifying a volume, you must wait at least six hours and ensure that the volume \n is in the in-use or available state before you can modify the same \n volume. This is sometimes referred to as a cooldown period.

" } }, "com.amazonaws.ec2#ModifyVolumeAttribute": { @@ -77539,7 +77539,7 @@ "VolumeType": { "target": "com.amazonaws.ec2#VolumeType", "traits": { - "smithy.api#documentation": "

The target EBS volume type of the volume. For more information, see Amazon EBS volume types in the Amazon Elastic Compute Cloud User Guide.

\n

Default: The existing type is retained.

" + "smithy.api#documentation": "

The target EBS volume type of the volume. For more information, see Amazon EBS volume types in the Amazon EBS User Guide.

\n

Default: The existing type is retained.

" } }, "Iops": { @@ -77557,7 +77557,7 @@ "MultiAttachEnabled": { "target": "com.amazonaws.ec2#Boolean", "traits": { - "smithy.api#documentation": "

Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n\t\tvolume to up to 16 \n\t\t\tNitro-based instances in the same Availability Zone. This parameter is \n\t\tsupported with io1 and io2 volumes only. For more information, see \n\t\t\n\t\t\tAmazon EBS Multi-Attach in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Specifies whether to enable Amazon EBS Multi-Attach. If you enable Multi-Attach, you can attach the \n\t\tvolume to up to 16 \n\t\t\tNitro-based instances in the same Availability Zone. This parameter is \n\t\tsupported with io1 and io2 volumes only. For more information, see \n\t \n\t\t\tAmazon EBS Multi-Attach in the Amazon EBS User Guide.

" } } }, @@ -83697,7 +83697,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The public IPv4 or IPv6 address range, in CIDR notation. The most specific IPv4 prefix that you can \n specify is /24. The most specific IPv6 prefix you can specify is /56. The address range cannot overlap with another address range that you've \n brought to this or another Region.

", + "smithy.api#documentation": "

The public IPv4 or IPv6 address range, in CIDR notation. The most specific IPv4 prefix that you can \n specify is /24. The most specific IPv6 address range that you can bring is /48 for CIDRs that are publicly advertisable and /56 for CIDRs that are not publicly advertisable. The address range cannot overlap with another address range that you've \n brought to this or another Region.

", "smithy.api#required": {} } }, @@ -84894,7 +84894,7 @@ "target": "com.amazonaws.ec2#RegisterImageResult" }, "traits": { - "smithy.api#documentation": "

Registers an AMI. When you're creating an instance-store backed AMI, registering the AMI\n is the final step in the creation process. For more information about creating AMIs, see\n Create your\n own AMI in the Amazon Elastic Compute Cloud User Guide.

\n \n

For Amazon EBS-backed instances, CreateImage creates and registers the AMI\n in a single request, so you don't have to register the AMI yourself. We recommend that you\n always use CreateImage unless you have a specific reason to use\n RegisterImage.

\n
\n

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI\n backed by an instance store volume invalidates its registration. If you make changes to an\n image, deregister the previous image and register the new image.

\n

\n Register a snapshot of a root device volume\n

\n

You can use RegisterImage to create an Amazon EBS-backed Linux AMI from a snapshot\n of a root device volume. You specify the snapshot using a block device mapping. You can't set\n the encryption state of the volume using the block device mapping. If the snapshot is\n encrypted, or encryption by default is enabled, the root volume of an instance launched from\n the AMI is encrypted.

\n

For more information, see Create a Linux AMI from a snapshot and Use encryption with Amazon EBS-backed\n AMIs in the Amazon Elastic Compute Cloud User Guide.

\n

\n Amazon Web Services Marketplace product codes\n

\n

If any snapshots have Amazon Web Services Marketplace product codes, they are copied to the new AMI.

\n

Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE\n Linux Enterprise Server (SLES), use the Amazon EC2 billing product code associated with an AMI to\n verify the subscription status for package updates. To create a new AMI for operating systems\n that require a billing product code, instead of registering the AMI, do the following to\n preserve the billing product code association:

\n
    \n
  1. \n

    Launch an instance from an existing AMI with that billing product code.

    \n
  2. \n
  3. \n

    Customize the instance.

    \n
  4. \n
  5. \n

    Create an AMI from the instance using CreateImage.

    \n
  6. \n
\n

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched\n from an AMI with a billing product code, make sure that the Reserved Instance has the matching\n billing product code. If you purchase a Reserved Instance without the matching billing product\n code, the Reserved Instance will not be applied to the On-Demand Instance. For information\n about how to obtain the platform details and billing information of an AMI, see Understand AMI\n billing information in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Registers an AMI. When you're creating an instance-store backed AMI, registering the AMI\n is the final step in the creation process. For more information about creating AMIs, see\n Create your\n own AMI in the Amazon Elastic Compute Cloud User Guide.

\n \n

For Amazon EBS-backed instances, CreateImage creates and registers the AMI\n in a single request, so you don't have to register the AMI yourself. We recommend that you\n always use CreateImage unless you have a specific reason to use\n RegisterImage.

\n
\n

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. \n If you make changes to an image, deregister the previous image and register the new image.

\n

\n Register a snapshot of a root device volume\n

\n

You can use RegisterImage to create an Amazon EBS-backed Linux AMI from\n a snapshot of a root device volume. You specify the snapshot using a block device mapping.\n You can't set the encryption state of the volume using the block device mapping. If the \n snapshot is encrypted, or encryption by default is enabled, the root volume of an instance \n launched from the AMI is encrypted.

\n

For more information, see Create a Linux AMI from a snapshot and Use encryption with Amazon EBS-backed AMIs\n in the Amazon Elastic Compute Cloud User Guide.

\n

\n Amazon Web Services Marketplace product codes\n

\n

If any snapshots have Amazon Web Services Marketplace product codes, they are copied to the new\n AMI.

\n

Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE\n Linux Enterprise Server (SLES), use the Amazon EC2 billing product code associated with an AMI to\n verify the subscription status for package updates. To create a new AMI for operating systems\n that require a billing product code, instead of registering the AMI, do the following to\n preserve the billing product code association:

\n
    \n
  1. \n

    Launch an instance from an existing AMI with that billing product code.

    \n
  2. \n
  3. \n

    Customize the instance.

    \n
  4. \n
  5. \n

    Create an AMI from the instance using CreateImage.

    \n
  6. \n
\n

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched\n from an AMI with a billing product code, make sure that the Reserved Instance has the matching\n billing product code. If you purchase a Reserved Instance without the matching billing product\n code, the Reserved Instance will not be applied to the On-Demand Instance. For information\n about how to obtain the platform details and billing information of an AMI, see Understand AMI\n billing information in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#RegisterImageRequest": { @@ -84903,21 +84903,21 @@ "ImageLocation": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the\n aws-exec-read canned access control list (ACL) to ensure that it can be\n accessed by Amazon EC2. For more information, see Canned ACLs in the\n Amazon S3 Service Developer Guide.

" + "smithy.api#documentation": "

The full path to your AMI manifest in Amazon S3 storage. The specified bucket must have the \n \t\taws-exec-read canned access control list (ACL) to ensure that it can be accessed \n \t\tby Amazon EC2. For more information, see Canned ACLs in the \n \t\tAmazon S3 Service Developer Guide.

" } }, "Architecture": { "target": "com.amazonaws.ec2#ArchitectureValues", "traits": { "aws.protocols#ec2QueryName": "Architecture", - "smithy.api#documentation": "

The architecture of the AMI.

\n

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the\n architecture specified in the manifest file.

", + "smithy.api#documentation": "

The architecture of the AMI.

\n

Default: For Amazon EBS-backed AMIs, i386.\n For instance store-backed AMIs, the architecture specified in the manifest file.

", "smithy.api#xmlName": "architecture" } }, "BlockDeviceMappings": { "target": "com.amazonaws.ec2#BlockDeviceMappingRequestList", "traits": { - "smithy.api#documentation": "

The block device mapping entries.

\n

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the\n encryption state of the volume.

\n

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost\n or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can be used\n to launch instances on the same Outpost only. For more information, Amazon EBS local\n snapshots on Outposts in the Amazon EC2 User Guide.

", + "smithy.api#documentation": "

The block device mapping entries.

\n

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

\n

If you create an AMI on an Outpost, then all backing snapshots must be on the same\n Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can\n be used to launch instances on the same Outpost only. For more information, Amazon EBS local\n snapshots on Outposts in the Amazon EBS User Guide.

", "smithy.api#xmlName": "BlockDeviceMapping" } }, @@ -84941,7 +84941,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "EnaSupport", - "smithy.api#documentation": "

Set to true to enable enhanced networking with ENA for the AMI and any\n instances that you launch from the AMI.

\n

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make\n instances launched from the AMI unreachable.

", + "smithy.api#documentation": "

Set to true to enable enhanced networking with ENA for the AMI and any instances that you launch from the AMI.

\n

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

", "smithy.api#xmlName": "enaSupport" } }, @@ -84958,7 +84958,7 @@ "traits": { "aws.protocols#ec2QueryName": "Name", "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

A name for your AMI.

\n

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces\n ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or\n underscores(_)

", + "smithy.api#documentation": "

A name for your AMI.

\n

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

", "smithy.api#required": {}, "smithy.api#xmlName": "name" } @@ -84966,7 +84966,7 @@ "BillingProducts": { "target": "com.amazonaws.ec2#BillingProductList", "traits": { - "smithy.api#documentation": "

The billing product codes. Your account must be authorized to specify billing product\n codes.

\n

If your account is not authorized to specify billing product codes, you can publish AMIs\n that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller\n on the Amazon Web Services Marketplace. For more information, see Getting started as a\n seller and AMI-based products in the\n Amazon Web Services Marketplace Seller Guide.

", + "smithy.api#documentation": "

The billing product codes. Your account must be authorized to specify billing product codes.

\n

If your account is not authorized to specify billing product codes, you can publish AMIs\n that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller\n on the Amazon Web Services Marketplace. For more information, see Getting started as a\n seller and AMI-based\n products in the Amazon Web Services Marketplace Seller Guide.

", "smithy.api#xmlName": "BillingProduct" } }, @@ -84990,7 +84990,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "SriovNetSupport", - "smithy.api#documentation": "

Set to simple to enable enhanced networking with the Intel 82599 Virtual\n Function interface for the AMI and any instances that you launch from the AMI.

\n

There is no way to disable sriovNetSupport at this time.

\n

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make\n instances launched from the AMI unreachable.

", + "smithy.api#documentation": "

Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the AMI and any instances that you launch from the AMI.

\n

There is no way to disable sriovNetSupport at this time.

\n

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

", "smithy.api#xmlName": "sriovNetSupport" } }, @@ -85005,7 +85005,7 @@ "BootMode": { "target": "com.amazonaws.ec2#BootModeValues", "traits": { - "smithy.api#documentation": "

The boot mode of the AMI. A value of uefi-preferred indicates that the AMI\n supports both UEFI and Legacy BIOS.

\n \n

The operating system contained in the AMI must be configured to support the specified\n boot mode.

\n
\n

For more information, see Boot modes in the\n Amazon EC2 User Guide.

" + "smithy.api#documentation": "

The boot mode of the AMI. A value of uefi-preferred indicates that the AMI supports both UEFI and Legacy BIOS.

\n \n

The operating system contained in the AMI must be configured to support the specified boot mode.

\n
\n

For more information, see Boot modes in the\n Amazon EC2 User Guide.

" } }, "TpmSupport": { @@ -85023,7 +85023,7 @@ "ImdsSupport": { "target": "com.amazonaws.ec2#ImdsSupportValues", "traits": { - "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure the AMI in the Amazon EC2 User Guide.

\n \n

If you set the value to v2.0, make sure that your AMI software can support\n IMDSv2.

\n
" + "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure\n the AMI in the Amazon EC2 User Guide.

\n \n

If you set the value to v2.0, make sure that your AMI software can support IMDSv2.

\n
" } }, "TagSpecifications": { @@ -88487,7 +88487,7 @@ "target": "com.amazonaws.ec2#ResetEbsDefaultKmsKeyIdResult" }, "traits": { - "smithy.api#documentation": "

Resets the default KMS key for EBS encryption for your account in this Region \n to the Amazon Web Services managed KMS key for EBS.

\n

After resetting the default KMS key to the Amazon Web Services managed KMS key, you can continue to encrypt by a \n customer managed KMS key by specifying it when you create the volume. For more information, see\n Amazon EBS encryption\n in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Resets the default KMS key for EBS encryption for your account in this Region \n to the Amazon Web Services managed KMS key for EBS.

\n

After resetting the default KMS key to the Amazon Web Services managed KMS key, you can continue to encrypt by a \n customer managed KMS key by specifying it when you create the volume. For more information, see\n Amazon EBS encryption\n in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#ResetEbsDefaultKmsKeyIdRequest": { @@ -88628,7 +88628,7 @@ "target": "com.amazonaws.ec2#ResetImageAttributeName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The attribute to reset (currently you can only reset the launch permission\n attribute).

", + "smithy.api#documentation": "

The attribute to reset (currently you can only reset the launch permission attribute).

", "smithy.api#required": {} } }, @@ -88769,7 +88769,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Resets permission settings for the specified snapshot.

\n

For more information about modifying snapshot permissions, see Share a snapshot in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Resets permission settings for the specified snapshot.

\n

For more information about modifying snapshot permissions, see Share a snapshot in the\n Amazon EBS User Guide.

", "smithy.api#examples": [ { "title": "To reset a snapshot attribute", @@ -89781,7 +89781,7 @@ "target": "com.amazonaws.ec2#RestoreImageFromRecycleBinResult" }, "traits": { - "smithy.api#documentation": "

Restores an AMI from the Recycle Bin. For more information, see Recycle Bin in\n the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Restores an AMI from the Recycle Bin. For more information, see Recycle Bin in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#RestoreImageFromRecycleBinRequest": { @@ -89897,7 +89897,7 @@ "target": "com.amazonaws.ec2#RestoreSnapshotFromRecycleBinResult" }, "traits": { - "smithy.api#documentation": "

Restores a snapshot from the Recycle Bin. For more information, see Restore \n snapshots from the Recycle Bin in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Restores a snapshot from the Recycle Bin. For more information, see Restore \n snapshots from the Recycle Bin in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#RestoreSnapshotFromRecycleBinRequest": { @@ -89937,7 +89937,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "OutpostArn", - "smithy.api#documentation": "

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the \n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the \n Amazon EBS User Guide.

", "smithy.api#xmlName": "outpostArn" } }, @@ -90027,7 +90027,7 @@ "target": "com.amazonaws.ec2#RestoreSnapshotTierResult" }, "traits": { - "smithy.api#documentation": "

Restores an archived Amazon EBS snapshot for use temporarily or permanently, or modifies the restore \n period or restore type for a snapshot that was previously temporarily restored.

\n

For more information see \n Restore an archived snapshot and \n modify the restore period or restore type for a temporarily restored snapshot in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Restores an archived Amazon EBS snapshot for use temporarily or permanently, or modifies the restore \n period or restore type for a snapshot that was previously temporarily restored.

\n

For more information see \n Restore an archived snapshot and \n modify the restore period or restore type for a temporarily restored snapshot in the Amazon EBS User Guide.

" } }, "com.amazonaws.ec2#RestoreSnapshotTierRequest": { @@ -90347,7 +90347,7 @@ "FromPort": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP, this is the type number. A value of -1 indicates all ICMP types.

" + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP, this is the ICMP type or -1 (all ICMP types).

" } }, "GroupId": { @@ -90389,7 +90389,7 @@ "ToPort": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP, this is the code. A value of -1 indicates all ICMP codes.

" + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP, this is the ICMP code or -1 (all ICMP codes).

" } }, "DryRun": { @@ -91446,14 +91446,14 @@ "AWSAccessKeyId": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The access key ID of the owner of the bucket. Before you specify a value for your access\n key ID, review and follow the guidance in Best Practices for Amazon Web Services\n accounts in the Account ManagementReference Guide.

" + "smithy.api#documentation": "

The access key ID of the owner of the bucket. Before you specify a value for your access\n key ID, review and follow the guidance in Best\n Practices for Amazon Web Services accounts in the Account ManagementReference\n Guide.

" } }, "Bucket": { "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Bucket", - "smithy.api#documentation": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a\n new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone\n else, Amazon EC2 returns an error.

", + "smithy.api#documentation": "

The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.

", "smithy.api#xmlName": "bucket" } }, @@ -91469,7 +91469,7 @@ "target": "com.amazonaws.ec2#Blob", "traits": { "aws.protocols#ec2QueryName": "UploadPolicy", - "smithy.api#documentation": "

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your\n behalf.

", + "smithy.api#documentation": "

An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on your behalf.

", "smithy.api#xmlName": "uploadPolicy" } }, @@ -91483,7 +91483,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed\n AMI.

" + "smithy.api#documentation": "

Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.

" } }, "com.amazonaws.ec2#S3StorageUploadPolicySignature": { @@ -92733,7 +92733,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "VpcPeeringConnectionId", - "smithy.api#documentation": "

The ID of the VPC peering connection (if applicable). For more information about security group referencing for peering connections, see Update your security groups to reference peer security groups in the VPC Peering Guide.

", + "smithy.api#documentation": "

The ID of the VPC peering connection (if applicable). For more information about security group referencing for peering connections, see Update your security groups to reference peer security groups in the VPC Peering Guide.

", "smithy.api#xmlName": "vpcPeeringConnectionId" } }, @@ -92741,7 +92741,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "TransitGatewayId", - "smithy.api#documentation": "

The ID of the transit gateway (if applicable). For more information about security group referencing for transit gateways, see Create a transit gateway attachment to a VPC in the Amazon Web Services Transit Gateway Guide.

", + "smithy.api#documentation": "\n

This parameter is in preview and may not be available for your account.

\n
\n

The ID of the transit gateway (if applicable).

", "smithy.api#xmlName": "transitGatewayId" } } @@ -92823,7 +92823,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all ICMP/ICMPv6 types. \n If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.

", + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types).

", "smithy.api#xmlName": "fromPort" } }, @@ -92831,7 +92831,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ToPort", - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all ICMP/ICMPv6 codes. \n If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.

", + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). \n If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).

", "smithy.api#xmlName": "toPort" } }, @@ -92950,13 +92950,13 @@ "FromPort": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all ICMP/ICMPv6 types. \n If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.

" + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range.\n If the protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types).

" } }, "ToPort": { "target": "com.amazonaws.ec2#Integer", "traits": { - "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP or ICMPv6, this is the code. A value of -1 indicates all ICMP/ICMPv6 codes. \n If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.

" + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). \n If the start port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes).

" } }, "CidrIpv4": { @@ -93643,7 +93643,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "OutpostArn", - "smithy.api#documentation": "

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the \n \t\tAmazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the \n \t\tAmazon EBS User Guide.

", "smithy.api#xmlName": "outpostArn" } }, @@ -93952,7 +93952,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "OutpostArn", - "smithy.api#documentation": "

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the \n \t\tAmazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the \n \t\tAmazon EBS User Guide.

", "smithy.api#xmlName": "outpostArn" } }, @@ -95563,7 +95563,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "FromPort", - "smithy.api#documentation": "

The start of the port range for the TCP and UDP protocols, or an ICMP type number. A value of\n -1 indicates all ICMP types.

", + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the start of the port range. \n If the protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types).

", "smithy.api#xmlName": "fromPort" } }, @@ -95571,7 +95571,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "IpProtocol", - "smithy.api#documentation": "

The IP protocol name (for tcp, udp, and icmp) or number (see Protocol Numbers).

", + "smithy.api#documentation": "

The IP protocol name (tcp, udp, icmp, icmpv6) or number\n (see Protocol Numbers).

", "smithy.api#xmlName": "ipProtocol" } }, @@ -95595,7 +95595,7 @@ "target": "com.amazonaws.ec2#Integer", "traits": { "aws.protocols#ec2QueryName": "ToPort", - "smithy.api#documentation": "

The end of the port range for the TCP and UDP protocols, or an ICMP type number. A value of\n -1 indicates all ICMP types.

", + "smithy.api#documentation": "

If the protocol is TCP or UDP, this is the end of the port range.\n If the protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes).

", "smithy.api#xmlName": "toPort" } }, @@ -96431,7 +96431,7 @@ "target": "com.amazonaws.ec2#Boolean", "traits": { "aws.protocols#ec2QueryName": "MapPublicIpOnLaunch", - "smithy.api#documentation": "

Indicates whether instances launched in this subnet receive a public IPv4 address.

\n

Starting on February 1, 2024, Amazon Web Services will charge for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

", + "smithy.api#documentation": "

Indicates whether instances launched in this subnet receive a public IPv4 address.

\n

Amazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses \nassociated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

", "smithy.api#xmlName": "mapPublicIpOnLaunch" } }, @@ -99925,7 +99925,7 @@ "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { "aws.protocols#ec2QueryName": "SecurityGroupReferencingSupport", - "smithy.api#documentation": "

Enables you to reference a security group across VPCs attached to a transit gateway (TGW). Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

\n

For important information about this feature, see Create a transit gateway in the Amazon Web Services Transit Gateway Guide.

", + "smithy.api#documentation": "\n

This parameter is in preview and may not be available for your account.

\n
\n

Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

", "smithy.api#xmlName": "securityGroupReferencingSupport" } }, @@ -100576,7 +100576,7 @@ "SecurityGroupReferencingSupport": { "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { - "smithy.api#documentation": "

Enables you to reference a security group across VPCs attached to a transit gateway (TGW). Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

\n

For important information about this feature, see Create a transit gateway in the Amazon Web Services Transit Gateway Guide.

" + "smithy.api#documentation": "\n

This parameter is in preview and may not be available for your account.

\n
\n

Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

" } }, "MulticastSupport": { @@ -101361,7 +101361,7 @@ "target": "com.amazonaws.ec2#SecurityGroupReferencingSupportValue", "traits": { "aws.protocols#ec2QueryName": "SecurityGroupReferencingSupport", - "smithy.api#documentation": "

For important information about this feature, see Create a transit gateway attachment to a VPC in the Amazon Web Services Transit Gateway Guide.

", + "smithy.api#documentation": "\n

This parameter is in preview and may not be available for your account.

\n
\n

Enables you to reference a security group across VPCs attached to a transit gateway. Use this option to simplify security group management and control of instance-to-instance traffic across VPCs that are connected by transit gateway. You can also use this option to migrate from VPC peering (which was the only option that supported security group referencing) to transit gateways (which now also support security group referencing). This option is disabled by default and there are no additional costs to use this feature.

", "smithy.api#xmlName": "securityGroupReferencingSupport" } }, diff --git a/codegen/sdk-codegen/aws-models/kafka.json b/codegen/sdk-codegen/aws-models/kafka.json index 850282d7a3b..f5c5da84712 100644 --- a/codegen/sdk-codegen/aws-models/kafka.json +++ b/codegen/sdk-codegen/aws-models/kafka.json @@ -7145,6 +7145,41 @@ "smithy.api#documentation": "

Summarized information of replication between clusters.

" } }, + "com.amazonaws.kafka#ReplicationStartingPosition": { + "type": "structure", + "members": { + "Type": { + "target": "com.amazonaws.kafka#ReplicationStartingPositionType", + "traits": { + "smithy.api#documentation": "

The type of replication starting position.

", + "smithy.api#jsonName": "type" + } + } + }, + "traits": { + "smithy.api#documentation": "

Configuration for specifying the position in the topics to start replicating from.

" + } + }, + "com.amazonaws.kafka#ReplicationStartingPositionType": { + "type": "enum", + "members": { + "LATEST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LATEST" + } + }, + "EARLIEST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EARLIEST" + } + } + }, + "traits": { + "smithy.api#documentation": "

The type of replication starting position.

" + } + }, "com.amazonaws.kafka#ReplicationStateInfo": { "type": "structure", "members": { @@ -7653,6 +7688,13 @@ "smithy.api#jsonName": "detectAndCopyNewTopics" } }, + "StartingPosition": { + "target": "com.amazonaws.kafka#ReplicationStartingPosition", + "traits": { + "smithy.api#documentation": "

Configuration for specifying the position in the topics to start replicating from.

", + "smithy.api#jsonName": "startingPosition" + } + }, "TopicsToExclude": { "target": "com.amazonaws.kafka#__listOf__stringMax249", "traits": { diff --git a/codegen/sdk-codegen/aws-models/ssm.json b/codegen/sdk-codegen/aws-models/ssm.json index c6f0611dad2..7fb525c8648 100644 --- a/codegen/sdk-codegen/aws-models/ssm.json +++ b/codegen/sdk-codegen/aws-models/ssm.json @@ -222,7 +222,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds or overwrites one or more tags for the specified resource. Tags\n are metadata that you can assign to your automations, documents, managed nodes, maintenance\n windows, Parameter Store parameters, and patch baselines. Tags enable you to categorize your\n resources in different ways, for example, by purpose, owner, or environment. Each tag consists of\n a key and an optional value, both of which you define. For example, you could define a set of\n tags for your account's managed nodes that helps you track each node's owner and stack level. For\n example:

\n
    \n
  • \n

    \n Key=Owner,Value=DbAdmin\n

    \n
  • \n
  • \n

    \n Key=Owner,Value=SysAdmin\n

    \n
  • \n
  • \n

    \n Key=Owner,Value=Dev\n

    \n
  • \n
  • \n

    \n Key=Stack,Value=Production\n

    \n
  • \n
  • \n

    \n Key=Stack,Value=Pre-Production\n

    \n
  • \n
  • \n

    \n Key=Stack,Value=Test\n

    \n
  • \n
\n

Most resources can have a maximum of 50 tags. Automations can have a maximum of 5\n tags.

\n

We recommend that you devise a set of tag keys that meets your needs for each resource type.\n Using a consistent set of tag keys makes it easier for you to manage your resources. You can\n search and filter the resources based on the tags you add. Tags don't have any semantic meaning\n to and are interpreted strictly as a string of characters.

\n

For more information about using tags with Amazon Elastic Compute Cloud (Amazon EC2) instances, see Tagging your Amazon EC2\n resources in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Adds or overwrites one or more tags for the specified resource. Tags\n are metadata that you can assign to your automations, documents, managed nodes, maintenance\n windows, Parameter Store parameters, and patch baselines. Tags enable you to categorize your\n resources in different ways, for example, by purpose, owner, or environment. Each tag consists of\n a key and an optional value, both of which you define. For example, you could define a set of\n tags for your account's managed nodes that helps you track each node's owner and stack level. For\n example:

\n
    \n
  • \n

    \n Key=Owner,Value=DbAdmin\n

    \n
  • \n
  • \n

    \n Key=Owner,Value=SysAdmin\n

    \n
  • \n
  • \n

    \n Key=Owner,Value=Dev\n

    \n
  • \n
  • \n

    \n Key=Stack,Value=Production\n

    \n
  • \n
  • \n

    \n Key=Stack,Value=Pre-Production\n

    \n
  • \n
  • \n

    \n Key=Stack,Value=Test\n

    \n
  • \n
\n

Most resources can have a maximum of 50 tags. Automations can have a maximum of 5\n tags.

\n

We recommend that you devise a set of tag keys that meets your needs for each resource type.\n Using a consistent set of tag keys makes it easier for you to manage your resources. You can\n search and filter the resources based on the tags you add. Tags don't have any semantic meaning\n to and are interpreted strictly as a string of characters.

\n

For more information about using tags with Amazon Elastic Compute Cloud (Amazon EC2) instances, see Tag your Amazon EC2\n resources in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ssm#AddTagsToResourceRequest": { @@ -4532,13 +4532,13 @@ "MaxConcurrency": { "target": "com.amazonaws.ssm#MaxConcurrency", "traits": { - "smithy.api#documentation": "

The maximum number of managed nodes that are allowed to run the command at the same time.\n You can specify a number of managed nodes, such as 10, or a percentage of nodes, such as 10%. The\n default value is 50. For more information about how to use MaxConcurrency, see\n Running\n commands using Systems Manager Run Command in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

The maximum number of managed nodes that are allowed to run the command at the same time.\n You can specify a number of managed nodes, such as 10, or a percentage of nodes, such as 10%. The\n default value is 50. For more information about how to use MaxConcurrency, see\n Amazon Web Services Systems Manager\n Run Command in the Amazon Web Services Systems Manager User Guide.

" } }, "MaxErrors": { "target": "com.amazonaws.ssm#MaxErrors", "traits": { - "smithy.api#documentation": "

The maximum number of errors allowed before the system stops sending the command to\n additional targets. You can specify a number of errors, such as 10, or a percentage or errors,\n such as 10%. The default value is 0. For more information about how to use\n MaxErrors, see Running commands using Systems Manager Run\n Command in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

The maximum number of errors allowed before the system stops sending the command to\n additional targets. You can specify a number of errors, such as 10, or a percentage or errors,\n such as 10%. The default value is 0. For more information about how to use\n MaxErrors, see Amazon Web Services Systems Manager Run Command in the\n Amazon Web Services Systems Manager User Guide.

" } }, "TargetCount": { @@ -5097,7 +5097,7 @@ "ExecutionTime": { "target": "com.amazonaws.ssm#DateTime", "traits": { - "smithy.api#documentation": "

The time the execution ran as a datetime object that is saved in the following format:\n yyyy-MM-dd'T'HH:mm:ss'Z'.

", + "smithy.api#documentation": "

The time the execution ran as a datetime object that is saved in the following format:\n yyyy-MM-dd'T'HH:mm:ss'Z'\n

", "smithy.api#required": {} } }, @@ -5115,7 +5115,7 @@ } }, "traits": { - "smithy.api#documentation": "

A summary of the call execution that includes an execution ID, the type of execution (for\n example, Command), and the date/time of the execution using a datetime object that\n is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'.

" + "smithy.api#documentation": "

A summary of the call execution that includes an execution ID, the type of execution (for\n example, Command), and the date/time of the execution using a datetime object that\n is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'\n

" } }, "com.amazonaws.ssm#ComplianceExecutionType": { @@ -5629,7 +5629,7 @@ } ], "traits": { - "smithy.api#documentation": "

Generates an activation code and activation ID you can use to register your on-premises\n servers, edge devices, or virtual machine (VM) with Amazon Web Services Systems Manager. Registering these machines with\n Systems Manager makes it possible to manage them using Systems Manager capabilities. You use the activation code and\n ID when installing SSM Agent on machines in your hybrid environment. For more information about\n requirements for managing on-premises machines using Systems Manager, see Setting up\n Amazon Web Services Systems Manager for hybrid environments in the Amazon Web Services Systems Manager User Guide.

\n \n

Amazon Elastic Compute Cloud (Amazon EC2) instances, edge devices, and on-premises servers and VMs that are\n configured for Systems Manager are all called managed nodes.

\n
" + "smithy.api#documentation": "

Generates an activation code and activation ID you can use to register your on-premises\n servers, edge devices, or virtual machine (VM) with Amazon Web Services Systems Manager. Registering these machines with\n Systems Manager makes it possible to manage them using Systems Manager capabilities. You use the activation code and\n ID when installing SSM Agent on machines in your hybrid environment. For more information about\n requirements for managing on-premises machines using Systems Manager, see Setting up\n Amazon Web Services Systems Manager for hybrid and multicloud environments in the\n Amazon Web Services Systems Manager User Guide.

\n \n

Amazon Elastic Compute Cloud (Amazon EC2) instances, edge devices, and on-premises servers and VMs that are\n configured for Systems Manager are all called managed nodes.

\n
" } }, "com.amazonaws.ssm#CreateActivationRequest": { @@ -5650,7 +5650,7 @@ "IamRole": { "target": "com.amazonaws.ssm#IamRole", "traits": { - "smithy.api#documentation": "

The name of the Identity and Access Management (IAM) role that you want to assign to\n the managed node. This IAM role must provide AssumeRole permissions for the\n Amazon Web Services Systems Manager service principal ssm.amazonaws.com. For more information, see Create an\n IAM service role for a hybrid environment in the\n Amazon Web Services Systems Manager User Guide.

\n \n

You can't specify an IAM service-linked role for this parameter. You must\n create a unique role.

\n
", + "smithy.api#documentation": "

The name of the Identity and Access Management (IAM) role that you want to assign to\n the managed node. This IAM role must provide AssumeRole permissions for the\n Amazon Web Services Systems Manager service principal ssm.amazonaws.com. For more information, see Create an\n IAM service role for a hybrid and multicloud environment in the\n Amazon Web Services Systems Manager User Guide.

\n \n

You can't specify an IAM service-linked role for this parameter. You must\n create a unique role.

\n
", "smithy.api#required": {} } }, @@ -5995,7 +5995,7 @@ "DocumentVersion": { "target": "com.amazonaws.ssm#DocumentVersion", "traits": { - "smithy.api#documentation": "

The document version you want to associate with the target(s). Can be a specific version or\n the default version.

\n \n

State Manager doesn't support running associations that use a new version of a document if\n that document is shared from another account. State Manager always runs the default\n version of a document if shared from another account, even though the Systems Manager console shows that a\n new version was processed. If you want to run an association using a new version of a document\n shared form another account, you must set the document version to default.

\n
" + "smithy.api#documentation": "

The document version you want to associate with the targets. Can be a specific version or\n the default version.

\n \n

State Manager doesn't support running associations that use a new version of a document if\n that document is shared from another account. State Manager always runs the default\n version of a document if shared from another account, even though the Systems Manager console shows that a\n new version was processed. If you want to run an association using a new version of a document\n shared form another account, you must set the document version to default.

\n
" } }, "InstanceId": { @@ -6013,13 +6013,13 @@ "Targets": { "target": "com.amazonaws.ssm#Targets", "traits": { - "smithy.api#documentation": "

The targets for the association. You can target managed nodes by using tags, Amazon Web Services resource\n groups, all managed nodes in an Amazon Web Services account, or individual managed node IDs. You can target all\n managed nodes in an Amazon Web Services account by specifying the InstanceIds key with a value of\n *. For more information about choosing targets for an association, see Using targets and rate controls with State Manager associations in the\n Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

The targets for the association. You can target managed nodes by using tags, Amazon Web Services resource\n groups, all managed nodes in an Amazon Web Services account, or individual managed node IDs. You can target all\n managed nodes in an Amazon Web Services account by specifying the InstanceIds key with a value of\n *. For more information about choosing targets for an association, see About targets and rate controls in State Manager associations in the\n Amazon Web Services Systems Manager User Guide.

" } }, "ScheduleExpression": { "target": "com.amazonaws.ssm#ScheduleExpression", "traits": { - "smithy.api#documentation": "

A cron expression when the association will be applied to the target(s).

" + "smithy.api#documentation": "

A cron expression when the association will be applied to the targets.

" } }, "OutputLocation": { @@ -6167,7 +6167,7 @@ "Content": { "target": "com.amazonaws.ssm#DocumentContent", "traits": { - "smithy.api#documentation": "

The content for the new SSM document in JSON or YAML format. The content of the document\n must not exceed 64KB. This quota also includes the content specified for input parameters at\n runtime. We recommend storing the contents for your new document in an external JSON or YAML file\n and referencing the file in a command.

\n

For examples, see the following topics in the Amazon Web Services Systems Manager User Guide.

\n ", + "smithy.api#documentation": "

The content for the new SSM document in JSON or YAML format. The content of the document\n must not exceed 64KB. This quota also includes the content specified for input parameters at\n runtime. We recommend storing the contents for your new document in an external JSON or YAML file\n and referencing the file in a command.

\n

For examples, see the following topics in the Amazon Web Services Systems Manager User Guide.

\n ", "smithy.api#required": {} } }, @@ -6418,7 +6418,7 @@ "OperationalData": { "target": "com.amazonaws.ssm#OpsItemOperationalData", "traits": { - "smithy.api#documentation": "

Operational data is custom data that provides useful reference details about the OpsItem.\n For example, you can specify log files, error strings, license keys, troubleshooting tips, or\n other relevant data. You enter operational data as key-value pairs. The key has a maximum length\n of 128 characters. The value has a maximum size of 20 KB.

\n \n

Operational data keys can't begin with the following:\n amazon, aws, amzn, ssm,\n /amazon, /aws, /amzn, /ssm.

\n
\n

You can choose to make the data searchable by other users in the account or you can restrict\n search access. Searchable data means that all users with access to the OpsItem Overview page (as\n provided by the DescribeOpsItems API operation) can view and search on the\n specified data. Operational data that isn't searchable is only viewable by users who have access\n to the OpsItem (as provided by the GetOpsItem API operation).

\n

Use the /aws/resources key in OperationalData to specify a related resource in\n the request. Use the /aws/automations key in OperationalData to associate an\n Automation runbook with the OpsItem. To view Amazon Web Services CLI example commands that use these keys, see\n Creating OpsItems\n manually in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

Operational data is custom data that provides useful reference details about the OpsItem.\n For example, you can specify log files, error strings, license keys, troubleshooting tips, or\n other relevant data. You enter operational data as key-value pairs. The key has a maximum length\n of 128 characters. The value has a maximum size of 20 KB.

\n \n

Operational data keys can't begin with the following:\n amazon, aws, amzn, ssm,\n /amazon, /aws, /amzn, /ssm.

\n
\n

You can choose to make the data searchable by other users in the account or you can restrict\n search access. Searchable data means that all users with access to the OpsItem Overview page (as\n provided by the DescribeOpsItems API operation) can view and search on the\n specified data. Operational data that isn't searchable is only viewable by users who have access\n to the OpsItem (as provided by the GetOpsItem API operation).

\n

Use the /aws/resources key in OperationalData to specify a related resource in\n the request. Use the /aws/automations key in OperationalData to associate an\n Automation runbook with the OpsItem. To view Amazon Web Services CLI example commands that use these keys, see\n Create OpsItems\n manually in the Amazon Web Services Systems Manager User Guide.

" } }, "Notifications": { @@ -6675,7 +6675,7 @@ "RejectedPatchesAction": { "target": "com.amazonaws.ssm#PatchAction", "traits": { - "smithy.api#documentation": "

The action for Patch Manager to take on patches included in the\n RejectedPackages list.

\n
    \n
  • \n

    \n \n ALLOW_AS_DEPENDENCY\n : A package in the\n Rejected patches list is installed only if it is a dependency of another package.\n It is considered compliant with the patch baseline, and its status is reported as\n InstalledOther. This is the default action if no option is specified.

    \n
  • \n
  • \n

    \n \n BLOCK\n : Packages in the\n RejectedPatches list, and packages that include them as dependencies, aren't\n installed under any circumstances. If a package was installed before it was added to the\n Rejected patches list, it is considered non-compliant with the patch baseline, and its status\n is reported as InstalledRejected.

    \n
  • \n
" + "smithy.api#documentation": "

The action for Patch Manager to take on patches included in the\n RejectedPackages list.

\n
    \n
  • \n

    \n \n ALLOW_AS_DEPENDENCY\n : A package in the\n Rejected patches list is installed only if it is a dependency of another package.\n It is considered compliant with the patch baseline, and its status is reported as\n InstalledOther. This is the default action if no option is specified.

    \n
  • \n
  • \n

    \n BLOCK: Packages in the Rejected\n patches list, and packages that include them as dependencies, aren't installed by\n Patch Manager under any circumstances. If a package was installed before it was added to the\n Rejected patches list, or is installed outside of Patch\n Manager afterward, it's considered noncompliant with the patch baseline and its status is\n reported as InstalledRejected.

    \n
  • \n
" } }, "Description": { @@ -7085,7 +7085,7 @@ "DeletionSummary": { "target": "com.amazonaws.ssm#InventoryDeletionSummary", "traits": { - "smithy.api#documentation": "

A summary of the delete operation. For more information about this summary, see Deleting custom inventory in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

A summary of the delete operation. For more information about this summary, see Understanding the delete inventory summary in the\n Amazon Web Services Systems Manager User Guide.

" } } }, @@ -7449,7 +7449,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a Systems Manager resource policy. A resource policy helps you to define the IAM entity (for example, an Amazon Web Services account) that can manage your Systems Manager resources. The following\n resources support Systems Manager resource policies.

\n
    \n
  • \n

    \n OpsItemGroup - The resource policy for OpsItemGroup enables\n Amazon Web Services accounts to view and interact with OpsCenter operational work items (OpsItems).

    \n
  • \n
  • \n

    \n Parameter - The resource policy is used to share a parameter with other\n accounts using Resource Access Manager (RAM). For more information about\n cross-account sharing of parameters, see Working with\n shared parameters in the Amazon Web Services Systems Manager User Guide.

    \n
  • \n
" + "smithy.api#documentation": "

Deletes a Systems Manager resource policy. A resource policy helps you to define the IAM entity (for example, an Amazon Web Services account) that can manage your Systems Manager resources. The following\n resources support Systems Manager resource policies.

\n
    \n
  • \n

    \n OpsItemGroup - The resource policy for OpsItemGroup enables\n Amazon Web Services accounts to view and interact with OpsCenter operational work items (OpsItems).

    \n
  • \n
  • \n

    \n Parameter - The resource policy is used to share a parameter with other\n accounts using Resource Access Manager (RAM). For more information about\n cross-account sharing of parameters, see Working with\n shared parameters in the Amazon Web Services Systems Manager User Guide.

    \n
  • \n
" } }, "com.amazonaws.ssm#DeleteResourcePolicyRequest": { @@ -8520,7 +8520,7 @@ } ], "traits": { - "smithy.api#documentation": "

All associations for the managed node(s).

", + "smithy.api#documentation": "

All associations for the managed nodes.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -8675,7 +8675,7 @@ } ], "traits": { - "smithy.api#documentation": "

The status of the associations for the managed node(s).

", + "smithy.api#documentation": "

The status of the associations for the managed nodes.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -9782,7 +9782,7 @@ } ], "traits": { - "smithy.api#documentation": "

Query a set of OpsItems. You must have permission in Identity and Access Management (IAM) to query a list of OpsItems. For more information, see Set up OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

\n

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and\n remediate operational issues impacting the performance and health of their Amazon Web Services resources. For\n more information, see OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

", + "smithy.api#documentation": "

Query a set of OpsItems. You must have permission in Identity and Access Management (IAM) to query a list of OpsItems. For more information, see Set up OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

\n

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and\n remediate operational issues impacting the performance and health of their Amazon Web Services resources. For\n more information, see Amazon Web Services Systems Manager OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -9902,7 +9902,7 @@ "target": "com.amazonaws.ssm#Boolean", "traits": { "smithy.api#default": null, - "smithy.api#documentation": "

Lists parameters that are shared with you.

\n \n

By default when using this option, the command returns parameters that have been shared\n using a standard Resource Access Manager Resource Share. In order for a parameter that was shared\n using the PutResourcePolicy command to be returned, the associated\n RAM Resource Share Created From Policy must have been promoted to\n a standard Resource Share using the RAM\n PromoteResourceShareCreatedFromPolicy API operation.

\n

For more information about sharing parameters, see Working with\n shared parameters in the Amazon Web Services Systems Manager User Guide.

\n
" + "smithy.api#documentation": "

Lists parameters that are shared with you.

\n \n

By default when using this option, the command returns parameters that have been shared\n using a standard Resource Access Manager Resource Share. In order for a parameter that was shared\n using the PutResourcePolicy command to be returned, the associated\n RAM Resource Share Created From Policy must have been promoted to\n a standard Resource Share using the RAM\n PromoteResourceShareCreatedFromPolicy API operation.

\n

For more information about sharing parameters, see Working with\n shared parameters in the Amazon Web Services Systems Manager User Guide.

\n
" } } }, @@ -13389,7 +13389,7 @@ } ], "traits": { - "smithy.api#documentation": "

Get information about an OpsItem by using the ID. You must have permission in Identity and Access Management (IAM) to view information about an OpsItem. For more information,\n see Set\n up OpsCenter in the Amazon Web Services Systems Manager User Guide.

\n

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and\n remediate operational issues impacting the performance and health of their Amazon Web Services resources. For\n more information, see OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

Get information about an OpsItem by using the ID. You must have permission in Identity and Access Management (IAM) to view information about an OpsItem. For more information,\n see Set\n up OpsCenter in the Amazon Web Services Systems Manager User Guide.

\n

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and\n remediate operational issues impacting the performance and health of their Amazon Web Services resources. For\n more information, see Amazon Web Services Systems Manager OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

" } }, "com.amazonaws.ssm#GetOpsItemRequest": { @@ -13900,7 +13900,7 @@ "Names": { "target": "com.amazonaws.ssm#ParameterNameList", "traits": { - "smithy.api#documentation": "

The names or Amazon Resource Names (ARNs) of the parameters that you want to query. For\n parameters shared with you from another account, you must use the full ARNs.

\n

To query by parameter label, use \"Name\": \"name:label\". To query by parameter\n version, use \"Name\": \"name:version\".

\n

For more information about shared parameters, see Working with shared parameters in\n the Amazon Web Services Systems Manager User Guide.

", + "smithy.api#documentation": "

The names or Amazon Resource Names (ARNs) of the parameters that you want to query. For\n parameters shared with you from another account, you must use the full ARNs.

\n

To query by parameter label, use \"Name\": \"name:label\". To query by parameter\n version, use \"Name\": \"name:version\".

\n

For more information about shared parameters, see Working with\n shared parameters in the Amazon Web Services Systems Manager User Guide.

", "smithy.api#required": {} } }, @@ -14302,7 +14302,7 @@ "message": { "target": "com.amazonaws.ssm#String", "traits": { - "smithy.api#documentation": "

A hierarchy can have a maximum of 15 levels. For more information, see Requirements and\n constraints for parameter names in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

A hierarchy can have a maximum of 15 levels. For more information, see About requirements and constraints for parameter names in the\n Amazon Web Services Systems Manager User Guide.

" } } }, @@ -14419,7 +14419,7 @@ "InstanceAssociationStatusAggregatedCount": { "target": "com.amazonaws.ssm#InstanceAssociationStatusAggregatedCount", "traits": { - "smithy.api#documentation": "

The number of associations for the managed node(s).

" + "smithy.api#documentation": "

The number of associations for the managed nodes.

" } } }, @@ -14445,7 +14445,7 @@ "Content": { "target": "com.amazonaws.ssm#DocumentContent", "traits": { - "smithy.api#documentation": "

The content of the association document for the managed node(s).

" + "smithy.api#documentation": "

The content of the association document for the managed nodes.

" } }, "AssociationVersion": { @@ -14485,7 +14485,7 @@ } }, "traits": { - "smithy.api#documentation": "

An S3 bucket where you want to store the results of this request.

\n

For the minimal permissions required to enable Amazon S3 output for an association,\n see Creating associations in the Systems Manager User Guide.

" + "smithy.api#documentation": "

An S3 bucket where you want to store the results of this request.

\n

For the minimal permissions required to enable Amazon S3 output for an association,\n see Create an association (console) in the Systems Manager User Guide.

" } }, "com.amazonaws.ssm#InstanceAssociationOutputUrl": { @@ -14700,7 +14700,7 @@ "Name": { "target": "com.amazonaws.ssm#String", "traits": { - "smithy.api#documentation": "

The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is\n activated as a Systems Manager managed node. The name is specified as the DefaultInstanceName\n property using the CreateActivation command. It is applied to the managed node\n by specifying the Activation Code and Activation ID when you install SSM Agent on the node, as\n explained in Install SSM Agent for a\n hybrid environment (Linux) and Install SSM Agent for a\n hybrid environment (Windows). To retrieve the Name tag of an EC2 instance,\n use the Amazon EC2 DescribeInstances operation. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the Amazon Web Services CLI Command Reference.

" + "smithy.api#documentation": "

The name assigned to an on-premises server, edge device, or virtual machine (VM) when it is\n activated as a Systems Manager managed node. The name is specified as the DefaultInstanceName\n property using the CreateActivation command. It is applied to the managed node\n by specifying the Activation Code and Activation ID when you install SSM Agent on the node, as\n explained in Install SSM Agent for a\n hybrid and multicloud environment (Linux) and Install SSM Agent for a\n hybrid and multicloud environment (Windows). To retrieve the Name tag of an\n EC2 instance, use the Amazon EC2 DescribeInstances operation. For information, see DescribeInstances in the Amazon EC2 API Reference or describe-instances in the Amazon Web Services CLI Command Reference.

" } }, "IPAddress": { @@ -14954,7 +14954,7 @@ "InstallOverrideList": { "target": "com.amazonaws.ssm#InstallOverrideList", "traits": { - "smithy.api#documentation": "

An https URL or an Amazon Simple Storage Service (Amazon S3) path-style URL to a list of\n patches to be installed. This patch installation list, which you maintain in an S3 bucket in YAML\n format and specify in the SSM document AWS-RunPatchBaseline, overrides the patches\n specified by the default patch baseline.

\n

For more information about the InstallOverrideList parameter, see About the\n AWS-RunPatchBaseline\n SSM document in the\n Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

An https URL or an Amazon Simple Storage Service (Amazon S3) path-style URL to a list of\n patches to be installed. This patch installation list, which you maintain in an S3 bucket in YAML\n format and specify in the SSM document AWS-RunPatchBaseline, overrides the patches\n specified by the default patch baseline.

\n

For more information about the InstallOverrideList parameter, see About the\n AWS-RunPatchBaseline SSM document\n in the\n Amazon Web Services Systems Manager User Guide.

" } }, "OwnerInformation": { @@ -15595,7 +15595,7 @@ "code": "InvalidInstanceId", "httpResponseCode": 404 }, - "smithy.api#documentation": "

The following problems can cause this exception:

\n
    \n
  • \n

    You don't have permission to access the managed node.

    \n
  • \n
  • \n

    Amazon Web Services Systems Manager Agent(SSM Agent) isn't running. Verify that SSM Agent is\n running.

    \n
  • \n
  • \n

    SSM Agent isn't registered with the SSM endpoint. Try reinstalling SSM Agent.

    \n
  • \n
  • \n

    The managed node isn't in valid state. Valid states are: Running,\n Pending, Stopped, and Stopping. Invalid states are:\n Shutting-down and Terminated.

    \n
  • \n
", + "smithy.api#documentation": "

The following problems can cause this exception:

\n
    \n
  • \n

    You don't have permission to access the managed node.

    \n
  • \n
  • \n

    Amazon Web Services Systems Manager Agent (SSM Agent) isn't running. Verify that SSM Agent is\n running.

    \n
  • \n
  • \n

    SSM Agent isn't registered with the SSM endpoint. Try reinstalling SSM Agent.

    \n
  • \n
  • \n

    The managed node isn't in a valid state. Valid states are: Running,\n Pending, Stopped, and Stopping. Invalid states are:\n Shutting-down and Terminated.

    \n
  • \n
", "smithy.api#error": "client" } }, @@ -15898,7 +15898,7 @@ "code": "InvalidRole", "httpResponseCode": 400 }, - "smithy.api#documentation": "

The role name can't contain invalid characters. Also verify that you specified an IAM role for notifications that includes the required trust policy. For information about\n configuring the IAM role for Run Command notifications, see Configuring Amazon SNS Notifications for Run Command in the\n Amazon Web Services Systems Manager User Guide.

", + "smithy.api#documentation": "

The role name can't contain invalid characters. Also verify that you specified an IAM role for notifications that includes the required trust policy. For information about\n configuring the IAM role for Run Command notifications, see Monitoring Systems Manager status changes using Amazon SNS notifications in\n the Amazon Web Services Systems Manager User Guide.

", "smithy.api#error": "client" } }, @@ -16830,7 +16830,7 @@ "InvalidLabels": { "target": "com.amazonaws.ssm#ParameterLabelList", "traits": { - "smithy.api#documentation": "

The label doesn't meet the requirements. For information about parameter label requirements,\n see Labeling parameters\n in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

The label doesn't meet the requirements. For information about parameter label requirements,\n see Working with parameter\n labels in the Amazon Web Services Systems Manager User Guide.

" } }, "ParameterVersion": { @@ -17734,19 +17734,19 @@ "SchemaVersion": { "target": "com.amazonaws.ssm#InventoryItemSchemaVersion", "traits": { - "smithy.api#documentation": "

The inventory schema version used by the managed node(s).

" + "smithy.api#documentation": "

The inventory schema version used by the managed nodes.

" } }, "CaptureTime": { "target": "com.amazonaws.ssm#InventoryItemCaptureTime", "traits": { - "smithy.api#documentation": "

The time that inventory information was collected for the managed node(s).

" + "smithy.api#documentation": "

The time that inventory information was collected for the managed nodes.

" } }, "Entries": { "target": "com.amazonaws.ssm#InventoryItemEntryList", "traits": { - "smithy.api#documentation": "

A list of inventory items on the managed node(s).

" + "smithy.api#documentation": "

A list of inventory items on the managed nodes.

" } }, "NextToken": { @@ -19585,7 +19585,7 @@ "AccountIdsToRemove": { "target": "com.amazonaws.ssm#AccountIdList", "traits": { - "smithy.api#documentation": "

The Amazon Web Services users that should no longer have access to the document. The Amazon Web Services user\n can either be a group of account IDs or All. This action has a higher\n priority than AccountIdsToAdd. If you specify an ID to add and the same ID\n to remove, the system removes access to the document.

" + "smithy.api#documentation": "

The Amazon Web Services users that should no longer have access to the document. The Amazon Web Services user\n can either be a group of account IDs or All. This action has a higher\n priority than AccountIdsToAdd. If you specify an ID to add and the same ID to\n remove, the system removes access to the document.

" } }, "SharedDocumentVersion": { @@ -20299,7 +20299,7 @@ } }, "traits": { - "smithy.api#documentation": "

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and\n remediate operational work items (OpsItems) impacting the performance and health of their Amazon Web Services\n resources. OpsCenter is integrated with Amazon EventBridge and Amazon CloudWatch. This\n means you can configure these services to automatically create an OpsItem in OpsCenter when a\n CloudWatch alarm enters the ALARM state or when EventBridge processes an event from\n any Amazon Web Services service that publishes events. Configuring Amazon CloudWatch alarms and EventBridge events to automatically create OpsItems allows you to quickly diagnose and remediate\n issues with Amazon Web Services resources from a single console.

\n

To help you diagnose issues, each OpsItem includes contextually relevant information such as\n the name and ID of the Amazon Web Services resource that generated the OpsItem, alarm or event details, alarm\n history, and an alarm timeline graph. For the Amazon Web Services resource, OpsCenter aggregates information\n from Config, CloudTrail logs, and EventBridge, so you don't have\n to navigate across multiple console pages during your investigation. For more information, see\n OpsCenter in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and\n remediate operational work items (OpsItems) impacting the performance and health of their Amazon Web Services\n resources. OpsCenter is integrated with Amazon EventBridge and Amazon CloudWatch. This\n means you can configure these services to automatically create an OpsItem in OpsCenter when a\n CloudWatch alarm enters the ALARM state or when EventBridge processes an event from\n any Amazon Web Services service that publishes events. Configuring Amazon CloudWatch alarms and EventBridge events to automatically create OpsItems allows you to quickly diagnose and remediate\n issues with Amazon Web Services resources from a single console.

\n

To help you diagnose issues, each OpsItem includes contextually relevant information such as\n the name and ID of the Amazon Web Services resource that generated the OpsItem, alarm or event details, alarm\n history, and an alarm timeline graph. For the Amazon Web Services resource, OpsCenter aggregates information\n from Config, CloudTrail logs, and EventBridge, so you don't have\n to navigate across multiple console pages during your investigation. For more information, see\n Amazon Web Services Systems Manager\n OpsCenter in the Amazon Web Services Systems Manager User Guide.

" } }, "com.amazonaws.ssm#OpsItemAccessDeniedException": { @@ -23792,7 +23792,7 @@ } ], "traits": { - "smithy.api#documentation": "

Registers a compliance type and other compliance details on a designated resource. This\n operation lets you register custom compliance details with a resource. This call overwrites\n existing compliance information on the resource, so you must provide a full list of compliance\n items each time that you send the request.

\n

ComplianceType can be one of the following:

\n
    \n
  • \n

    ExecutionId: The execution ID when the patch, association, or custom compliance item was\n applied.

    \n
  • \n
  • \n

    ExecutionType: Specify patch, association, or Custom:string.

    \n
  • \n
  • \n

    ExecutionTime. The time the patch, association, or custom compliance item was applied to\n the managed node.

    \n
  • \n
  • \n

    Id: The patch, association, or custom compliance ID.

    \n
  • \n
  • \n

    Title: A title.

    \n
  • \n
  • \n

    Status: The status of the compliance item. For example, approved for patches,\n or Failed for associations.

    \n
  • \n
  • \n

    Severity: A patch severity. For example, Critical.

    \n
  • \n
  • \n

    DocumentName: An SSM document name. For example, AWS-RunPatchBaseline.

    \n
  • \n
  • \n

    DocumentVersion: An SSM document version number. For example, 4.

    \n
  • \n
  • \n

    Classification: A patch classification. For example, security updates.

    \n
  • \n
  • \n

    PatchBaselineId: A patch baseline ID.

    \n
  • \n
  • \n

    PatchSeverity: A patch severity. For example, Critical.

    \n
  • \n
  • \n

    PatchState: A patch state. For example, InstancesWithFailedPatches.

    \n
  • \n
  • \n

    PatchGroup: The name of a patch group.

    \n
  • \n
  • \n

    InstalledTime: The time the association, patch, or custom compliance item was applied to\n the resource. Specify the time by using the following format: yyyy-MM-dd'T'HH:mm:ss'Z'

    \n
  • \n
" + "smithy.api#documentation": "

Registers a compliance type and other compliance details on a designated resource. This\n operation lets you register custom compliance details with a resource. This call overwrites\n existing compliance information on the resource, so you must provide a full list of compliance\n items each time that you send the request.

\n

ComplianceType can be one of the following:

\n
    \n
  • \n

    ExecutionId: The execution ID when the patch, association, or custom compliance item was\n applied.

    \n
  • \n
  • \n

    ExecutionType: Specify patch, association, or Custom:string.

    \n
  • \n
  • \n

    ExecutionTime. The time the patch, association, or custom compliance item was applied to\n the managed node.

    \n
  • \n
  • \n

    Id: The patch, association, or custom compliance ID.

    \n
  • \n
  • \n

    Title: A title.

    \n
  • \n
  • \n

    Status: The status of the compliance item. For example, approved for patches,\n or Failed for associations.

    \n
  • \n
  • \n

    Severity: A patch severity. For example, Critical.

    \n
  • \n
  • \n

    DocumentName: An SSM document name. For example, AWS-RunPatchBaseline.

    \n
  • \n
  • \n

    DocumentVersion: An SSM document version number. For example, 4.

    \n
  • \n
  • \n

    Classification: A patch classification. For example, security updates.

    \n
  • \n
  • \n

    PatchBaselineId: A patch baseline ID.

    \n
  • \n
  • \n

    PatchSeverity: A patch severity. For example, Critical.

    \n
  • \n
  • \n

    PatchState: A patch state. For example, InstancesWithFailedPatches.

    \n
  • \n
  • \n

    PatchGroup: The name of a patch group.

    \n
  • \n
  • \n

    InstalledTime: The time the association, patch, or custom compliance item was applied to\n the resource. Specify the time by using the following format:\n yyyy-MM-dd'T'HH:mm:ss'Z'\n

    \n
  • \n
" } }, "com.amazonaws.ssm#PutComplianceItemsRequest": { @@ -23822,7 +23822,7 @@ "ExecutionSummary": { "target": "com.amazonaws.ssm#ComplianceExecutionSummary", "traits": { - "smithy.api#documentation": "

A summary of the call execution that includes an execution ID, the type of execution (for\n example, Command), and the date/time of the execution using a datetime object that\n is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'.

", + "smithy.api#documentation": "

A summary of the call execution that includes an execution ID, the type of execution (for\n example, Command), and the date/time of the execution using a datetime object that\n is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'\n

", "smithy.api#required": {} } }, @@ -24062,7 +24062,7 @@ "Tier": { "target": "com.amazonaws.ssm#ParameterTier", "traits": { - "smithy.api#documentation": "

The parameter tier to assign to a parameter.

\n

Parameter Store offers a standard tier and an advanced tier for parameters. Standard\n parameters have a content size limit of 4 KB and can't be configured to use parameter policies.\n You can create a maximum of 10,000 standard parameters for each Region in an Amazon Web Services account.\n Standard parameters are offered at no additional cost.

\n

Advanced parameters have a content size limit of 8 KB and can be configured to use parameter\n policies. You can create a maximum of 100,000 advanced parameters for each Region in an\n Amazon Web Services account. Advanced parameters incur a charge. For more information, see Standard and\n advanced parameter tiers in the Amazon Web Services Systems Manager User Guide.

\n

You can change a standard parameter to an advanced parameter any time. But you can't revert\n an advanced parameter to a standard parameter. Reverting an advanced parameter to a standard\n parameter would result in data loss because the system would truncate the size of the parameter\n from 8 KB to 4 KB. Reverting would also remove any policies attached to the parameter. Lastly,\n advanced parameters use a different form of encryption than standard parameters.

\n

If you no longer need an advanced parameter, or if you no longer want to incur charges for\n an advanced parameter, you must delete it and recreate it as a new standard parameter.

\n

\n Using the Default Tier Configuration\n

\n

In PutParameter requests, you can specify the tier to create the parameter in.\n Whenever you specify a tier in the request, Parameter Store creates or updates the parameter\n according to that request. However, if you don't specify a tier in a request, Parameter Store\n assigns the tier based on the current Parameter Store default tier configuration.

\n

The default tier when you begin using Parameter Store is the standard-parameter tier. If you\n use the advanced-parameter tier, you can specify one of the following as the default:

\n
    \n
  • \n

    \n Advanced: With this option, Parameter Store evaluates all\n requests as advanced parameters.

    \n
  • \n
  • \n

    \n Intelligent-Tiering: With this option, Parameter Store\n evaluates each request to determine if the parameter is standard or advanced.

    \n

    If the request doesn't include any options that require an advanced parameter, the\n parameter is created in the standard-parameter tier. If one or more options requiring an\n advanced parameter are included in the request, Parameter Store create a parameter in the\n advanced-parameter tier.

    \n

    This approach helps control your parameter-related costs by always creating standard\n parameters unless an advanced parameter is necessary.

    \n
  • \n
\n

Options that require an advanced parameter include the following:

\n
    \n
  • \n

    The content size of the parameter is more than 4 KB.

    \n
  • \n
  • \n

    The parameter uses a parameter policy.

    \n
  • \n
  • \n

    More than 10,000 parameters already exist in your Amazon Web Services account in the current\n Amazon Web Services Region.

    \n
  • \n
\n

For more information about configuring the default tier option, see Specifying a\n default parameter tier in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

The parameter tier to assign to a parameter.

\n

Parameter Store offers a standard tier and an advanced tier for parameters. Standard\n parameters have a content size limit of 4 KB and can't be configured to use parameter policies.\n You can create a maximum of 10,000 standard parameters for each Region in an Amazon Web Services account.\n Standard parameters are offered at no additional cost.

\n

Advanced parameters have a content size limit of 8 KB and can be configured to use parameter\n policies. You can create a maximum of 100,000 advanced parameters for each Region in an\n Amazon Web Services account. Advanced parameters incur a charge. For more information, see Managing\n parameter tiers in the Amazon Web Services Systems Manager User Guide.

\n

You can change a standard parameter to an advanced parameter any time. But you can't revert\n an advanced parameter to a standard parameter. Reverting an advanced parameter to a standard\n parameter would result in data loss because the system would truncate the size of the parameter\n from 8 KB to 4 KB. Reverting would also remove any policies attached to the parameter. Lastly,\n advanced parameters use a different form of encryption than standard parameters.

\n

If you no longer need an advanced parameter, or if you no longer want to incur charges for\n an advanced parameter, you must delete it and recreate it as a new standard parameter.

\n

\n Using the Default Tier Configuration\n

\n

In PutParameter requests, you can specify the tier to create the parameter in.\n Whenever you specify a tier in the request, Parameter Store creates or updates the parameter\n according to that request. However, if you don't specify a tier in a request, Parameter Store\n assigns the tier based on the current Parameter Store default tier configuration.

\n

The default tier when you begin using Parameter Store is the standard-parameter tier. If you\n use the advanced-parameter tier, you can specify one of the following as the default:

\n
    \n
  • \n

    \n Advanced: With this option, Parameter Store evaluates all\n requests as advanced parameters.

    \n
  • \n
  • \n

    \n Intelligent-Tiering: With this option, Parameter Store\n evaluates each request to determine if the parameter is standard or advanced.

    \n

    If the request doesn't include any options that require an advanced parameter, the\n parameter is created in the standard-parameter tier. If one or more options requiring an\n advanced parameter are included in the request, Parameter Store create a parameter in the\n advanced-parameter tier.

    \n

    This approach helps control your parameter-related costs by always creating standard\n parameters unless an advanced parameter is necessary.

    \n
  • \n
\n

Options that require an advanced parameter include the following:

\n
    \n
  • \n

    The content size of the parameter is more than 4 KB.

    \n
  • \n
  • \n

    The parameter uses a parameter policy.

    \n
  • \n
  • \n

    More than 10,000 parameters already exist in your Amazon Web Services account in the current\n Amazon Web Services Region.

    \n
  • \n
\n

For more information about configuring the default tier option, see Specifying a default parameter tier in the\n Amazon Web Services Systems Manager User Guide.

" } }, "Policies": { @@ -24074,7 +24074,7 @@ "DataType": { "target": "com.amazonaws.ssm#ParameterDataType", "traits": { - "smithy.api#documentation": "

The data type for a String parameter. Supported data types include plain text\n and Amazon Machine Image (AMI) IDs.

\n

\n The following data type values are supported.\n

\n
    \n
  • \n

    \n text\n

    \n
  • \n
  • \n

    \n aws:ec2:image\n

    \n
  • \n
  • \n

    \n aws:ssm:integration\n

    \n
  • \n
\n

When you create a String parameter and specify aws:ec2:image,\n Amazon Web Services Systems Manager validates the parameter value is in the required format, such as\n ami-12345abcdeEXAMPLE, and that the specified AMI is available in your\n Amazon Web Services account.

\n \n

If the action is successful, the service sends back an HTTP 200 response which indicates a\n successful PutParameter call for all cases except for data type\n aws:ec2:image. If you call PutParameter with\n aws:ec2:image data type, a successful HTTP 200 response does not guarantee that\n your parameter was successfully created or updated. The aws:ec2:image value is\n validated asynchronously, and the PutParameter call returns before the validation\n is complete. If you submit an invalid AMI value, the PutParameter operation will return success,\n but the asynchronous validation will fail and the parameter will not be created or updated. To\n monitor whether your aws:ec2:image parameters are created successfully, see Setting\n up notifications or trigger actions based on Parameter Store events. For more\n information about AMI format validation , see Native parameter\n support for Amazon Machine Image (AMI) IDs.

\n
" + "smithy.api#documentation": "

The data type for a String parameter. Supported data types include plain text\n and Amazon Machine Image (AMI) IDs.

\n

\n The following data type values are supported.\n

\n
    \n
  • \n

    \n text\n

    \n
  • \n
  • \n

    \n aws:ec2:image\n

    \n
  • \n
  • \n

    \n aws:ssm:integration\n

    \n
  • \n
\n

When you create a String parameter and specify aws:ec2:image,\n Amazon Web Services Systems Manager validates the parameter value is in the required format, such as\n ami-12345abcdeEXAMPLE, and that the specified AMI is available in your\n Amazon Web Services account.

\n \n

If the action is successful, the service sends back an HTTP 200 response which indicates a\n successful PutParameter call for all cases except for data type\n aws:ec2:image. If you call PutParameter with\n aws:ec2:image data type, a successful HTTP 200 response does not guarantee that\n your parameter was successfully created or updated. The aws:ec2:image value is\n validated asynchronously, and the PutParameter call returns before the validation\n is complete. If you submit an invalid AMI value, the PutParameter operation will return success,\n but the asynchronous validation will fail and the parameter will not be created or updated. To\n monitor whether your aws:ec2:image parameters are created successfully, see Setting\n up notifications or trigger actions based on Parameter Store events. For more\n information about AMI format validation , see Native parameter\n support for Amazon Machine Image IDs.

\n
" } } }, @@ -24135,7 +24135,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates or updates a Systems Manager resource policy. A resource policy helps you to define the\n IAM entity (for example, an Amazon Web Services account) that can manage your Systems Manager resources.\n The following resources support Systems Manager resource policies.

\n
    \n
  • \n

    \n OpsItemGroup - The resource policy for OpsItemGroup enables\n Amazon Web Services accounts to view and interact with OpsCenter operational work items (OpsItems).

    \n
  • \n
  • \n

    \n Parameter - The resource policy is used to share a parameter with other\n accounts using Resource Access Manager (RAM).

    \n

    To share a parameter, it must be in the advanced parameter tier. For information about\n parameter tiers, see Managing parameter tiers. For information about\n changing an existing standard parameter to an advanced parameter, see Changing a standard parameter to an advanced\n parameter.

    \n

    To share a SecureString parameter, it must be encrypted with a customer managed key, and you must share the key separately through Key Management Service. Amazon Web Services managed keys cannot be shared. Parameters encrypted with the default Amazon Web Services managed key can be updated to use a customer managed key instead. For KMS key definitions, see KMS concepts in\n the Key Management Service Developer Guide.

    \n \n

    While you can share a parameter using the Systems Manager PutResourcePolicy operation,\n we recommend using Resource Access Manager (RAM) instead. This is because using\n PutResourcePolicy requires the extra step of promoting the parameter to a\n standard RAM Resource Share using the RAM\n PromoteResourceShareCreatedFromPolicy API operation. Otherwise, the parameter won't\n be returned by the Systems Manager DescribeParameters API operation using the --shared option.

    \n

    For more information, see Sharing a\n parameter in the Amazon Web Services Systems Manager User Guide\n

    \n
    \n
  • \n
" + "smithy.api#documentation": "

Creates or updates a Systems Manager resource policy. A resource policy helps you to define the\n IAM entity (for example, an Amazon Web Services account) that can manage your Systems Manager resources.\n The following resources support Systems Manager resource policies.

\n
    \n
  • \n

    \n OpsItemGroup - The resource policy for OpsItemGroup enables\n Amazon Web Services accounts to view and interact with OpsCenter operational work items (OpsItems).

    \n
  • \n
  • \n

    \n Parameter - The resource policy is used to share a parameter with other\n accounts using Resource Access Manager (RAM).

    \n

    To share a parameter, it must be in the advanced parameter tier. For information about\n parameter tiers, see Managing\n parameter tiers. For information about changing an existing standard parameter to an\n advanced parameter, see Changing a standard parameter to an advanced parameter.

    \n

    To share a SecureString parameter, it must be encrypted with a customer managed key, and you must share the key separately through Key Management Service. Amazon Web Services managed keys cannot be shared. Parameters encrypted with the default Amazon Web Services managed key can be updated to use a customer managed key instead. For KMS key definitions, see KMS concepts in the\n Key Management Service Developer Guide.

    \n \n

    While you can share a parameter using the Systems Manager PutResourcePolicy operation,\n we recommend using Resource Access Manager (RAM) instead. This is because using\n PutResourcePolicy requires the extra step of promoting the parameter to a\n standard RAM Resource Share using the RAM\n PromoteResourceShareCreatedFromPolicy API operation. Otherwise, the parameter won't\n be returned by the Systems Manager DescribeParameters API operation using the --shared option.

    \n

    For more information, see Sharing a\n parameter in the Amazon Web Services Systems Manager User Guide\n

    \n
    \n
  • \n
" } }, "com.amazonaws.ssm#PutResourcePolicyRequest": { @@ -24496,7 +24496,7 @@ "ServiceRoleArn": { "target": "com.amazonaws.ssm#ServiceRole", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a \n maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's \n service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run \n RegisterTaskWithMaintenanceWindow.

\n

For more information, see the following topics in the in the Amazon Web Services Systems Manager User Guide:

\n " + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a \n maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's \n service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run \n RegisterTaskWithMaintenanceWindow.

\n

For more information, see Using \n service-linked roles for Systems Manager in the in the Amazon Web Services Systems Manager User Guide:

" } }, "TaskType": { @@ -25321,7 +25321,7 @@ "target": "com.amazonaws.ssm#ResourceDataSyncEnableAllOpsDataSources", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

When you create a resource data sync, if you choose one of the Organizations options, then Systems Manager\n automatically enables all OpsData sources in the selected Amazon Web Services Regions for all Amazon Web Services accounts in\n your organization (or in the selected organization units). For more information, see About multiple account and Region resource data syncs in the\n Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

When you create a resource data sync, if you choose one of the Organizations options, then Systems Manager\n automatically enables all OpsData sources in the selected Amazon Web Services Regions for all Amazon Web Services accounts in\n your organization (or in the selected organization units). For more information, see Setting up Systems Manager Explorer to display data from multiple accounts and Regions in\n the Amazon Web Services Systems Manager User Guide.

" } } }, @@ -25391,7 +25391,7 @@ "target": "com.amazonaws.ssm#ResourceDataSyncEnableAllOpsDataSources", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

When you create a resource data sync, if you choose one of the Organizations options, then Systems Manager\n automatically enables all OpsData sources in the selected Amazon Web Services Regions for all Amazon Web Services accounts in\n your organization (or in the selected organization units). For more information, see About multiple account and Region resource data syncs in the\n Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

When you create a resource data sync, if you choose one of the Organizations options, then Systems Manager\n automatically enables all OpsData sources in the selected Amazon Web Services Regions for all Amazon Web Services accounts in\n your organization (or in the selected organization units). For more information, see Setting up Systems Manager Explorer to display data from multiple accounts and Regions in\n the Amazon Web Services Systems Manager User Guide.

" } } }, @@ -26117,19 +26117,19 @@ "InstanceIds": { "target": "com.amazonaws.ssm#InstanceIdList", "traits": { - "smithy.api#documentation": "

The IDs of the managed nodes where the command should run. Specifying managed node IDs is\n most useful when you are targeting a limited number of managed nodes, though you can specify up\n to 50 IDs.

\n

To target a larger number of managed nodes, or if you prefer not to list individual node\n IDs, we recommend using the Targets option instead. Using Targets,\n which accepts tag key-value pairs to identify the managed nodes to send commands to, you can a\n send command to tens, hundreds, or thousands of nodes at once.

\n

For more information about how to use targets, see Using targets and rate\n controls to send commands to a fleet in the\n Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

The IDs of the managed nodes where the command should run. Specifying managed node IDs is\n most useful when you are targeting a limited number of managed nodes, though you can specify up\n to 50 IDs.

\n

To target a larger number of managed nodes, or if you prefer not to list individual node\n IDs, we recommend using the Targets option instead. Using Targets,\n which accepts tag key-value pairs to identify the managed nodes to send commands to, you can a\n send command to tens, hundreds, or thousands of nodes at once.

\n

For more information about how to use targets, see Run commands at scale\n in the Amazon Web Services Systems Manager User Guide.

" } }, "Targets": { "target": "com.amazonaws.ssm#Targets", "traits": { - "smithy.api#documentation": "

An array of search criteria that targets managed nodes using a Key,Value\n combination that you specify. Specifying targets is most useful when you want to send a command\n to a large number of managed nodes at once. Using Targets, which accepts tag\n key-value pairs to identify managed nodes, you can send a command to tens, hundreds, or thousands\n of nodes at once.

\n

To send a command to a smaller number of managed nodes, you can use the\n InstanceIds option instead.

\n

For more information about how to use targets, see Sending commands to a\n fleet in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

An array of search criteria that targets managed nodes using a Key,Value\n combination that you specify. Specifying targets is most useful when you want to send a command\n to a large number of managed nodes at once. Using Targets, which accepts tag\n key-value pairs to identify managed nodes, you can send a command to tens, hundreds, or thousands\n of nodes at once.

\n

To send a command to a smaller number of managed nodes, you can use the\n InstanceIds option instead.

\n

For more information about how to use targets, see Run commands at scale\n in the Amazon Web Services Systems Manager User Guide.

" } }, "DocumentName": { "target": "com.amazonaws.ssm#DocumentARN", "traits": { - "smithy.api#documentation": "

The name of the Amazon Web Services Systems Manager document (SSM document) to run. This can be a public document or a\n custom document. To run a shared document belonging to another account, specify the document\n Amazon Resource Name (ARN). For more information about how to use shared documents, see Using shared\n SSM documents in the Amazon Web Services Systems Manager User Guide.

\n \n

If you specify a document name or ARN that hasn't been shared with your account, you\n receive an InvalidDocument error.

\n
", + "smithy.api#documentation": "

The name of the Amazon Web Services Systems Manager document (SSM document) to run. This can be a public document or a\n custom document. To run a shared document belonging to another account, specify the document\n Amazon Resource Name (ARN). For more information about how to use shared documents, see Sharing SSM\n documents in the Amazon Web Services Systems Manager User Guide.

\n \n

If you specify a document name or ARN that hasn't been shared with your account, you\n receive an InvalidDocument error.

\n
", "smithy.api#required": {} } }, @@ -26914,7 +26914,7 @@ "DocumentName": { "target": "com.amazonaws.ssm#DocumentARN", "traits": { - "smithy.api#documentation": "

The name of the SSM document to run. This can be a public document or a custom document. To\n run a shared document belonging to another account, specify the document ARN. For more\n information about how to use shared documents, see Using shared SSM documents\n in the Amazon Web Services Systems Manager User Guide.

", + "smithy.api#documentation": "

The name of the SSM document to run. This can be a public document or a custom document. To\n run a shared document belonging to another account, specify the document ARN. For more\n information about how to use shared documents, see Sharing SSM documents\n in the Amazon Web Services Systems Manager User Guide.

", "smithy.api#required": {} } }, @@ -27708,7 +27708,7 @@ } }, "traits": { - "smithy.api#documentation": "

An array of search criteria that targets managed nodes using a key-value pair that you\n specify.

\n \n

One or more targets must be specified for maintenance window Run Command-type tasks.\n Depending on the task, targets are optional for other maintenance window task types (Automation,\n Lambda, and Step Functions). For more information about running tasks\n that don't specify targets, see Registering\n maintenance window tasks without targets in the\n Amazon Web Services Systems Manager User Guide.

\n
\n

Supported formats include the following.

\n
    \n
  • \n

    \n Key=InstanceIds,Values=,,\n

    \n
  • \n
  • \n

    \n Key=tag:,Values=,\n

    \n
  • \n
  • \n

    \n Key=tag-key,Values=,\n

    \n
  • \n
  • \n

    \n Run Command and Maintenance window targets only:\n Key=resource-groups:Name,Values=\n

    \n
  • \n
  • \n

    \n Maintenance window targets only:\n Key=resource-groups:ResourceTypeFilters,Values=,\n

    \n
  • \n
  • \n

    \n Automation targets only:\n Key=ResourceGroup;Values=\n

    \n
  • \n
\n

For example:

\n
    \n
  • \n

    \n Key=InstanceIds,Values=i-02573cafcfEXAMPLE,i-0471e04240EXAMPLE,i-07782c72faEXAMPLE\n

    \n
  • \n
  • \n

    \n Key=tag:CostCenter,Values=CostCenter1,CostCenter2,CostCenter3\n

    \n
  • \n
  • \n

    \n Key=tag-key,Values=Name,Instance-Type,CostCenter\n

    \n
  • \n
  • \n

    \n Run Command and Maintenance window targets only:\n Key=resource-groups:Name,Values=ProductionResourceGroup\n

    \n

    This example demonstrates how to target all resources in the resource group ProductionResourceGroup in your maintenance window.

    \n
  • \n
  • \n

    \n Maintenance window targets only:\n Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC\n

    \n

    This example demonstrates how to target only Amazon Elastic Compute Cloud (Amazon EC2)\n instances and VPCs in your maintenance window.

    \n
  • \n
  • \n

    \n Automation targets only:\n Key=ResourceGroup,Values=MyResourceGroup\n

    \n
  • \n
  • \n

    \n State Manager association targets only:\n Key=InstanceIds,Values=*\n

    \n

    This example demonstrates how to target all managed instances in the Amazon Web Services Region where\n the association was created.

    \n
  • \n
\n

For more information about how to send commands that target managed nodes using\n Key,Value parameters, see Targeting multiple instances in the Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

An array of search criteria that targets managed nodes using a key-value pair that you\n specify.

\n \n

One or more targets must be specified for maintenance window Run Command-type tasks.\n Depending on the task, targets are optional for other maintenance window task types (Automation,\n Lambda, and Step Functions). For more information about running tasks\n that don't specify targets, see Registering\n maintenance window tasks without targets in the\n Amazon Web Services Systems Manager User Guide.

\n
\n

Supported formats include the following.

\n
    \n
  • \n

    \n Key=InstanceIds,Values=,,\n

    \n
  • \n
  • \n

    \n Key=tag:,Values=,\n

    \n
  • \n
  • \n

    \n Key=tag-key,Values=,\n

    \n
  • \n
  • \n

    \n Run Command and Maintenance window targets only:\n Key=resource-groups:Name,Values=\n

    \n
  • \n
  • \n

    \n Maintenance window targets only:\n Key=resource-groups:ResourceTypeFilters,Values=,\n

    \n
  • \n
  • \n

    \n Automation targets only:\n Key=ResourceGroup;Values=\n

    \n
  • \n
\n

For example:

\n
    \n
  • \n

    \n Key=InstanceIds,Values=i-02573cafcfEXAMPLE,i-0471e04240EXAMPLE,i-07782c72faEXAMPLE\n

    \n
  • \n
  • \n

    \n Key=tag:CostCenter,Values=CostCenter1,CostCenter2,CostCenter3\n

    \n
  • \n
  • \n

    \n Key=tag-key,Values=Name,Instance-Type,CostCenter\n

    \n
  • \n
  • \n

    \n Run Command and Maintenance window targets only:\n Key=resource-groups:Name,Values=ProductionResourceGroup\n

    \n

    This example demonstrates how to target all resources in the resource group ProductionResourceGroup in your maintenance window.

    \n
  • \n
  • \n

    \n Maintenance window targets only:\n Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC\n

    \n

    This example demonstrates how to target only Amazon Elastic Compute Cloud (Amazon EC2)\n instances and VPCs in your maintenance window.

    \n
  • \n
  • \n

    \n Automation targets only:\n Key=ResourceGroup,Values=MyResourceGroup\n

    \n
  • \n
  • \n

    \n State Manager association targets only:\n Key=InstanceIds,Values=*\n

    \n

    This example demonstrates how to target all managed instances in the Amazon Web Services Region where\n the association was created.

    \n
  • \n
\n

For more information about how to send commands that target managed nodes using\n Key,Value parameters, see Targeting multiple managed nodes in the Amazon Web Services Systems Manager User Guide.

" } }, "com.amazonaws.ssm#TargetCount": { @@ -28136,7 +28136,7 @@ "code": "UnsupportedFeatureRequiredException", "httpResponseCode": 400 }, - "smithy.api#documentation": "

Patching for applications released by Microsoft is only available on EC2 instances and\n advanced instances. To patch applications released by Microsoft on on-premises servers and VMs,\n you must enable advanced instances. For more information, see Enabling\n the advanced-instances tier in the Amazon Web Services Systems Manager User Guide.

", + "smithy.api#documentation": "

Patching for applications released by Microsoft is only available on EC2 instances and\n advanced instances. To patch applications released by Microsoft on on-premises servers and VMs,\n you must enable advanced instances. For more information, see Turning on\n the advanced-instances tier in the Amazon Web Services Systems Manager User Guide.

", "smithy.api#error": "client" } }, @@ -28219,7 +28219,7 @@ "code": "UnsupportedPlatformType", "httpResponseCode": 400 }, - "smithy.api#documentation": "

The document doesn't support the platform type of the given managed node ID(s). For example,\n you sent an document for a Windows managed node to a Linux node.

", + "smithy.api#documentation": "

The document doesn't support the platform type of the given managed node IDs. For example,\n you sent an document for a Windows managed node to a Linux node.

", "smithy.api#error": "client" } }, @@ -29100,7 +29100,7 @@ "ServiceRoleArn": { "target": "com.amazonaws.ssm#ServiceRole", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a \n maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's \n service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run \n RegisterTaskWithMaintenanceWindow.

\n

For more information, see the following topics in the in the Amazon Web Services Systems Manager User Guide:

\n " + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM service role for Amazon Web Services Systems Manager to assume when running a \n maintenance window task. If you do not specify a service role ARN, Systems Manager uses your account's \n service-linked role. If no service-linked role for Systems Manager exists in your account, it is created when you run \n RegisterTaskWithMaintenanceWindow.

\n

For more information, see Using \n service-linked roles for Systems Manager in the in the Amazon Web Services Systems Manager User Guide:

" } }, "TaskParameters": { @@ -29308,7 +29308,7 @@ "IamRole": { "target": "com.amazonaws.ssm#IamRole", "traits": { - "smithy.api#documentation": "

The name of the Identity and Access Management (IAM) role that you want to assign to\n the managed node. This IAM role must provide AssumeRole permissions for the\n Amazon Web Services Systems Manager service principal ssm.amazonaws.com. For more information, see Create an\n IAM service role for a hybrid environment in the\n Amazon Web Services Systems Manager User Guide.

\n \n

You can't specify an IAM service-linked role for this parameter. You must\n create a unique role.

\n
", + "smithy.api#documentation": "

The name of the Identity and Access Management (IAM) role that you want to assign to\n the managed node. This IAM role must provide AssumeRole permissions for the\n Amazon Web Services Systems Manager service principal ssm.amazonaws.com. For more information, see Create an\n IAM service role for a hybrid and multicloud environment in the\n Amazon Web Services Systems Manager User Guide.

\n \n

You can't specify an IAM service-linked role for this parameter. You must\n create a unique role.

\n
", "smithy.api#required": {} } } @@ -29356,7 +29356,7 @@ } ], "traits": { - "smithy.api#documentation": "

Edit or change an OpsItem. You must have permission in Identity and Access Management (IAM) to update an OpsItem. For more information, see Set up OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

\n

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and\n remediate operational issues impacting the performance and health of their Amazon Web Services resources. For\n more information, see OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

" + "smithy.api#documentation": "

Edit or change an OpsItem. You must have permission in Identity and Access Management (IAM) to update an OpsItem. For more information, see Set up OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

\n

Operations engineers and IT professionals use Amazon Web Services Systems Manager OpsCenter to view, investigate, and\n remediate operational issues impacting the performance and health of their Amazon Web Services resources. For\n more information, see Amazon Web Services Systems Manager OpsCenter in the\n Amazon Web Services Systems Manager User Guide.

" } }, "com.amazonaws.ssm#UpdateOpsItemRequest": { @@ -29617,7 +29617,7 @@ "RejectedPatchesAction": { "target": "com.amazonaws.ssm#PatchAction", "traits": { - "smithy.api#documentation": "

The action for Patch Manager to take on patches included in the\n RejectedPackages list.

\n
    \n
  • \n

    \n \n ALLOW_AS_DEPENDENCY\n : A package in the\n Rejected patches list is installed only if it is a dependency of another package.\n It is considered compliant with the patch baseline, and its status is reported as\n InstalledOther. This is the default action if no option is specified.

    \n
  • \n
  • \n

    \n \n BLOCK\n : Packages in the\n RejectedPatches list, and packages that include them as dependencies, aren't\n installed under any circumstances. If a package was installed before it was added to the\n Rejected patches list, it is considered non-compliant with the patch baseline,\n and its status is reported as InstalledRejected.

    \n
  • \n
" + "smithy.api#documentation": "

The action for Patch Manager to take on patches included in the\n RejectedPackages list.

\n
    \n
  • \n

    \n \n ALLOW_AS_DEPENDENCY\n : A package in the\n Rejected patches list is installed only if it is a dependency of another package.\n It is considered compliant with the patch baseline, and its status is reported as\n InstalledOther. This is the default action if no option is specified.

    \n
  • \n
  • \n

    \n BLOCK: Packages in the Rejected\n patches list, and packages that include them as dependencies, aren't installed by\n Patch Manager under any circumstances. If a package was installed before it was added to the\n Rejected patches list, or is installed outside of Patch\n Manager afterward, it's considered noncompliant with the patch baseline and its status is\n reported as InstalledRejected.

    \n
  • \n
" } }, "Description": { From 71783e148bc741a3ba2492af739193eae0ccb724 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Tue, 12 Mar 2024 18:11:34 +0000 Subject: [PATCH 09/29] Regenerated Clients --- .../01f45c7749c04c97a7effe7c017c9ef2.json | 8 + .../13168cdf48f4431fa2102ded63631dd1.json | 8 + .../184e4b0dd00f4fff89609d00e43db743.json | 8 + .../2cce15ea1df84b37a8b863f06c575292.json | 8 + .../ed2479fa501847d096abb45791280c39.json | 8 + .../api_op_DescribeStackEvents.go | 3 +- .../cloudformation/api_op_DescribeStacks.go | 7 +- service/cloudformation/types/types.go | 5 - service/connect/api_op_CreateUser.go | 6 +- service/connect/api_op_DeleteQuickConnect.go | 9 +- service/connect/api_op_DeleteUser.go | 9 +- service/connect/api_op_GetMetricDataV2.go | 339 +++++++++++------- .../connect/api_op_ListContactReferences.go | 3 +- service/connect/api_op_StartChatContact.go | 3 +- service/connect/api_op_StopContact.go | 8 +- service/connect/types/types.go | 22 +- service/ec2/api_op_AttachVolume.go | 11 +- .../api_op_AuthorizeSecurityGroupEgress.go | 49 ++- .../api_op_AuthorizeSecurityGroupIngress.go | 91 +++-- service/ec2/api_op_CopyImage.go | 12 +- service/ec2/api_op_CopySnapshot.go | 18 +- service/ec2/api_op_CreateDhcpOptions.go | 62 ++-- service/ec2/api_op_CreateFlowLogs.go | 7 +- service/ec2/api_op_CreateSnapshot.go | 14 +- service/ec2/api_op_CreateSnapshots.go | 4 +- service/ec2/api_op_CreateVolume.go | 26 +- service/ec2/api_op_DeleteSnapshot.go | 4 +- service/ec2/api_op_DeleteVolume.go | 4 +- .../ec2/api_op_DescribeAccountAttributes.go | 4 + .../ec2/api_op_DescribeAvailabilityZones.go | 6 +- service/ec2/api_op_DescribeRegions.go | 4 +- .../api_op_DescribeSecurityGroupReferences.go | 5 +- .../ec2/api_op_DescribeSnapshotAttribute.go | 4 +- service/ec2/api_op_DescribeSnapshots.go | 4 +- .../ec2/api_op_DescribeStaleSecurityGroups.go | 7 +- service/ec2/api_op_DescribeTags.go | 4 +- service/ec2/api_op_DescribeVolumeAttribute.go | 4 +- service/ec2/api_op_DescribeVolumeStatus.go | 30 +- service/ec2/api_op_DescribeVolumes.go | 6 +- .../api_op_DescribeVolumesModifications.go | 4 +- service/ec2/api_op_DetachVolume.go | 4 +- .../api_op_DisableEbsEncryptionByDefault.go | 4 +- ...api_op_DisableSnapshotBlockPublicAccess.go | 4 +- .../api_op_EnableEbsEncryptionByDefault.go | 14 +- .../ec2/api_op_EnableFastSnapshotRestores.go | 4 +- .../api_op_EnableSnapshotBlockPublicAccess.go | 4 +- service/ec2/api_op_GetEbsDefaultKmsKeyId.go | 4 +- .../ec2/api_op_GetEbsEncryptionByDefault.go | 4 +- ...pi_op_GetSnapshotBlockPublicAccessState.go | 4 +- .../ec2/api_op_ModifyEbsDefaultKmsKeyId.go | 4 +- .../api_op_ModifyInstanceMetadataOptions.go | 2 +- service/ec2/api_op_ModifySnapshotAttribute.go | 4 +- service/ec2/api_op_ModifySnapshotTier.go | 4 +- service/ec2/api_op_ModifySubnetAttribute.go | 10 +- service/ec2/api_op_ModifyVolume.go | 21 +- service/ec2/api_op_ProvisionByoipCidr.go | 7 +- service/ec2/api_op_RegisterImage.go | 4 +- service/ec2/api_op_ResetEbsDefaultKmsKeyId.go | 4 +- service/ec2/api_op_ResetSnapshotAttribute.go | 4 +- .../api_op_RestoreSnapshotFromRecycleBin.go | 8 +- service/ec2/api_op_RestoreSnapshotTier.go | 6 +- .../ec2/api_op_RevokeSecurityGroupIngress.go | 5 +- service/ec2/doc.go | 22 +- service/ec2/types/types.go | 229 ++++++------ service/kafka/deserializers.go | 45 +++ service/kafka/serializers.go | 19 + service/kafka/types/enums.go | 19 + service/kafka/types/types.go | 14 + service/ssm/api_op_AddTagsToResource.go | 4 +- service/ssm/api_op_CreateActivation.go | 5 +- service/ssm/api_op_CreateAssociation.go | 10 +- service/ssm/api_op_CreateDocument.go | 6 +- service/ssm/api_op_CreateOpsItem.go | 2 +- service/ssm/api_op_CreatePatchBaseline.go | 10 +- service/ssm/api_op_DeleteInventory.go | 2 +- service/ssm/api_op_DeleteResourcePolicy.go | 4 +- ...p_DescribeEffectiveInstanceAssociations.go | 2 +- ...i_op_DescribeInstanceAssociationsStatus.go | 2 +- service/ssm/api_op_DescribeOpsItems.go | 4 +- service/ssm/api_op_DescribeParameters.go | 3 +- service/ssm/api_op_GetOpsItem.go | 4 +- service/ssm/api_op_GetParameters.go | 2 +- service/ssm/api_op_LabelParameterVersion.go | 2 +- service/ssm/api_op_ListInventoryEntries.go | 6 +- .../ssm/api_op_ModifyDocumentPermission.go | 2 +- service/ssm/api_op_PutComplianceItems.go | 2 +- service/ssm/api_op_PutParameter.go | 6 +- service/ssm/api_op_PutResourcePolicy.go | 6 +- ...pi_op_RegisterTaskWithMaintenanceWindow.go | 7 +- service/ssm/api_op_SendCommand.go | 8 +- .../ssm/api_op_StartAutomationExecution.go | 4 +- .../ssm/api_op_UpdateMaintenanceWindowTask.go | 7 +- .../ssm/api_op_UpdateManagedInstanceRole.go | 3 +- service/ssm/api_op_UpdateOpsItem.go | 4 +- service/ssm/api_op_UpdatePatchBaseline.go | 10 +- service/ssm/types/errors.go | 12 +- service/ssm/types/types.go | 35 +- 97 files changed, 852 insertions(+), 637 deletions(-) create mode 100644 .changelog/01f45c7749c04c97a7effe7c017c9ef2.json create mode 100644 .changelog/13168cdf48f4431fa2102ded63631dd1.json create mode 100644 .changelog/184e4b0dd00f4fff89609d00e43db743.json create mode 100644 .changelog/2cce15ea1df84b37a8b863f06c575292.json create mode 100644 .changelog/ed2479fa501847d096abb45791280c39.json diff --git a/.changelog/01f45c7749c04c97a7effe7c017c9ef2.json b/.changelog/01f45c7749c04c97a7effe7c017c9ef2.json new file mode 100644 index 00000000000..7ef6b69a985 --- /dev/null +++ b/.changelog/01f45c7749c04c97a7effe7c017c9ef2.json @@ -0,0 +1,8 @@ +{ + "id": "01f45c77-49c0-4c97-a7ef-fe7c017c9ef2", + "type": "documentation", + "description": "CloudFormation documentation update for March, 2024", + "modules": [ + "service/cloudformation" + ] +} \ No newline at end of file diff --git a/.changelog/13168cdf48f4431fa2102ded63631dd1.json b/.changelog/13168cdf48f4431fa2102ded63631dd1.json new file mode 100644 index 00000000000..60d41d73c97 --- /dev/null +++ b/.changelog/13168cdf48f4431fa2102ded63631dd1.json @@ -0,0 +1,8 @@ +{ + "id": "13168cdf-48f4-431f-a210-2ded63631dd1", + "type": "documentation", + "description": "Documentation updates for Amazon EC2.", + "modules": [ + "service/ec2" + ] +} \ No newline at end of file diff --git a/.changelog/184e4b0dd00f4fff89609d00e43db743.json b/.changelog/184e4b0dd00f4fff89609d00e43db743.json new file mode 100644 index 00000000000..e3aeb4d1874 --- /dev/null +++ b/.changelog/184e4b0dd00f4fff89609d00e43db743.json @@ -0,0 +1,8 @@ +{ + "id": "184e4b0d-d00f-4fff-8960-9d00e43db743", + "type": "feature", + "description": "Added support for specifying the starting position of topic replication in MSK-Replicator.", + "modules": [ + "service/kafka" + ] +} \ No newline at end of file diff --git a/.changelog/2cce15ea1df84b37a8b863f06c575292.json b/.changelog/2cce15ea1df84b37a8b863f06c575292.json new file mode 100644 index 00000000000..335708fd0a5 --- /dev/null +++ b/.changelog/2cce15ea1df84b37a8b863f06c575292.json @@ -0,0 +1,8 @@ +{ + "id": "2cce15ea-1df8-4b37-a8b8-63f06c575292", + "type": "feature", + "description": "This release increases MaxResults limit to 500 in request for SearchUsers, SearchQueues and SearchRoutingProfiles APIs of Amazon Connect.", + "modules": [ + "service/connect" + ] +} \ No newline at end of file diff --git a/.changelog/ed2479fa501847d096abb45791280c39.json b/.changelog/ed2479fa501847d096abb45791280c39.json new file mode 100644 index 00000000000..d7dde48098b --- /dev/null +++ b/.changelog/ed2479fa501847d096abb45791280c39.json @@ -0,0 +1,8 @@ +{ + "id": "ed2479fa-5018-47d0-96ab-b45791280c39", + "type": "documentation", + "description": "March 2024 doc-only updates for Systems Manager.", + "modules": [ + "service/ssm" + ] +} \ No newline at end of file diff --git a/service/cloudformation/api_op_DescribeStackEvents.go b/service/cloudformation/api_op_DescribeStackEvents.go index 10a7b591306..9501cc66e04 100644 --- a/service/cloudformation/api_op_DescribeStackEvents.go +++ b/service/cloudformation/api_op_DescribeStackEvents.go @@ -12,7 +12,8 @@ import ( ) // Returns all stack related events for a specified stack in reverse chronological -// order. For more information about a stack's event history, go to Stacks (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/concept-stack.html) +// order. For more information about a stack's event history, see CloudFormation +// stack creation events (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stack-resource-configuration-complete.html) // in the CloudFormation User Guide. You can list events for stacks that have // failed to create or have been deleted by specifying the unique stack identifier // (stack ID). diff --git a/service/cloudformation/api_op_DescribeStacks.go b/service/cloudformation/api_op_DescribeStacks.go index b92fbfee43f..0225a3e17e3 100644 --- a/service/cloudformation/api_op_DescribeStacks.go +++ b/service/cloudformation/api_op_DescribeStacks.go @@ -18,8 +18,11 @@ import ( ) // Returns the description for the specified stack; if no stack name was -// specified, then it returns the description for all the stacks created. If the -// stack doesn't exist, a ValidationError is returned. +// specified, then it returns the description for all the stacks created. For more +// information about a stack's event history, see CloudFormation stack creation +// events (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stack-resource-configuration-complete.html) +// in the CloudFormation User Guide. If the stack doesn't exist, a ValidationError +// is returned. func (c *Client) DescribeStacks(ctx context.Context, params *DescribeStacksInput, optFns ...func(*Options)) (*DescribeStacksOutput, error) { if params == nil { params = &DescribeStacksInput{} diff --git a/service/cloudformation/types/types.go b/service/cloudformation/types/types.go index cf245ee58d0..080f82b16b8 100644 --- a/service/cloudformation/types/types.go +++ b/service/cloudformation/types/types.go @@ -1265,11 +1265,6 @@ type StackInstanceComprehensiveStatus struct { // - FAILED : The operation in the specified account and Region failed. If the // stack set operation fails in enough accounts within a Region, the failure // tolerance for the stack set operation as a whole might be exceeded. - // - FAILED_IMPORT : The import of the stack instance in the specified account - // and Region failed and left the stack in an unstable state. Once the issues - // causing the failure are fixed, the import operation can be retried. If enough - // stack set operations fail in enough accounts within a Region, the failure - // tolerance for the stack set operation as a whole might be exceeded. // - INOPERABLE : A DeleteStackInstances operation has failed and left the stack // in an unstable state. Stacks in this state are excluded from further // UpdateStackSet operations. You might need to perform a DeleteStackInstances diff --git a/service/connect/api_op_CreateUser.go b/service/connect/api_op_CreateUser.go index 96ff3987e4f..18c4c728f3d 100644 --- a/service/connect/api_op_CreateUser.go +++ b/service/connect/api_op_CreateUser.go @@ -59,7 +59,11 @@ type CreateUserInput struct { // The user name for the account. For instances not using SAML for identity // management, the user name can include up to 20 characters. If you are using SAML // for identity management, the user name can include up to 64 characters from - // [a-zA-Z0-9_-.\@]+. + // [a-zA-Z0-9_-.\@]+. Username can include @ only if used in an email format. For + // example: + // - Correct: testuser + // - Correct: testuser@example.com + // - Incorrect: testuser@example // // This member is required. Username *string diff --git a/service/connect/api_op_DeleteQuickConnect.go b/service/connect/api_op_DeleteQuickConnect.go index b9c5057b1eb..87698a8c291 100644 --- a/service/connect/api_op_DeleteQuickConnect.go +++ b/service/connect/api_op_DeleteQuickConnect.go @@ -10,7 +10,14 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Deletes a quick connect. +// Deletes a quick connect. After calling DeleteUser (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteUser.html) +// , it's important to call DeleteQuickConnect to delete any records related to +// the deleted users. This will help you: +// - Avoid dangling resources that impact your service quotas. +// - Remove deleted users so they don't appear to agents as transfer options. +// - Avoid the disruption of other Amazon Connect processes, such as instance +// replication and syncing if you're using Amazon Connect Global Resiliency (https://docs.aws.amazon.com/connect/latest/adminguide/setup-connect-global-resiliency.html) +// . func (c *Client) DeleteQuickConnect(ctx context.Context, params *DeleteQuickConnectInput, optFns ...func(*Options)) (*DeleteQuickConnectOutput, error) { if params == nil { params = &DeleteQuickConnectInput{} diff --git a/service/connect/api_op_DeleteUser.go b/service/connect/api_op_DeleteUser.go index c4b9396453a..9e2c93a124c 100644 --- a/service/connect/api_op_DeleteUser.go +++ b/service/connect/api_op_DeleteUser.go @@ -13,7 +13,14 @@ import ( // Deletes a user account from the specified Amazon Connect instance. For // information about what happens to a user's data when their account is deleted, // see Delete Users from Your Amazon Connect Instance (https://docs.aws.amazon.com/connect/latest/adminguide/delete-users.html) -// in the Amazon Connect Administrator Guide. +// in the Amazon Connect Administrator Guide. After calling DeleteUser, call +// DeleteQuickConnect (https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteQuickConnect.html) +// to delete any records related to the deleted users. This will help you: +// - Avoid dangling resources that impact your service quotas. +// - Remove deleted users so they don't appear to agents as transfer options. +// - Avoid the disruption of other Amazon Connect processes, such as instance +// replication and syncing if you're using Amazon Connect Global Resiliency (https://docs.aws.amazon.com/connect/latest/adminguide/setup-connect-global-resiliency.html) +// . func (c *Client) DeleteUser(ctx context.Context, params *DeleteUserInput, optFns ...func(*Options)) (*DeleteUserOutput, error) { if params == nil { params = &DeleteUserInput{} diff --git a/service/connect/api_op_GetMetricDataV2.go b/service/connect/api_op_GetMetricDataV2.go index b41e3d146ae..9538f75c4b4 100644 --- a/service/connect/api_op_GetMetricDataV2.go +++ b/service/connect/api_op_GetMetricDataV2.go @@ -62,7 +62,7 @@ type GetMetricDataV2Input struct { // Valid filter keys: QUEUE | ROUTING_PROFILE | AGENT | CHANNEL | // AGENT_HIERARCHY_LEVEL_ONE | AGENT_HIERARCHY_LEVEL_TWO | // AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR | - // AGENT_HIERARCHY_LEVEL_FIVE | FEATURE | + // AGENT_HIERARCHY_LEVEL_FIVE | FEATURE | CASE_TEMPLATE_ARN | CASE_STATUS | // contact/segmentAttributes/connect:Subtype | ROUTING_STEP_EXPRESSION // - Filter values: A maximum of 100 filter values are supported in a single // request. VOICE, CHAT, and TASK are valid filterValue for the CHANNEL filter @@ -86,188 +86,265 @@ type GetMetricDataV2Input struct { // each metric, see Historical metrics definitions (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) // in the Amazon Connect Administrator's Guide. ABANDONMENT_RATE Unit: Percent // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent - // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype + // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype UI name: + // Abandonment rate (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#abandonment-rate-historical) // AGENT_ADHERENT_TIME This metric is available only in Amazon Web Services Regions // where Forecasting, capacity planning, and scheduling (https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region) // is available. Unit: Seconds Valid groupings and filters: Queue, Channel, Routing - // Profile, Agent, Agent Hierarchy AGENT_ANSWER_RATE Unit: Percent Valid groupings - // and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy + // Profile, Agent, Agent Hierarchy UI name: Adherent time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#adherent-time-historical) + // AGENT_ANSWER_RATE Unit: Percent Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy UI name: Agent answer rate (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-answer-rate-historical) // AGENT_NON_ADHERENT_TIME Unit: Seconds Valid groupings and filters: Queue, - // Channel, Routing Profile, Agent, Agent Hierarchy AGENT_NON_RESPONSE Unit: Count - // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent - // Hierarchy AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS Unit: Count Valid - // groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy - // Data for this metric is available starting from October 1, 2023 0:00:00 GMT. + // Channel, Routing Profile, Agent, Agent Hierarchy UI name: Non-adherent time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#non-adherent-time) + // AGENT_NON_RESPONSE Unit: Count Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy UI name: Agent non-response (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-non-response) + // AGENT_NON_RESPONSE_WITHOUT_CUSTOMER_ABANDONS Unit: Count Valid groupings and + // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy Data for this + // metric is available starting from October 1, 2023 0:00:00 GMT. UI name: Agent + // non-response without customer abandons (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-nonresponse-no-abandon-historical) // AGENT_OCCUPANCY Unit: Percentage Valid groupings and filters: Routing Profile, - // Agent, Agent Hierarchy AGENT_SCHEDULE_ADHERENCE This metric is available only in - // Amazon Web Services Regions where Forecasting, capacity planning, and scheduling (https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region) + // Agent, Agent Hierarchy UI name: Occupancy (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#occupancy-historical) + // AGENT_SCHEDULE_ADHERENCE This metric is available only in Amazon Web Services + // Regions where Forecasting, capacity planning, and scheduling (https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region) // is available. Unit: Percent Valid groupings and filters: Queue, Channel, Routing - // Profile, Agent, Agent Hierarchy AGENT_SCHEDULED_TIME This metric is available - // only in Amazon Web Services Regions where Forecasting, capacity planning, and - // scheduling (https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region) + // Profile, Agent, Agent Hierarchy UI name: Adherence (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#adherence-historical) + // AGENT_SCHEDULED_TIME This metric is available only in Amazon Web Services + // Regions where Forecasting, capacity planning, and scheduling (https://docs.aws.amazon.com/connect/latest/adminguide/regions.html#optimization_region) // is available. Unit: Seconds Valid groupings and filters: Queue, Channel, Routing - // Profile, Agent, Agent Hierarchy AVG_ABANDON_TIME Unit: Seconds Valid groupings - // and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, - // contact/segmentAttributes/connect:Subtype AVG_ACTIVE_TIME Unit: Seconds Valid - // groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy + // Profile, Agent, Agent Hierarchy UI name: Scheduled time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#scheduled-time-historical) + // AVG_ABANDON_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy, Feature, + // contact/segmentAttributes/connect:Subtype UI name: Average queue abandon time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-queue-abandon-time-historical) + // AVG_ACTIVE_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy UI name: Average active time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-active-time-historical) // AVG_AFTER_CONTACT_WORK_TIME Unit: Seconds Valid metric filter key: // INITIATION_METHOD Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype + // Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype UI + // name: Average after contact work time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-acw-time-historical) // Feature is a valid filter but not a valid grouping. AVG_AGENT_CONNECTING_TIME // Unit: Seconds Valid metric filter key: INITIATION_METHOD . For now, this metric // only supports the following as INITIATION_METHOD : INBOUND | OUTBOUND | CALLBACK // | API Valid groupings and filters: Queue, Channel, Routing Profile, Agent, - // Agent Hierarchy The Negate key in Metric Level Filters is not applicable for - // this metric. AVG_AGENT_PAUSE_TIME Unit: Seconds Valid groupings and filters: - // Queue, Channel, Routing Profile, Agent, Agent Hierarchy AVG_CONTACT_DURATION - // Unit: Seconds Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype + // Agent Hierarchy UI name: Average agent API connecting time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-avg-agent-api-connecting-time) + // The Negate key in Metric Level Filters is not applicable for this metric. + // AVG_AGENT_PAUSE_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy UI name: Average agent pause time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-pause-time-historical) + // AVG_CASE_RELATED_CONTACTS Unit: Count Required filter key: CASE_TEMPLATE_ARN + // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS UI name: Average + // contacts per case (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-contacts-case-historical) + // AVG_CASE_RESOLUTION_TIME Unit: Seconds Required filter key: CASE_TEMPLATE_ARN + // Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS UI name: Average + // case resolution time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-case-resolution-time-historical) + // AVG_CONTACT_DURATION Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy, Feature, + // contact/segmentAttributes/connect:Subtype UI name: Average contact duration (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-contact-duration-historical) // Feature is a valid filter but not a valid grouping. AVG_CONVERSATION_DURATION // Unit: Seconds Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype + // Agent, Agent Hierarchy, Feature, contact/segmentAttributes/connect:Subtype UI + // name: Average conversation duration (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-conversation-duration-historical) // AVG_GREETING_TIME_AGENT This metric is available only for contacts analyzed by // Contact Lens conversational analytics. Unit: Seconds Valid groupings and // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype AVG_HANDLE_TIME Unit: Seconds Valid - // groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // Feature, contact/segmentAttributes/connect:Subtype, RoutingStepExpression + // contact/segmentAttributes/connect:Subtype UI name: Average greeting time agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-greeting-time-agent-historical) + // AVG_HANDLE_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy, Feature, + // contact/segmentAttributes/connect:Subtype, RoutingStepExpression UI name: + // Average handle time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-handle-time-historical) // Feature is a valid filter but not a valid grouping. AVG_HOLD_TIME Unit: Seconds // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent - // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype Feature is a valid - // filter but not a valid grouping. AVG_HOLD_TIME_ALL_CONTACTS Unit: Seconds Valid - // groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype AVG_HOLDS Unit: Count Valid groupings - // and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, - // contact/segmentAttributes/connect:Subtype Feature is a valid filter but not a - // valid grouping. AVG_INTERACTION_AND_HOLD_TIME Unit: Seconds Valid groupings and - // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype AVG_INTERACTION_TIME Unit: Seconds - // Valid metric filter key: INITIATION_METHOD Valid groupings and filters: Queue, - // Channel, Routing Profile, Feature, contact/segmentAttributes/connect:Subtype + // Hierarchy, Feature, contact/segmentAttributes/connect:Subtype UI name: Average + // customer hold time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-customer-hold-time-historical) + // Feature is a valid filter but not a valid grouping. AVG_HOLD_TIME_ALL_CONTACTS + // Unit: Seconds Valid groupings and filters: Queue, Channel, Routing Profile, + // Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype UI name: + // Average customer hold time all contacts (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#avg-customer-hold-time-all-contacts-historical) + // AVG_HOLDS Unit: Count Valid groupings and filters: Queue, Channel, Routing + // Profile, Agent, Agent Hierarchy, Feature, + // contact/segmentAttributes/connect:Subtype UI name: Average holds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-holds-historical) + // Feature is a valid filter but not a valid grouping. + // AVG_INTERACTION_AND_HOLD_TIME Unit: Seconds Valid groupings and filters: Queue, + // Channel, Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Average agent interaction + // and customer hold time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-interaction-customer-hold-time-historical) + // AVG_INTERACTION_TIME Unit: Seconds Valid metric filter key: INITIATION_METHOD + // Valid groupings and filters: Queue, Channel, Routing Profile, Feature, + // contact/segmentAttributes/connect:Subtype UI name: Average agent interaction + // time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-agent-interaction-time-historical) // Feature is a valid filter but not a valid grouping. AVG_INTERRUPTIONS_AGENT This // metric is available only for contacts analyzed by Contact Lens conversational // analytics. Unit: Count Valid groupings and filters: Queue, Channel, Routing - // Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype + // Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype UI + // name: Average interruptions agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-interruptions-agent-historical) // AVG_INTERRUPTION_TIME_AGENT This metric is available only for contacts analyzed // by Contact Lens conversational analytics. Unit: Seconds Valid groupings and // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype AVG_NON_TALK_TIME This metric is - // available only for contacts analyzed by Contact Lens conversational analytics. - // Unit: Seconds Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype + // contact/segmentAttributes/connect:Subtype UI name: Average interruption time + // agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-interruptions-time-agent-historical) + // AVG_NON_TALK_TIME This metric is available only for contacts analyzed by Contact + // Lens conversational analytics. Unit: Seconds Valid groupings and filters: Queue, + // Channel, Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Average non-talk time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html##average-non-talk-time-historical) // AVG_QUEUE_ANSWER_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, - // Routing Profile, Feature, contact/segmentAttributes/connect:Subtype Feature is a - // valid filter but not a valid grouping. AVG_RESOLUTION_TIME Unit: Seconds Valid - // groupings and filters: Queue, Channel, Routing Profile, - // contact/segmentAttributes/connect:Subtype AVG_TALK_TIME This metric is available - // only for contacts analyzed by Contact Lens conversational analytics. Unit: - // Seconds Valid groupings and filters: Queue, Channel, Routing Profile, Agent, - // Agent Hierarchy, contact/segmentAttributes/connect:Subtype AVG_TALK_TIME_AGENT - // This metric is available only for contacts analyzed by Contact Lens - // conversational analytics. Unit: Seconds Valid groupings and filters: Queue, + // Routing Profile, Feature, contact/segmentAttributes/connect:Subtype UI name: + // Average queue answer time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-queue-answer-time-historical) + // Feature is a valid filter but not a valid grouping. AVG_RESOLUTION_TIME Unit: + // Seconds Valid groupings and filters: Queue, Channel, Routing Profile, + // contact/segmentAttributes/connect:Subtype UI name: Average resolution time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-resolution-time-historical) + // AVG_TALK_TIME This metric is available only for contacts analyzed by Contact + // Lens conversational analytics. Unit: Seconds Valid groupings and filters: Queue, // Channel, Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype AVG_TALK_TIME_CUSTOMER This metric is - // available only for contacts analyzed by Contact Lens conversational analytics. - // Unit: Seconds Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype + // contact/segmentAttributes/connect:Subtype UI name: Average talk time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-historical) + // AVG_TALK_TIME_AGENT This metric is available only for contacts analyzed by + // Contact Lens conversational analytics. Unit: Seconds Valid groupings and + // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Average talk time agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-agent-historical) + // AVG_TALK_TIME_CUSTOMER This metric is available only for contacts analyzed by + // Contact Lens conversational analytics. Unit: Seconds Valid groupings and + // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Average talk time customer (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#average-talk-time-customer-historical) + // CASES_CREATED Unit: Count Required filter key: CASE_TEMPLATE_ARN Valid groupings + // and filters: CASE_TEMPLATE_ARN, CASE_STATUS UI name: Cases created (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html##cases-created-historical) // CONTACTS_ABANDONED Unit: Count Valid groupings and filters: Queue, Channel, // Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype, RoutingStepExpression + // contact/segmentAttributes/connect:Subtype, RoutingStepExpression UI name: + // Contact abandoned (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-historical) // CONTACTS_CREATED Unit: Count Valid metric filter key: INITIATION_METHOD Valid // groupings and filters: Queue, Channel, Routing Profile, Feature, - // contact/segmentAttributes/connect:Subtype Feature is a valid filter but not a - // valid grouping. CONTACTS_HANDLED Unit: Count Valid metric filter key: - // INITIATION_METHOD , DISCONNECT_REASON Valid groupings and filters: Queue, - // Channel, Routing Profile, Agent, Agent Hierarchy, Feature, - // contact/segmentAttributes/connect:Subtype, RoutingStepExpression Feature is a - // valid filter but not a valid grouping. CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT - // Unit: Count Valid metric filter key: INITIATION_METHOD Valid groupings and - // filters: Queue, Channel, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype CONTACTS_HOLD_ABANDONS Unit: Count - // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent - // Hierarchy, contact/segmentAttributes/connect:Subtype + // contact/segmentAttributes/connect:Subtype UI name: Contacts created (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-created-historical) + // Feature is a valid filter but not a valid grouping. CONTACTS_HANDLED Unit: Count + // Valid metric filter key: INITIATION_METHOD , DISCONNECT_REASON Valid groupings + // and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, Feature, + // contact/segmentAttributes/connect:Subtype, RoutingStepExpression UI name: API + // contacts handled (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#api-contacts-handled-historical) + // Feature is a valid filter but not a valid grouping. + // CONTACTS_HANDLED_BY_CONNECTED_TO_AGENT Unit: Count Valid metric filter key: + // INITIATION_METHOD Valid groupings and filters: Queue, Channel, Agent, Agent + // Hierarchy, contact/segmentAttributes/connect:Subtype UI name: Contacts handled + // by Connected to agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-handled-by-connected-to-agent-historical) + // CONTACTS_HOLD_ABANDONS Unit: Count Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Contacts hold disconnect (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-handled-by-connected-to-agent-historical) // CONTACTS_ON_HOLD_AGENT_DISCONNECT Unit: Count Valid groupings and filters: - // Queue, Channel, Routing Profile, Agent, Agent Hierarchy + // Queue, Channel, Routing Profile, Agent, Agent Hierarchy UI name: Contacts hold + // agent disconnect (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-agent-disconnect-historical) // CONTACTS_ON_HOLD_CUSTOMER_DISCONNECT Unit: Count Valid groupings and filters: - // Queue, Channel, Routing Profile, Agent, Agent Hierarchy CONTACTS_PUT_ON_HOLD - // Unit: Count Valid groupings and filters: Queue, Channel, Routing Profile, Agent, - // Agent Hierarchy CONTACTS_TRANSFERRED_OUT_EXTERNAL Unit: Count Valid groupings - // and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy + // Queue, Channel, Routing Profile, Agent, Agent Hierarchy UI name: Contacts hold + // customer disconnect (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-customer-disconnect-historical) + // CONTACTS_PUT_ON_HOLD Unit: Count Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy UI name: Contacts put on hold (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-hold-customer-disconnect-historical) + // CONTACTS_TRANSFERRED_OUT_EXTERNAL Unit: Count Valid groupings and filters: + // Queue, Channel, Routing Profile, Agent, Agent Hierarchy UI name: Contacts + // transferred out external (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-external-historical) // CONTACTS_TRANSFERRED_OUT_INTERNAL Unit: Percent Valid groupings and filters: - // Queue, Channel, Routing Profile, Agent, Agent Hierarchy CONTACTS_QUEUED Unit: - // Count Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent - // Hierarchy, contact/segmentAttributes/connect:Subtype CONTACTS_QUEUED_BY_ENQUEUE - // Unit: Count Valid groupings and filters: Queue, Channel, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype CONTACTS_RESOLVED_IN_X Unit: Count - // Valid groupings and filters: Queue, Channel, Routing Profile, - // contact/segmentAttributes/connect:Subtype Threshold: For ThresholdValue enter - // any whole number from 1 to 604800 (inclusive), in seconds. For Comparison , you - // must enter LT (for "Less than"). CONTACTS_TRANSFERRED_OUT Unit: Count Valid - // groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // Feature, contact/segmentAttributes/connect:Subtype Feature is a valid filter but - // not a valid grouping. CONTACTS_TRANSFERRED_OUT_BY_AGENT Unit: Count Valid - // groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype CONTACTS_TRANSFERRED_OUT_FROM_QUEUE - // Unit: Count Valid groupings and filters: Queue, Channel, Routing Profile, Agent, - // Agent Hierarchy, contact/segmentAttributes/connect:Subtype MAX_QUEUED_TIME Unit: - // Seconds Valid groupings and filters: Queue, Channel, Routing Profile, Agent, - // Agent Hierarchy, contact/segmentAttributes/connect:Subtype + // Queue, Channel, Routing Profile, Agent, Agent Hierarchy UI name: Contacts + // transferred out internal (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-internal-historical) + // CONTACTS_QUEUED Unit: Count Valid groupings and filters: Queue, Channel, Routing + // Profile, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype UI + // name: Contacts queued (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-queued-historical) + // CONTACTS_QUEUED_BY_ENQUEUE Unit: Count Valid groupings and filters: Queue, + // Channel, Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype UI + // name: Contacts queued by Enqueue (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-queued-by-enqueue-historical) + // CONTACTS_RESOLVED_IN_X Unit: Count Valid groupings and filters: Queue, Channel, + // Routing Profile, contact/segmentAttributes/connect:Subtype Threshold: For + // ThresholdValue enter any whole number from 1 to 604800 (inclusive), in seconds. + // For Comparison , you must enter LT (for "Less than"). UI name: Contacts + // resolved in X (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-resolved-historical) + // CONTACTS_TRANSFERRED_OUT Unit: Count Valid groupings and filters: Queue, + // Channel, Routing Profile, Agent, Agent Hierarchy, Feature, + // contact/segmentAttributes/connect:Subtype UI name: Contacts transferred out (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-historical) + // Feature is a valid filter but not a valid grouping. + // CONTACTS_TRANSFERRED_OUT_BY_AGENT Unit: Count Valid groupings and filters: + // Queue, Channel, Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Contacts transferred out by + // agent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-by-agent-historical) + // CONTACTS_TRANSFERRED_OUT_FROM_QUEUE Unit: Count Valid groupings and filters: + // Queue, Channel, Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Contacts transferred out + // queue (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-transferred-out-by-agent-historical) + // CURRENT_CASES Unit: Count Required filter key: CASE_TEMPLATE_ARN Valid groupings + // and filters: CASE_TEMPLATE_ARN, CASE_STATUS UI name: Current cases (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#current-cases-historical) + // MAX_QUEUED_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Maximum queued time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#maximum-queued-time-historical) + // PERCENT_CASES_FIRST_CONTACT_RESOLVED Unit: Percent Required filter key: + // CASE_TEMPLATE_ARN Valid groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS UI + // name: Cases resolved on first contact (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-resolved-first-contact-historical) // PERCENT_CONTACTS_STEP_EXPIRED Unit: Percent Valid groupings and filters: Queue, - // RoutingStepExpression PERCENT_CONTACTS_STEP_JOINED Unit: Percent Valid groupings - // and filters: Queue, RoutingStepExpression PERCENT_NON_TALK_TIME This metric is - // available only for contacts analyzed by Contact Lens conversational analytics. - // Unit: Percentage Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype + // RoutingStepExpression UI name: Not available PERCENT_CONTACTS_STEP_JOINED Unit: + // Percent Valid groupings and filters: Queue, RoutingStepExpression UI name: Not + // available PERCENT_NON_TALK_TIME This metric is available only for contacts + // analyzed by Contact Lens conversational analytics. Unit: Percentage Valid + // groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Non-talk time percent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ntt-historical) // PERCENT_TALK_TIME This metric is available only for contacts analyzed by Contact // Lens conversational analytics. Unit: Percentage Valid groupings and filters: // Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype PERCENT_TALK_TIME_AGENT This metric is - // available only for contacts analyzed by Contact Lens conversational analytics. - // Unit: Percentage Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy, contact/segmentAttributes/connect:Subtype + // contact/segmentAttributes/connect:Subtype UI name: Talk time percent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#tt-historical) + // PERCENT_TALK_TIME_AGENT This metric is available only for contacts analyzed by + // Contact Lens conversational analytics. Unit: Percentage Valid groupings and + // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, + // contact/segmentAttributes/connect:Subtype UI name: Talk time agent percent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ttagent-historical) // PERCENT_TALK_TIME_CUSTOMER This metric is available only for contacts analyzed // by Contact Lens conversational analytics. Unit: Percentage Valid groupings and // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy, - // contact/segmentAttributes/connect:Subtype SERVICE_LEVEL You can include up to 20 - // SERVICE_LEVEL metrics in a request. Unit: Percent Valid groupings and filters: - // Queue, Channel, Routing Profile Threshold: For ThresholdValue , enter any whole - // number from 1 to 604800 (inclusive), in seconds. For Comparison , you must enter - // LT (for "Less than"). STEP_CONTACTS_QUEUED Unit: Count Valid groupings and - // filters: Queue, RoutingStepExpression SUM_AFTER_CONTACT_WORK_TIME Unit: Seconds - // Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent - // Hierarchy SUM_CONNECTING_TIME_AGENT Unit: Seconds Valid metric filter key: + // contact/segmentAttributes/connect:Subtype UI name: Talk time customer percent (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#ttcustomer-historical) + // REOPENED_CASE_ACTIONS Unit: Count Required filter key: CASE_TEMPLATE_ARN Valid + // groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS UI name: Cases reopened (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-reopened-historical) + // RESOLVED_CASE_ACTIONS Unit: Count Required filter key: CASE_TEMPLATE_ARN Valid + // groupings and filters: CASE_TEMPLATE_ARN, CASE_STATUS UI name: Cases resolved (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#cases-resolved-historicall) + // SERVICE_LEVEL You can include up to 20 SERVICE_LEVEL metrics in a request. Unit: + // Percent Valid groupings and filters: Queue, Channel, Routing Profile Threshold: + // For ThresholdValue , enter any whole number from 1 to 604800 (inclusive), in + // seconds. For Comparison , you must enter LT (for "Less than"). UI name: Service + // level X (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#service-level-historical) + // STEP_CONTACTS_QUEUED Unit: Count Valid groupings and filters: Queue, + // RoutingStepExpression UI name: Not available SUM_AFTER_CONTACT_WORK_TIME Unit: + // Seconds Valid groupings and filters: Queue, Channel, Routing Profile, Agent, + // Agent Hierarchy UI name: After contact work time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#acw-historical) + // SUM_CONNECTING_TIME_AGENT Unit: Seconds Valid metric filter key: // INITIATION_METHOD . This metric only supports the following filter keys as // INITIATION_METHOD : INBOUND | OUTBOUND | CALLBACK | API Valid groupings and - // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy The Negate key - // in Metric Level Filters is not applicable for this metric. SUM_CONTACT_FLOW_TIME - // Unit: Seconds Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy SUM_CONTACT_TIME_AGENT Unit: Seconds Valid groupings and - // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy + // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy UI name: Agent + // API connecting time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#htm-agent-api-connecting-time) + // The Negate key in Metric Level Filters is not applicable for this metric. + // SUM_CONTACT_FLOW_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy UI name: Contact flow time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-flow-time-historical) + // SUM_CONTACT_TIME_AGENT Unit: Seconds Valid groupings and filters: Queue, + // Channel, Routing Profile, Agent, Agent Hierarchy UI name: Agent on contact time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-on-contact-time-historical) // SUM_CONTACTS_ANSWERED_IN_X Unit: Count Valid groupings and filters: Queue, // Channel, Routing Profile, contact/segmentAttributes/connect:Subtype Threshold: // For ThresholdValue , enter any whole number from 1 to 604800 (inclusive), in - // seconds. For Comparison , you must enter LT (for "Less than"). + // seconds. For Comparison , you must enter LT (for "Less than"). UI name: + // Contacts answered in X seconds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-answered-x-historical) // SUM_CONTACTS_ABANDONED_IN_X Unit: Count Valid groupings and filters: Queue, // Channel, Routing Profile, contact/segmentAttributes/connect:Subtype Threshold: // For ThresholdValue , enter any whole number from 1 to 604800 (inclusive), in - // seconds. For Comparison , you must enter LT (for "Less than"). + // seconds. For Comparison , you must enter LT (for "Less than"). UI name: + // Contacts abandoned in X seconds (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contacts-abandoned-x-historical) // SUM_CONTACTS_DISCONNECTED Valid metric filter key: DISCONNECT_REASON Unit: // Count Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent - // Hierarchy, contact/segmentAttributes/connect:Subtype SUM_ERROR_STATUS_TIME_AGENT - // Unit: Seconds Valid groupings and filters: Queue, Channel, Routing Profile, - // Agent, Agent Hierarchy SUM_HANDLE_TIME Unit: Seconds Valid groupings and - // filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy SUM_HOLD_TIME - // Unit: Count Valid groupings and filters: Queue, Channel, Routing Profile, Agent, - // Agent Hierarchy SUM_IDLE_TIME_AGENT Unit: Seconds Valid groupings and filters: - // Routing Profile, Agent, Agent Hierarchy SUM_INTERACTION_AND_HOLD_TIME Unit: - // Seconds Valid groupings and filters: Queue, Channel, Routing Profile, Agent, - // Agent Hierarchy SUM_INTERACTION_TIME Unit: Seconds Valid groupings and filters: - // Queue, Channel, Routing Profile, Agent, Agent Hierarchy + // Hierarchy, contact/segmentAttributes/connect:Subtype UI name: Contact + // disconnected (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-disconnected-historical) + // SUM_ERROR_STATUS_TIME_AGENT Unit: Seconds Valid groupings and filters: Queue, + // Channel, Routing Profile, Agent, Agent Hierarchy UI name: Error status time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#error-status-time-historical) + // SUM_HANDLE_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy UI name: Contact handle time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#contact-handle-time-historical) + // SUM_HOLD_TIME Unit: Count Valid groupings and filters: Queue, Channel, Routing + // Profile, Agent, Agent Hierarchy UI name: Customer hold time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#customer-hold-time-historical) + // SUM_IDLE_TIME_AGENT Unit: Seconds Valid groupings and filters: Routing Profile, + // Agent, Agent Hierarchy UI name: Agent idle time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-idle-time-historica) + // SUM_INTERACTION_AND_HOLD_TIME Unit: Seconds Valid groupings and filters: Queue, + // Channel, Routing Profile, Agent, Agent Hierarchy UI name: Agent interaction and + // hold time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-interaction-hold-time-historical) + // SUM_INTERACTION_TIME Unit: Seconds Valid groupings and filters: Queue, Channel, + // Routing Profile, Agent, Agent Hierarchy UI name: Agent interaction time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#agent-interaction-time-historical) // SUM_NON_PRODUCTIVE_TIME_AGENT Unit: Seconds Valid groupings and filters: Routing - // Profile, Agent, Agent Hierarchy SUM_ONLINE_TIME_AGENT Unit: Seconds Valid - // groupings and filters: Routing Profile, Agent, Agent Hierarchy + // Profile, Agent, Agent Hierarchy UI name: Non-Productive Time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#npt-historical) + // SUM_ONLINE_TIME_AGENT Unit: Seconds Valid groupings and filters: Routing + // Profile, Agent, Agent Hierarchy UI name: Online time (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#online-time-historical) // SUM_RETRY_CALLBACK_ATTEMPTS Unit: Count Valid groupings and filters: Queue, - // Channel, Routing Profile, contact/segmentAttributes/connect:Subtype + // Channel, Routing Profile, contact/segmentAttributes/connect:Subtype UI name: + // Callback attempts (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html#callback-attempts-historical) // // This member is required. Metrics []types.MetricV2 @@ -294,8 +371,8 @@ type GetMetricDataV2Input struct { // is returned. Valid grouping keys: QUEUE | ROUTING_PROFILE | AGENT | CHANNEL | // AGENT_HIERARCHY_LEVEL_ONE | AGENT_HIERARCHY_LEVEL_TWO | // AGENT_HIERARCHY_LEVEL_THREE | AGENT_HIERARCHY_LEVEL_FOUR | - // AGENT_HIERARCHY_LEVEL_FIVE , contact/segmentAttributes/connect:Subtype | - // ROUTING_STEP_EXPRESSION + // AGENT_HIERARCHY_LEVEL_FIVE | CASE_TEMPLATE_ARN | CASE_STATUS | + // contact/segmentAttributes/connect:Subtype | ROUTING_STEP_EXPRESSION Groupings []string // The interval period and timezone to apply to returned metrics. diff --git a/service/connect/api_op_ListContactReferences.go b/service/connect/api_op_ListContactReferences.go index 7580f8ff3aa..b186420540f 100644 --- a/service/connect/api_op_ListContactReferences.go +++ b/service/connect/api_op_ListContactReferences.go @@ -13,7 +13,8 @@ import ( // This API is in preview release for Amazon Connect and is subject to change. For // the specified referenceTypes , returns a list of references associated with the -// contact. +// contact. References are links to documents that are related to a contact, such +// as emails, attachments, or URLs. func (c *Client) ListContactReferences(ctx context.Context, params *ListContactReferencesInput, optFns ...func(*Options)) (*ListContactReferencesOutput, error) { if params == nil { params = &ListContactReferencesInput{} diff --git a/service/connect/api_op_StartChatContact.go b/service/connect/api_op_StartChatContact.go index 6b21c068d9f..378566ce409 100644 --- a/service/connect/api_op_StartChatContact.go +++ b/service/connect/api_op_StartChatContact.go @@ -87,7 +87,8 @@ type StartChatContactInput struct { // . ClientToken *string - // The initial message to be sent to the newly created chat. + // The initial message to be sent to the newly created chat. If you have a Lex bot + // in your flow, the initial message is not delivered to the Lex bot. InitialMessage *types.ChatMessage // Enable persistent chats. For more information about enabling persistent chat, diff --git a/service/connect/api_op_StopContact.go b/service/connect/api_op_StopContact.go index 14c8e8bdfd4..59e0f105713 100644 --- a/service/connect/api_op_StopContact.go +++ b/service/connect/api_op_StopContact.go @@ -11,14 +11,14 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Ends the specified contact. This call does not work for voice contacts that use -// the following initiation methods: +// Ends the specified contact. Use this API to stop queued callbacks. It does not +// work for voice contacts that use the following initiation methods: // - DISCONNECT // - TRANSFER // - QUEUE_TRANSFER // -// Chat and task contacts, however, can be terminated in any state, regardless of -// initiation method. +// Chat and task contacts can be terminated in any state, regardless of initiation +// method. func (c *Client) StopContact(ctx context.Context, params *StopContactInput, optFns ...func(*Options)) (*StopContactOutput, error) { if params == nil { params = &StopContactInput{} diff --git a/service/connect/types/types.go b/service/connect/types/types.go index 6e887dfa1d8..0a49f8b6cec 100644 --- a/service/connect/types/types.go +++ b/service/connect/types/types.go @@ -34,7 +34,9 @@ type AgentConfig struct { type AgentContactReference struct { // The state of the contact (https://docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html) - // . + // . When AgentContactState is set to CONNECTED_ONHOLD , StateStartTimestamp is + // not changed. Instead, StateStartTimestamp reflects the time the contact was + // CONNECTED to the agent. AgentContactState ContactState // The channel of the contact. @@ -5149,7 +5151,10 @@ type UserDataFilters struct { noSmithyDocumentSerde } -// Contains information about the identity of a user. +// Contains information about the identity of a user. For Amazon Connect instances +// that are created with the EXISTING_DIRECTORY identity management type, FirstName +// , LastName , and Email cannot be updated from within Amazon Connect because +// they are managed by the directory. type UserIdentityInfo struct { // The email address. If you are using SAML for identity management and include @@ -5196,8 +5201,12 @@ type UserPhoneConfig struct { // This member is required. PhoneType PhoneType - // The After Call Work (ACW) timeout setting, in seconds. When returned by a - // SearchUsers call, AfterContactWorkTimeLimit is returned in milliseconds. + // The After Call Work (ACW) timeout setting, in seconds. This parameter has a + // minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 + // if you don't want to allocate a specific amount of ACW time. It essentially + // means an indefinite amount of time. When the conversation ends, ACW starts; the + // agent must choose Close contact to end ACW. When returned by a SearchUsers + // call, AfterContactWorkTimeLimit is returned in milliseconds. AfterContactWorkTimeLimit int32 // The Auto accept setting. @@ -5293,9 +5302,8 @@ type UserSearchCriteria struct { OrConditions []UserSearchCriteria // A leaf node condition which can be used to specify a string condition. The - // currently supported values for FieldName are username , firstname , lastname , - // resourceId , routingProfileId , securityProfileId , agentGroupId , and - // agentGroupPathIds . + // currently supported values for FieldName are Username , FirstName , LastName , + // RoutingProfileId , SecurityProfileId , ResourceId . StringCondition *StringCondition noSmithyDocumentSerde diff --git a/service/ec2/api_op_AttachVolume.go b/service/ec2/api_op_AttachVolume.go index 92efcf83b66..5c7b5f35336 100644 --- a/service/ec2/api_op_AttachVolume.go +++ b/service/ec2/api_op_AttachVolume.go @@ -15,10 +15,9 @@ import ( // Attaches an EBS volume to a running or stopped instance and exposes it to the // instance with the specified device name. Encrypted EBS volumes must be attached // to instances that support Amazon EBS encryption. For more information, see -// Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. After you attach an EBS volume, -// you must make it available. For more information, see Make an EBS volume -// available for use (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html) +// Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. After you attach an EBS volume, you must make it +// available. For more information, see Make an EBS volume available for use (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-using-volumes.html) // . If a volume has an Amazon Web Services Marketplace product code: // - The volume can be attached only to a stopped instance. // - Amazon Web Services Marketplace product codes are copied from the volume to @@ -28,8 +27,8 @@ import ( // product. For example, you can't detach a volume from a Windows instance and // attach it to a Linux instance. // -// For more information, see Attach an Amazon EBS volume to an instance (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html) -// in the Amazon Elastic Compute Cloud User Guide. +// For more information, see Attach an Amazon EBS volume to an instance (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-attaching-volume.html) +// in the Amazon EBS User Guide. func (c *Client) AttachVolume(ctx context.Context, params *AttachVolumeInput, optFns ...func(*Options)) (*AttachVolumeOutput, error) { if params == nil { params = &AttachVolumeInput{} diff --git a/service/ec2/api_op_AuthorizeSecurityGroupEgress.go b/service/ec2/api_op_AuthorizeSecurityGroupEgress.go index 5a4ab24fd0f..edde26a4f9c 100644 --- a/service/ec2/api_op_AuthorizeSecurityGroupEgress.go +++ b/service/ec2/api_op_AuthorizeSecurityGroupEgress.go @@ -11,21 +11,22 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Adds the specified outbound (egress) rules to a security group for use with a -// VPC. An outbound rule permits instances to send traffic to the specified IPv4 or -// IPv6 CIDR address ranges, or to the instances that are associated with the -// specified source security groups. When specifying an outbound rule for your -// security group in a VPC, the IpPermissions must include a destination for the -// traffic. You specify a protocol for each rule (for example, TCP). For the TCP -// and UDP protocols, you must also specify the destination port or port range. For -// the ICMP protocol, you must also specify the ICMP type and code. You can use -1 -// for the type or code to mean all types or all codes. Rule changes are propagated -// to affected instances as quickly as possible. However, a small delay might -// occur. For information about VPC security group quotas, see Amazon VPC quotas (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html) -// . If you want to reference a security group across VPCs attached to a transit -// gateway using the security group referencing feature (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-transit-gateways.html#create-tgw) -// , note that you can only reference security groups for ingress rules. You cannot -// reference a security group for egress rules. +// Adds the specified outbound (egress) rules to a security group. An outbound +// rule permits instances to send traffic to the specified IPv4 or IPv6 address +// ranges, the IP address ranges specified by a prefix list, or the instances that +// are associated with a source security group. For more information, see Security +// group rules (https://docs.aws.amazon.com/vpc/latest/userguide/security-group-rules.html) +// . You must specify exactly one of the following destinations: an IPv4 or IPv6 +// address range, a prefix list, or a security group. You must specify a protocol +// for each rule (for example, TCP). If the protocol is TCP or UDP, you must also +// specify a port or port range. If the protocol is ICMP or ICMPv6, you must also +// specify the ICMP type and code. Rule changes are propagated to instances +// associated with the security group as quickly as possible. However, a small +// delay might occur. For examples of rules that you can add to security groups for +// specific access scenarios, see Security group rules for different use cases (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-rules-reference.html) +// in the Amazon EC2 User Guide. For information about security group quotas, see +// Amazon VPC quotas (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html) +// in the Amazon VPC User Guide. func (c *Client) AuthorizeSecurityGroupEgress(ctx context.Context, params *AuthorizeSecurityGroupEgressInput, optFns ...func(*Options)) (*AuthorizeSecurityGroupEgressOutput, error) { if params == nil { params = &AuthorizeSecurityGroupEgressInput{} @@ -48,7 +49,7 @@ type AuthorizeSecurityGroupEgressInput struct { // This member is required. GroupId *string - // Not supported. Use a set of IP permissions to specify the CIDR. + // Not supported. Use IP permissions instead. CidrIp *string // Checks whether you have the required permissions for the action, without @@ -57,29 +58,25 @@ type AuthorizeSecurityGroupEgressInput struct { // UnauthorizedOperation . DryRun *bool - // Not supported. Use a set of IP permissions to specify the port. + // Not supported. Use IP permissions instead. FromPort *int32 - // The sets of IP permissions. You can't specify a destination security group and - // a CIDR IP address range in the same set of permissions. + // The permissions for the security group rules. IpPermissions []types.IpPermission - // Not supported. Use a set of IP permissions to specify the protocol name or - // number. + // Not supported. Use IP permissions instead. IpProtocol *string - // Not supported. Use a set of IP permissions to specify a destination security - // group. + // Not supported. Use IP permissions instead. SourceSecurityGroupName *string - // Not supported. Use a set of IP permissions to specify a destination security - // group. + // Not supported. Use IP permissions instead. SourceSecurityGroupOwnerId *string // The tags applied to the security group rule. TagSpecifications []types.TagSpecification - // Not supported. Use a set of IP permissions to specify the port. + // Not supported. Use IP permissions instead. ToPort *int32 noSmithyDocumentSerde diff --git a/service/ec2/api_op_AuthorizeSecurityGroupIngress.go b/service/ec2/api_op_AuthorizeSecurityGroupIngress.go index ef96f50342e..d4dc15609d3 100644 --- a/service/ec2/api_op_AuthorizeSecurityGroupIngress.go +++ b/service/ec2/api_op_AuthorizeSecurityGroupIngress.go @@ -12,17 +12,21 @@ import ( ) // Adds the specified inbound (ingress) rules to a security group. An inbound rule -// permits instances to receive traffic from the specified IPv4 or IPv6 CIDR -// address range, or from the instances that are associated with the specified -// destination security groups. When specifying an inbound rule for your security -// group in a VPC, the IpPermissions must include a source for the traffic. You -// specify a protocol for each rule (for example, TCP). For TCP and UDP, you must -// also specify the destination port or port range. For ICMP/ICMPv6, you must also -// specify the ICMP/ICMPv6 type and code. You can use -1 to mean all types or all -// codes. Rule changes are propagated to instances within the security group as -// quickly as possible. However, a small delay might occur. For more information -// about VPC security group quotas, see Amazon VPC quotas (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html) -// . +// permits instances to receive traffic from the specified IPv4 or IPv6 address +// range, the IP address ranges that are specified by a prefix list, or the +// instances that are associated with a destination security group. For more +// information, see Security group rules (https://docs.aws.amazon.com/vpc/latest/userguide/security-group-rules.html) +// . You must specify exactly one of the following sources: an IPv4 or IPv6 address +// range, a prefix list, or a security group. You must specify a protocol for each +// rule (for example, TCP). If the protocol is TCP or UDP, you must also specify a +// port or port range. If the protocol is ICMP or ICMPv6, you must also specify the +// ICMP/ICMPv6 type and code. Rule changes are propagated to instances associated +// with the security group as quickly as possible. However, a small delay might +// occur. For examples of rules that you can add to security groups for specific +// access scenarios, see Security group rules for different use cases (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-rules-reference.html) +// in the Amazon EC2 User Guide. For more information about security group quotas, +// see Amazon VPC quotas (https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html) +// in the Amazon VPC User Guide. func (c *Client) AuthorizeSecurityGroupIngress(ctx context.Context, params *AuthorizeSecurityGroupIngressInput, optFns ...func(*Options)) (*AuthorizeSecurityGroupIngressOutput, error) { if params == nil { params = &AuthorizeSecurityGroupIngressInput{} @@ -40,10 +44,9 @@ func (c *Client) AuthorizeSecurityGroupIngress(ctx context.Context, params *Auth type AuthorizeSecurityGroupIngressInput struct { - // The IPv4 address range, in CIDR format. You can't specify this parameter when - // specifying a source security group. To specify an IPv6 address range, use a set - // of IP permissions. Alternatively, use a set of IP permissions to specify - // multiple rules and a description for the rule. + // The IPv4 address range, in CIDR format. To specify an IPv6 address range, use + // IP permissions instead. To specify multiple rules and descriptions for the + // rules, use IP permissions instead. CidrIp *string // Checks whether you have the required permissions for the action, without @@ -53,57 +56,49 @@ type AuthorizeSecurityGroupIngressInput struct { DryRun *bool // If the protocol is TCP or UDP, this is the start of the port range. If the - // protocol is ICMP, this is the type number. A value of -1 indicates all ICMP - // types. If you specify all ICMP types, you must specify all ICMP codes. - // Alternatively, use a set of IP permissions to specify multiple rules and a - // description for the rule. + // protocol is ICMP, this is the ICMP type or -1 (all ICMP types). To specify + // multiple rules and descriptions for the rules, use IP permissions instead. FromPort *int32 - // The ID of the security group. You must specify either the security group ID or - // the security group name in the request. For security groups in a nondefault VPC, - // you must specify the security group ID. + // The ID of the security group. GroupId *string - // [Default VPC] The name of the security group. You must specify either the - // security group ID or the security group name in the request. For security groups - // in a nondefault VPC, you must specify the security group ID. + // [Default VPC] The name of the security group. For security groups for a default + // VPC you can specify either the ID or the name of the security group. For + // security groups for a nondefault VPC, you must specify the ID of the security + // group. GroupName *string - // The sets of IP permissions. + // The permissions for the security group rules. IpPermissions []types.IpPermission // The IP protocol name ( tcp , udp , icmp ) or number (see Protocol Numbers (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) - // ). To specify icmpv6 , use a set of IP permissions. Use -1 to specify all - // protocols. If you specify -1 or a protocol other than tcp , udp , or icmp , - // traffic on all ports is allowed, regardless of any ports you specify. - // Alternatively, use a set of IP permissions to specify multiple rules and a - // description for the rule. + // ). To specify all protocols, use -1 . To specify icmpv6 , use IP permissions + // instead. If you specify a protocol other than one of the supported values, + // traffic is allowed on all ports, regardless of any ports that you specify. To + // specify multiple rules and descriptions for the rules, use IP permissions + // instead. IpProtocol *string - // [Default VPC] The name of the source security group. You can't specify this - // parameter in combination with the following parameters: the CIDR IP address - // range, the start of the port range, the IP protocol, and the end of the port - // range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule - // with a specific IP protocol and port range, use a set of IP permissions instead. - // The source security group must be in the same VPC. + // [Default VPC] The name of the source security group. The rule grants full ICMP, + // UDP, and TCP access. To create a rule with a specific protocol and port range, + // specify a set of IP permissions instead. SourceSecurityGroupName *string - // [Nondefault VPC] The Amazon Web Services account ID for the source security - // group, if the source security group is in a different account. You can't specify - // this parameter in combination with the following parameters: the CIDR IP address - // range, the IP protocol, the start of the port range, and the end of the port - // range. Creates rules that grant full ICMP, UDP, and TCP access. To create a rule - // with a specific IP protocol and port range, use a set of IP permissions instead. + // The Amazon Web Services account ID for the source security group, if the source + // security group is in a different account. The rule grants full ICMP, UDP, and + // TCP access. To create a rule with a specific protocol and port range, use IP + // permissions instead. SourceSecurityGroupOwnerId *string - // [VPC Only] The tags applied to the security group rule. + // The tags applied to the security group rule. TagSpecifications []types.TagSpecification // If the protocol is TCP or UDP, this is the end of the port range. If the - // protocol is ICMP, this is the code. A value of -1 indicates all ICMP codes. If - // you specify all ICMP types, you must specify all ICMP codes. Alternatively, use - // a set of IP permissions to specify multiple rules and a description for the - // rule. + // protocol is ICMP, this is the ICMP code or -1 (all ICMP codes). If the start + // port is -1 (all ICMP types), then the end port must be -1 (all ICMP codes). To + // specify multiple rules and descriptions for the rules, use IP permissions + // instead. ToPort *int32 noSmithyDocumentSerde diff --git a/service/ec2/api_op_CopyImage.go b/service/ec2/api_op_CopyImage.go index 0ca1893638f..aaa34ee1084 100644 --- a/service/ec2/api_op_CopyImage.go +++ b/service/ec2/api_op_CopyImage.go @@ -26,8 +26,8 @@ import ( // encrypted by default using the default encryption key for the Region, or a // different key that you specify in the request using KmsKeyId. Outposts do not // support unencrypted snapshots. For more information, Amazon EBS local snapshots -// on Outposts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html#ami) -// in the Amazon EC2 User Guide. For more information about the prerequisites and +// on Outposts (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#ami) +// in the Amazon EBS User Guide. For more information about the prerequisites and // limits when copying an AMI, see Copy an AMI (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html) // in the Amazon EC2 User Guide. func (c *Client) CopyImage(ctx context.Context, params *CopyImageInput, optFns ...func(*Options)) (*CopyImageOutput, error) { @@ -84,8 +84,8 @@ type CopyImageInput struct { // an Outpost. The AMI must be in the Region of the destination Outpost. You cannot // copy an AMI from an Outpost to a Region, from one Outpost to another, or within // the same Outpost. For more information, see Copy AMIs from an Amazon Web - // Services Region to an Outpost (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html#copy-amis) - // in the Amazon EC2 User Guide. + // Services Region to an Outpost (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#copy-amis) + // in the Amazon EBS User Guide. DestinationOutpostArn *string // Checks whether you have the required permissions for the action, without @@ -98,8 +98,8 @@ type CopyImageInput struct { // encrypted. You can encrypt a copy of an unencrypted snapshot, but you cannot // create an unencrypted copy of an encrypted snapshot. The default KMS key for // Amazon EBS is used unless you specify a non-default Key Management Service (KMS) - // KMS key using KmsKeyId . For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) - // in the Amazon EC2 User Guide. + // KMS key using KmsKeyId . For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) + // in the Amazon EBS User Guide. Encrypted *bool // The identifier of the symmetric Key Management Service (KMS) KMS key to use diff --git a/service/ec2/api_op_CopySnapshot.go b/service/ec2/api_op_CopySnapshot.go index 4478fd0e437..174626c76f5 100644 --- a/service/ec2/api_op_CopySnapshot.go +++ b/service/ec2/api_op_CopySnapshot.go @@ -27,11 +27,11 @@ import ( // snapshot. Snapshots copied to an Outpost are encrypted by default using the // default encryption key for the Region, or a different key that you specify in // the request using KmsKeyId. Outposts do not support unencrypted snapshots. For -// more information, Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html#ami) -// in the Amazon Elastic Compute Cloud User Guide. Snapshots created by copying -// another snapshot have an arbitrary volume ID that should not be used for any -// purpose. For more information, see Copy an Amazon EBS snapshot (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-copy-snapshot.html) -// in the Amazon Elastic Compute Cloud User Guide. +// more information, Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#ami) +// in the Amazon EBS User Guide. Snapshots created by copying another snapshot have +// an arbitrary volume ID that should not be used for any purpose. For more +// information, see Copy an Amazon EBS snapshot (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-copy-snapshot.html) +// in the Amazon EBS User Guide. func (c *Client) CopySnapshot(ctx context.Context, params *CopySnapshotInput, optFns ...func(*Options)) (*CopySnapshotOutput, error) { if params == nil { params = &CopySnapshotInput{} @@ -67,8 +67,8 @@ type CopySnapshotInput struct { // Region to an Outpost. The snapshot must be in the Region for the destination // Outpost. You cannot copy a snapshot from an Outpost to a Region, from one // Outpost to another, or within the same Outpost. For more information, see Copy - // snapshots from an Amazon Web Services Region to an Outpost (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html#copy-snapshots) - // in the Amazon Elastic Compute Cloud User Guide. + // snapshots from an Amazon Web Services Region to an Outpost (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#copy-snapshots) + // in the Amazon EBS User Guide. DestinationOutpostArn *string // Checks whether you have the required permissions for the action, without @@ -81,8 +81,8 @@ type CopySnapshotInput struct { // enabled, enable encryption using this parameter. Otherwise, omit this parameter. // Encrypted snapshots are encrypted, even if you omit this parameter and // encryption by default is not enabled. You cannot set this parameter to false. - // For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) - // in the Amazon Elastic Compute Cloud User Guide. + // For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) + // in the Amazon EBS User Guide. Encrypted *bool // The identifier of the Key Management Service (KMS) KMS key to use for Amazon diff --git a/service/ec2/api_op_CreateDhcpOptions.go b/service/ec2/api_op_CreateDhcpOptions.go index 71cac933d84..ee7d86e83fe 100644 --- a/service/ec2/api_op_CreateDhcpOptions.go +++ b/service/ec2/api_op_CreateDhcpOptions.go @@ -11,41 +11,39 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Creates a set of DHCP options for your VPC. After creating the set, you must -// associate it with the VPC, causing all existing and new instances that you -// launch in the VPC to use this set of DHCP options. The following are the -// individual DHCP options you can specify. For more information about the options, -// see RFC 2132 (http://www.ietf.org/rfc/rfc2132.txt) . -// - domain-name-servers - The IP addresses of up to four domain name servers, or -// AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If -// specifying more than one domain name server, specify the IP addresses in a -// single parameter, separated by commas. To have your instance receive a custom -// DNS hostname as specified in domain-name , you must set domain-name-servers to -// a custom DNS server. +// Creates a custom set of DHCP options. After you create a DHCP option set, you +// associate it with a VPC. After you associate a DHCP option set with a VPC, all +// existing and newly launched instances in the VPC use this set of DHCP options. +// The following are the individual DHCP options you can specify. For more +// information, see DHCP options sets (https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html) +// in the Amazon VPC User Guide. // - domain-name - If you're using AmazonProvidedDNS in us-east-1 , specify -// ec2.internal . If you're using AmazonProvidedDNS in another Region, specify -// region.compute.internal (for example, ap-northeast-1.compute.internal ). -// Otherwise, specify a domain name (for example, ExampleCompany.com ). This -// value is used to complete unqualified DNS hostnames. Important: Some Linux -// operating systems accept multiple domain names separated by spaces. However, -// Windows and other Linux operating systems treat the value as a single domain, -// which results in unexpected behavior. If your DHCP options set is associated -// with a VPC that has instances with multiple operating systems, specify only one -// domain name. -// - ntp-servers - The IP addresses of up to four Network Time Protocol (NTP) -// servers. +// ec2.internal . If you're using AmazonProvidedDNS in any other Region, specify +// region.compute.internal . Otherwise, specify a custom domain name. This value +// is used to complete unqualified DNS hostnames. Some Linux operating systems +// accept multiple domain names separated by spaces. However, Windows and other +// Linux operating systems treat the value as a single domain, which results in +// unexpected behavior. If your DHCP option set is associated with a VPC that has +// instances running operating systems that treat the value as a single domain, +// specify only one domain name. +// - domain-name-servers - The IP addresses of up to four DNS servers, or +// AmazonProvidedDNS. To specify multiple domain name servers in a single +// parameter, separate the IP addresses using commas. To have your instances +// receive custom DNS hostnames as specified in domain-name , you must specify a +// custom DNS server. +// - ntp-servers - The IP addresses of up to eight Network Time Protocol (NTP) +// servers (four IPv4 addresses and four IPv6 addresses). // - netbios-name-servers - The IP addresses of up to four NetBIOS name servers. // - netbios-node-type - The NetBIOS node type (1, 2, 4, or 8). We recommend that -// you specify 2 (broadcast and multicast are not currently supported). For more -// information about these node types, see RFC 2132 (http://www.ietf.org/rfc/rfc2132.txt) -// . -// -// Your VPC automatically starts out with a set of DHCP options that includes only -// a DNS server that we provide (AmazonProvidedDNS). If you create a set of -// options, and if your VPC has an internet gateway, make sure to set the -// domain-name-servers option either to AmazonProvidedDNS or to a domain name -// server of your choice. For more information, see DHCP options sets (https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html) -// in the Amazon VPC User Guide. +// you specify 2. Broadcast and multicast are not supported. For more information +// about NetBIOS node types, see RFC 2132 (http://www.ietf.org/rfc/rfc2132.txt) . +// - ipv6-preferred-lease-time - A value (in seconds, minutes, hours, or years) +// for how frequently a running instance with an IPv6 assigned to it goes through +// DHCPv6 lease renewal. Acceptable values are between 140 and 2147483647 seconds +// (approximately 68 years). If no value is entered, the default lease time is 140 +// seconds. If you use long-term addressing for EC2 instances, you can increase the +// lease time and avoid frequent lease renewal requests. Lease renewal typically +// occurs when half of the lease time has elapsed. func (c *Client) CreateDhcpOptions(ctx context.Context, params *CreateDhcpOptionsInput, optFns ...func(*Options)) (*CreateDhcpOptionsOutput, error) { if params == nil { params = &CreateDhcpOptionsInput{} diff --git a/service/ec2/api_op_CreateFlowLogs.go b/service/ec2/api_op_CreateFlowLogs.go index f81a0780dc1..43afd54bc45 100644 --- a/service/ec2/api_op_CreateFlowLogs.go +++ b/service/ec2/api_op_CreateFlowLogs.go @@ -61,9 +61,10 @@ type CreateFlowLogsInput struct { // accounts. DeliverCrossAccountRole *string - // The ARN of the IAM role that allows Amazon EC2 to publish flow logs to a - // CloudWatch Logs log group in your account. This parameter is required if the - // destination type is cloud-watch-logs and unsupported otherwise. + // The ARN of the IAM role that allows Amazon EC2 to publish flow logs to the log + // destination. This parameter is required if the destination type is + // cloud-watch-logs , or if the destination type is kinesis-data-firehose and the + // delivery stream and the resources to monitor are in different accounts. DeliverLogsPermissionArn *string // The destination options. diff --git a/service/ec2/api_op_CreateSnapshot.go b/service/ec2/api_op_CreateSnapshot.go index b5b1618b240..1f0c1f4e414 100644 --- a/service/ec2/api_op_CreateSnapshot.go +++ b/service/ec2/api_op_CreateSnapshot.go @@ -37,9 +37,9 @@ import ( // snapshots always remain protected. You can tag your snapshots during creation. // For more information, see Tag your Amazon EC2 resources (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html) // in the Amazon Elastic Compute Cloud User Guide. For more information, see -// Amazon Elastic Block Store (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) -// and Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. +// Amazon Elastic Block Store (https://docs.aws.amazon.com/ebs/latest/userguide/what-is-ebs.html) +// and Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. func (c *Client) CreateSnapshot(ctx context.Context, params *CreateSnapshotInput, optFns ...func(*Options)) (*CreateSnapshotOutput, error) { if params == nil { params = &CreateSnapshotInput{} @@ -81,8 +81,8 @@ type CreateSnapshotInput struct { // - To create a snapshot of a volume on an Outpost and store the snapshot on an // Outpost, specify the ARN of the destination Outpost. The snapshot must be // created on the same Outpost as the volume. - // For more information, see Create local snapshots from volumes on an Outpost (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html#create-snapshot) - // in the Amazon Elastic Compute Cloud User Guide. + // For more information, see Create local snapshots from volumes on an Outpost (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#create-snapshot) + // in the Amazon EBS User Guide. OutpostArn *string // The tags to apply to the snapshot during creation. @@ -113,8 +113,8 @@ type CreateSnapshotOutput struct { KmsKeyId *string // The ARN of the Outpost on which the snapshot is stored. For more information, - // see Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html) - // in the Amazon Elastic Compute Cloud User Guide. + // see Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html) + // in the Amazon EBS User Guide. OutpostArn *string // The Amazon Web Services owner alias, from an Amazon-maintained list ( amazon ). diff --git a/service/ec2/api_op_CreateSnapshots.go b/service/ec2/api_op_CreateSnapshots.go index a398070a270..2423effc513 100644 --- a/service/ec2/api_op_CreateSnapshots.go +++ b/service/ec2/api_op_CreateSnapshots.go @@ -66,8 +66,8 @@ type CreateSnapshotsInput struct { // on an Outpost, specify the ARN of the destination Outpost. The snapshots must be // created on the same Outpost as the instance. // For more information, see Create multi-volume local snapshots from instances - // on an Outpost (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html#create-multivol-snapshot) - // in the Amazon Elastic Compute Cloud User Guide. + // on an Outpost (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#create-multivol-snapshot) + // in the Amazon EBS User Guide. OutpostArn *string // Tags to apply to every snapshot specified by the instance. diff --git a/service/ec2/api_op_CreateVolume.go b/service/ec2/api_op_CreateVolume.go index be4de42c130..061d3bc3393 100644 --- a/service/ec2/api_op_CreateVolume.go +++ b/service/ec2/api_op_CreateVolume.go @@ -18,12 +18,12 @@ import ( // snapshot are propagated to the volume. You can create encrypted volumes. // Encrypted volumes must be attached to instances that support Amazon EBS // encryption. Volumes that are created from encrypted snapshots are also -// automatically encrypted. For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. You can tag your volumes during -// creation. For more information, see Tag your Amazon EC2 resources (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html) +// automatically encrypted. For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. You can tag your volumes during creation. For more +// information, see Tag your Amazon EC2 resources (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html) // in the Amazon Elastic Compute Cloud User Guide. For more information, see -// Create an Amazon EBS volume (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-volume.html) -// in the Amazon Elastic Compute Cloud User Guide. +// Create an Amazon EBS volume (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-creating-volume.html) +// in the Amazon EBS User Guide. func (c *Client) CreateVolume(ctx context.Context, params *CreateVolumeInput, optFns ...func(*Options)) (*CreateVolumeOutput, error) { if params == nil { params = &CreateVolumeInput{} @@ -61,10 +61,10 @@ type CreateVolumeInput struct { // Indicates whether the volume should be encrypted. The effect of setting the // encryption state to true depends on the volume origin (new or from a snapshot), // starting encryption state, ownership, and whether encryption by default is - // enabled. For more information, see Encryption by default (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#encryption-by-default) - // in the Amazon Elastic Compute Cloud User Guide. Encrypted Amazon EBS volumes - // must be attached to instances that support Amazon EBS encryption. For more - // information, see Supported instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances) + // enabled. For more information, see Encryption by default (https://docs.aws.amazon.com/ebs/latest/userguide/work-with-ebs-encr.html#encryption-by-default) + // in the Amazon EBS User Guide. Encrypted Amazon EBS volumes must be attached to + // instances that support Amazon EBS encryption. For more information, see + // Supported instance types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption-requirements.html#ebs-encryption_supported_instances) // . Encrypted *bool @@ -103,8 +103,8 @@ type CreateVolumeInput struct { // Multi-Attach, you can attach the volume to up to 16 Instances built on the // Nitro System (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances) // in the same Availability Zone. This parameter is supported with io1 and io2 - // volumes only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html) - // in the Amazon Elastic Compute Cloud User Guide. + // volumes only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes-multi.html) + // in the Amazon EBS User Guide. MultiAttachEnabled *bool // The Amazon Resource Name (ARN) of the Outpost. @@ -140,8 +140,8 @@ type CreateVolumeInput struct { // - Cold HDD: sc1 // - Magnetic: standard // Throughput Optimized HDD ( st1 ) and Cold HDD ( sc1 ) volumes can't be used as - // boot volumes. For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) - // in the Amazon Elastic Compute Cloud User Guide. Default: gp2 + // boot volumes. For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html) + // in the Amazon EBS User Guide. Default: gp2 VolumeType types.VolumeType noSmithyDocumentSerde diff --git a/service/ec2/api_op_DeleteSnapshot.go b/service/ec2/api_op_DeleteSnapshot.go index d708781d4f1..762ca73c752 100644 --- a/service/ec2/api_op_DeleteSnapshot.go +++ b/service/ec2/api_op_DeleteSnapshot.go @@ -18,8 +18,8 @@ import ( // have access to all the information needed to restore the volume. You cannot // delete a snapshot of the root device of an EBS volume used by a registered AMI. // You must first de-register the AMI before you can delete the snapshot. For more -// information, see Delete an Amazon EBS snapshot (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-snapshot.html) -// in the Amazon Elastic Compute Cloud User Guide. +// information, see Delete an Amazon EBS snapshot (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-deleting-snapshot.html) +// in the Amazon EBS User Guide. func (c *Client) DeleteSnapshot(ctx context.Context, params *DeleteSnapshotInput, optFns ...func(*Options)) (*DeleteSnapshotOutput, error) { if params == nil { params = &DeleteSnapshotInput{} diff --git a/service/ec2/api_op_DeleteVolume.go b/service/ec2/api_op_DeleteVolume.go index f1d0d74aab6..5b70189e356 100644 --- a/service/ec2/api_op_DeleteVolume.go +++ b/service/ec2/api_op_DeleteVolume.go @@ -12,8 +12,8 @@ import ( // Deletes the specified EBS volume. The volume must be in the available state // (not attached to an instance). The volume can remain in the deleting state for -// several minutes. For more information, see Delete an Amazon EBS volume (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-volume.html) -// in the Amazon Elastic Compute Cloud User Guide. +// several minutes. For more information, see Delete an Amazon EBS volume (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-deleting-volume.html) +// in the Amazon EBS User Guide. func (c *Client) DeleteVolume(ctx context.Context, params *DeleteVolumeInput, optFns ...func(*Options)) (*DeleteVolumeOutput, error) { if params == nil { params = &DeleteVolumeInput{} diff --git a/service/ec2/api_op_DescribeAccountAttributes.go b/service/ec2/api_op_DescribeAccountAttributes.go index a823db84d56..9d84499e8b8 100644 --- a/service/ec2/api_op_DescribeAccountAttributes.go +++ b/service/ec2/api_op_DescribeAccountAttributes.go @@ -25,6 +25,10 @@ import ( // can allocate. // - vpc-max-security-groups-per-interface : The maximum number of security // groups that you can assign to a network interface. +// +// The order of the elements in the response, including those within nested +// structures, might vary. Applications should not assume the elements appear in a +// particular order. func (c *Client) DescribeAccountAttributes(ctx context.Context, params *DescribeAccountAttributesInput, optFns ...func(*Options)) (*DescribeAccountAttributesOutput, error) { if params == nil { params = &DescribeAccountAttributesInput{} diff --git a/service/ec2/api_op_DescribeAvailabilityZones.go b/service/ec2/api_op_DescribeAvailabilityZones.go index 8d3f2f3f2e3..a6296cab372 100644 --- a/service/ec2/api_op_DescribeAvailabilityZones.go +++ b/service/ec2/api_op_DescribeAvailabilityZones.go @@ -16,7 +16,9 @@ import ( // request to view the state and any provided messages for that zone. For more // information about Availability Zones, Local Zones, and Wavelength Zones, see // Regions and zones (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html) -// in the Amazon Elastic Compute Cloud User Guide. +// in the Amazon Elastic Compute Cloud User Guide. The order of the elements in the +// response, including those within nested structures, might vary. Applications +// should not assume the elements appear in a particular order. func (c *Client) DescribeAvailabilityZones(ctx context.Context, params *DescribeAvailabilityZonesInput, optFns ...func(*Options)) (*DescribeAvailabilityZonesOutput, error) { if params == nil { params = &DescribeAvailabilityZonesInput{} @@ -49,7 +51,7 @@ type DescribeAvailabilityZonesInput struct { // - group-name - For Availability Zones, use the Region name. For Local Zones, // use the name of the group associated with the Local Zone (for example, // us-west-2-lax-1 ) For Wavelength Zones, use the name of the group associated - // with the Wavelength Zone (for example, us-east-1-wl1-bos-wlz-1 ). + // with the Wavelength Zone (for example, us-east-1-wl1 ). // - message - The Zone message. // - opt-in-status - The opt-in status ( opted-in | not-opted-in | // opt-in-not-required ). diff --git a/service/ec2/api_op_DescribeRegions.go b/service/ec2/api_op_DescribeRegions.go index 3930963f329..6b31afb864d 100644 --- a/service/ec2/api_op_DescribeRegions.go +++ b/service/ec2/api_op_DescribeRegions.go @@ -16,7 +16,9 @@ import ( // endpoints and quotas (https://docs.aws.amazon.com/general/latest/gr/ec2-service.html) // . For information about enabling and disabling Regions for your account, see // Managing Amazon Web Services Regions (https://docs.aws.amazon.com/general/latest/gr/rande-manage.html) -// in the Amazon Web Services General Reference. +// in the Amazon Web Services General Reference. The order of the elements in the +// response, including those within nested structures, might vary. Applications +// should not assume the elements appear in a particular order. func (c *Client) DescribeRegions(ctx context.Context, params *DescribeRegionsInput, optFns ...func(*Options)) (*DescribeRegionsOutput, error) { if params == nil { params = &DescribeRegionsInput{} diff --git a/service/ec2/api_op_DescribeSecurityGroupReferences.go b/service/ec2/api_op_DescribeSecurityGroupReferences.go index 0464d9c2c3f..b1bb0ab6396 100644 --- a/service/ec2/api_op_DescribeSecurityGroupReferences.go +++ b/service/ec2/api_op_DescribeSecurityGroupReferences.go @@ -11,9 +11,8 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Describes the VPCs on the other side of a VPC peering connection or the VPCs -// attached to a transit gateway that are referencing the security groups you've -// specified in this request. +// Describes the VPCs on the other side of a VPC peering connection that are +// referencing the security groups you've specified in this request. func (c *Client) DescribeSecurityGroupReferences(ctx context.Context, params *DescribeSecurityGroupReferencesInput, optFns ...func(*Options)) (*DescribeSecurityGroupReferencesOutput, error) { if params == nil { params = &DescribeSecurityGroupReferencesInput{} diff --git a/service/ec2/api_op_DescribeSnapshotAttribute.go b/service/ec2/api_op_DescribeSnapshotAttribute.go index d0b264ec3bb..dbea93ccbb9 100644 --- a/service/ec2/api_op_DescribeSnapshotAttribute.go +++ b/service/ec2/api_op_DescribeSnapshotAttribute.go @@ -13,8 +13,8 @@ import ( // Describes the specified attribute of the specified snapshot. You can specify // only one attribute at a time. For more information about EBS snapshots, see -// Amazon EBS snapshots (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html) -// in the Amazon Elastic Compute Cloud User Guide. +// Amazon EBS snapshots (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-snapshots.html) +// in the Amazon EBS User Guide. func (c *Client) DescribeSnapshotAttribute(ctx context.Context, params *DescribeSnapshotAttributeInput, optFns ...func(*Options)) (*DescribeSnapshotAttributeOutput, error) { if params == nil { params = &DescribeSnapshotAttributeInput{} diff --git a/service/ec2/api_op_DescribeSnapshots.go b/service/ec2/api_op_DescribeSnapshots.go index c7d1c0c6b10..c836b770d2f 100644 --- a/service/ec2/api_op_DescribeSnapshots.go +++ b/service/ec2/api_op_DescribeSnapshots.go @@ -47,8 +47,8 @@ import ( // manageable. For more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination) // . To get the state of fast snapshot restores for a snapshot, use // DescribeFastSnapshotRestores . For more information about EBS snapshots, see -// Amazon EBS snapshots (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html) -// in the Amazon Elastic Compute Cloud User Guide. +// Amazon EBS snapshots (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-snapshots.html) +// in the Amazon EBS User Guide. func (c *Client) DescribeSnapshots(ctx context.Context, params *DescribeSnapshotsInput, optFns ...func(*Options)) (*DescribeSnapshotsOutput, error) { if params == nil { params = &DescribeSnapshotsInput{} diff --git a/service/ec2/api_op_DescribeStaleSecurityGroups.go b/service/ec2/api_op_DescribeStaleSecurityGroups.go index 3e4c2210a9a..c70d8ad455d 100644 --- a/service/ec2/api_op_DescribeStaleSecurityGroups.go +++ b/service/ec2/api_op_DescribeStaleSecurityGroups.go @@ -13,11 +13,8 @@ import ( // Describes the stale security group rules for security groups in a specified // VPC. Rules are stale when they reference a deleted security group in the same -// VPC, peered VPC, or in separate VPCs attached to a transit gateway (with -// security group referencing support (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-transit-gateways.html#create-tgw) -// enabled). Rules can also be stale if they reference a security group in a peer -// VPC for which the VPC peering connection has been deleted or if they reference a -// security group in a VPC that has been detached from a transit gateway. +// VPC or peered VPC. Rules can also be stale if they reference a security group in +// a peer VPC for which the VPC peering connection has been deleted. func (c *Client) DescribeStaleSecurityGroups(ctx context.Context, params *DescribeStaleSecurityGroupsInput, optFns ...func(*Options)) (*DescribeStaleSecurityGroupsOutput, error) { if params == nil { params = &DescribeStaleSecurityGroupsInput{} diff --git a/service/ec2/api_op_DescribeTags.go b/service/ec2/api_op_DescribeTags.go index e15eeeb5043..27dc680e5b5 100644 --- a/service/ec2/api_op_DescribeTags.go +++ b/service/ec2/api_op_DescribeTags.go @@ -13,7 +13,9 @@ import ( // Describes the specified tags for your EC2 resources. For more information about // tags, see Tag your Amazon EC2 resources (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html) -// in the Amazon Elastic Compute Cloud User Guide. +// in the Amazon Elastic Compute Cloud User Guide. The order of the elements in the +// response, including those within nested structures, might vary. Applications +// should not assume the elements appear in a particular order. func (c *Client) DescribeTags(ctx context.Context, params *DescribeTagsInput, optFns ...func(*Options)) (*DescribeTagsOutput, error) { if params == nil { params = &DescribeTagsInput{} diff --git a/service/ec2/api_op_DescribeVolumeAttribute.go b/service/ec2/api_op_DescribeVolumeAttribute.go index 5de5d60391f..34667cca944 100644 --- a/service/ec2/api_op_DescribeVolumeAttribute.go +++ b/service/ec2/api_op_DescribeVolumeAttribute.go @@ -13,8 +13,8 @@ import ( // Describes the specified attribute of the specified volume. You can specify only // one attribute at a time. For more information about EBS volumes, see Amazon EBS -// volumes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html) in -// the Amazon Elastic Compute Cloud User Guide. +// volumes (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes.html) in +// the Amazon EBS User Guide. func (c *Client) DescribeVolumeAttribute(ctx context.Context, params *DescribeVolumeAttributeInput, optFns ...func(*Options)) (*DescribeVolumeAttributeOutput, error) { if params == nil { params = &DescribeVolumeAttributeInput{} diff --git a/service/ec2/api_op_DescribeVolumeStatus.go b/service/ec2/api_op_DescribeVolumeStatus.go index 764b03e31f7..baf13132904 100644 --- a/service/ec2/api_op_DescribeVolumeStatus.go +++ b/service/ec2/api_op_DescribeVolumeStatus.go @@ -25,20 +25,22 @@ import ( // If the check fails, the overall status is impaired . If the status is // insufficient-data , then the checks might still be taking place on your volume // at the time. We recommend that you retry the request. For more information about -// volume status, see Monitor the status of your volumes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html) -// in the Amazon Elastic Compute Cloud User Guide. Events: Reflect the cause of a -// volume status and might require you to take action. For example, if your volume -// returns an impaired status, then the volume event might be -// potential-data-inconsistency . This means that your volume has been affected by -// an issue with the underlying host, has all I/O operations disabled, and might -// have inconsistent data. Actions: Reflect the actions you might have to take in -// response to an event. For example, if the status of the volume is impaired and -// the volume event shows potential-data-inconsistency , then the action shows -// enable-volume-io . This means that you may want to enable the I/O operations for -// the volume by calling the EnableVolumeIO action and then check the volume for -// data consistency. Volume status is based on the volume status checks, and does -// not reflect the volume state. Therefore, volume status does not indicate volumes -// in the error state (for example, when a volume is incapable of accepting I/O.) +// volume status, see Monitor the status of your volumes (https://docs.aws.amazon.com/ebs/latest/userguide/monitoring-volume-status.html) +// in the Amazon EBS User Guide. Events: Reflect the cause of a volume status and +// might require you to take action. For example, if your volume returns an +// impaired status, then the volume event might be potential-data-inconsistency . +// This means that your volume has been affected by an issue with the underlying +// host, has all I/O operations disabled, and might have inconsistent data. +// Actions: Reflect the actions you might have to take in response to an event. For +// example, if the status of the volume is impaired and the volume event shows +// potential-data-inconsistency , then the action shows enable-volume-io . This +// means that you may want to enable the I/O operations for the volume by calling +// the EnableVolumeIO action and then check the volume for data consistency. +// Volume status is based on the volume status checks, and does not reflect the +// volume state. Therefore, volume status does not indicate volumes in the error +// state (for example, when a volume is incapable of accepting I/O.) The order of +// the elements in the response, including those within nested structures, might +// vary. Applications should not assume the elements appear in a particular order. func (c *Client) DescribeVolumeStatus(ctx context.Context, params *DescribeVolumeStatusInput, optFns ...func(*Options)) (*DescribeVolumeStatusOutput, error) { if params == nil { params = &DescribeVolumeStatusInput{} diff --git a/service/ec2/api_op_DescribeVolumes.go b/service/ec2/api_op_DescribeVolumes.go index ef3751fc7e3..beb32051230 100644 --- a/service/ec2/api_op_DescribeVolumes.go +++ b/service/ec2/api_op_DescribeVolumes.go @@ -20,8 +20,10 @@ import ( // Describes the specified EBS volumes or all of your EBS volumes. If you are // describing a long list of volumes, we recommend that you paginate the output to // make the list more manageable. For more information, see Pagination (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html#api-pagination) -// . For more information about EBS volumes, see Amazon EBS volumes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html) -// in the Amazon Elastic Compute Cloud User Guide. +// . For more information about EBS volumes, see Amazon EBS volumes (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes.html) +// in the Amazon EBS User Guide. The order of the elements in the response, +// including those within nested structures, might vary. Applications should not +// assume the elements appear in a particular order. func (c *Client) DescribeVolumes(ctx context.Context, params *DescribeVolumesInput, optFns ...func(*Options)) (*DescribeVolumesOutput, error) { if params == nil { params = &DescribeVolumesInput{} diff --git a/service/ec2/api_op_DescribeVolumesModifications.go b/service/ec2/api_op_DescribeVolumesModifications.go index af2f6952864..496b5d7373c 100644 --- a/service/ec2/api_op_DescribeVolumesModifications.go +++ b/service/ec2/api_op_DescribeVolumesModifications.go @@ -17,8 +17,8 @@ import ( // only the most recent modification request. You can also use CloudWatch Events to // check the status of a modification to an EBS volume. For information about // CloudWatch Events, see the Amazon CloudWatch Events User Guide (https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/) -// . For more information, see Monitor the progress of volume modifications (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-modifications.html) -// in the Amazon Elastic Compute Cloud User Guide. +// . For more information, see Monitor the progress of volume modifications (https://docs.aws.amazon.com/ebs/latest/userguide/monitoring-volume-modifications.html) +// in the Amazon EBS User Guide. func (c *Client) DescribeVolumesModifications(ctx context.Context, params *DescribeVolumesModificationsInput, optFns ...func(*Options)) (*DescribeVolumesModificationsOutput, error) { if params == nil { params = &DescribeVolumesModificationsInput{} diff --git a/service/ec2/api_op_DetachVolume.go b/service/ec2/api_op_DetachVolume.go index 1d5ee4cee14..ea1641885da 100644 --- a/service/ec2/api_op_DetachVolume.go +++ b/service/ec2/api_op_DetachVolume.go @@ -24,8 +24,8 @@ import ( // detach or force detach volumes that are attached to Amazon ECS or Fargate tasks. // Attempting to do this results in the UnsupportedOperationException exception // with the Unable to detach volume attached to ECS tasks error message. For more -// information, see Detach an Amazon EBS volume (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-detaching-volume.html) -// in the Amazon Elastic Compute Cloud User Guide. +// information, see Detach an Amazon EBS volume (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-detaching-volume.html) +// in the Amazon EBS User Guide. func (c *Client) DetachVolume(ctx context.Context, params *DetachVolumeInput, optFns ...func(*Options)) (*DetachVolumeOutput, error) { if params == nil { params = &DetachVolumeInput{} diff --git a/service/ec2/api_op_DisableEbsEncryptionByDefault.go b/service/ec2/api_op_DisableEbsEncryptionByDefault.go index 5ea0b194cc0..6cae8c6c2fe 100644 --- a/service/ec2/api_op_DisableEbsEncryptionByDefault.go +++ b/service/ec2/api_op_DisableEbsEncryptionByDefault.go @@ -14,8 +14,8 @@ import ( // After you disable encryption by default, you can still create encrypted volumes // by enabling encryption when you create each volume. Disabling encryption by // default does not change the encryption status of your existing volumes. For more -// information, see Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. +// information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. func (c *Client) DisableEbsEncryptionByDefault(ctx context.Context, params *DisableEbsEncryptionByDefaultInput, optFns ...func(*Options)) (*DisableEbsEncryptionByDefaultOutput, error) { if params == nil { params = &DisableEbsEncryptionByDefaultInput{} diff --git a/service/ec2/api_op_DisableSnapshotBlockPublicAccess.go b/service/ec2/api_op_DisableSnapshotBlockPublicAccess.go index 5ceadadb3fc..e1bf50fe014 100644 --- a/service/ec2/api_op_DisableSnapshotBlockPublicAccess.go +++ b/service/ec2/api_op_DisableSnapshotBlockPublicAccess.go @@ -17,8 +17,8 @@ import ( // block public access is enabled in block-all-sharing mode, and you disable block // public access, all snapshots that were previously publicly shared are no longer // treated as private and they become publicly accessible again. For more -// information, see Block public access for snapshots (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-public-access-snapshots.html) -// in the Amazon Elastic Compute Cloud User Guide . +// information, see Block public access for snapshots (https://docs.aws.amazon.com/ebs/latest/userguide/block-public-access-snapshots.html) +// in the Amazon EBS User Guide . func (c *Client) DisableSnapshotBlockPublicAccess(ctx context.Context, params *DisableSnapshotBlockPublicAccessInput, optFns ...func(*Options)) (*DisableSnapshotBlockPublicAccessOutput, error) { if params == nil { params = &DisableSnapshotBlockPublicAccessInput{} diff --git a/service/ec2/api_op_EnableEbsEncryptionByDefault.go b/service/ec2/api_op_EnableEbsEncryptionByDefault.go index af0231ca1f1..6b530347d44 100644 --- a/service/ec2/api_op_EnableEbsEncryptionByDefault.go +++ b/service/ec2/api_op_EnableEbsEncryptionByDefault.go @@ -13,13 +13,13 @@ import ( // Enables EBS encryption by default for your account in the current Region. After // you enable encryption by default, the EBS volumes that you create are always // encrypted, either using the default KMS key or the KMS key that you specified -// when you created each volume. For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. You can specify the default KMS -// key for encryption by default using ModifyEbsDefaultKmsKeyId or -// ResetEbsDefaultKmsKeyId . Enabling encryption by default has no effect on the -// encryption status of your existing volumes. After you enable encryption by -// default, you can no longer launch instances using instance types that do not -// support encryption. For more information, see Supported instance types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances) +// when you created each volume. For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. You can specify the default KMS key for encryption +// by default using ModifyEbsDefaultKmsKeyId or ResetEbsDefaultKmsKeyId . Enabling +// encryption by default has no effect on the encryption status of your existing +// volumes. After you enable encryption by default, you can no longer launch +// instances using instance types that do not support encryption. For more +// information, see Supported instance types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption-requirements.html#ebs-encryption_supported_instances) // . func (c *Client) EnableEbsEncryptionByDefault(ctx context.Context, params *EnableEbsEncryptionByDefaultInput, optFns ...func(*Options)) (*EnableEbsEncryptionByDefaultOutput, error) { if params == nil { diff --git a/service/ec2/api_op_EnableFastSnapshotRestores.go b/service/ec2/api_op_EnableFastSnapshotRestores.go index 68801fb251e..30ea25e172b 100644 --- a/service/ec2/api_op_EnableFastSnapshotRestores.go +++ b/service/ec2/api_op_EnableFastSnapshotRestores.go @@ -16,8 +16,8 @@ import ( // they enter the enabled state. To get the current state of fast snapshot // restores, use DescribeFastSnapshotRestores . To disable fast snapshot restores, // use DisableFastSnapshotRestores . For more information, see Amazon EBS fast -// snapshot restore (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-fast-snapshot-restore.html) -// in the Amazon Elastic Compute Cloud User Guide. +// snapshot restore (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-fast-snapshot-restore.html) +// in the Amazon EBS User Guide. func (c *Client) EnableFastSnapshotRestores(ctx context.Context, params *EnableFastSnapshotRestoresInput, optFns ...func(*Options)) (*EnableFastSnapshotRestoresOutput, error) { if params == nil { params = &EnableFastSnapshotRestoresInput{} diff --git a/service/ec2/api_op_EnableSnapshotBlockPublicAccess.go b/service/ec2/api_op_EnableSnapshotBlockPublicAccess.go index c75e110907d..a36d2b0b586 100644 --- a/service/ec2/api_op_EnableSnapshotBlockPublicAccess.go +++ b/service/ec2/api_op_EnableSnapshotBlockPublicAccess.go @@ -20,8 +20,8 @@ import ( // block-all-sharing mode, and you change the mode to block-new-sharing , all // snapshots that were previously publicly shared are no longer treated as private // and they become publicly accessible again. For more information, see Block -// public access for snapshots (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-public-access-snapshots.html) -// in the Amazon Elastic Compute Cloud User Guide. +// public access for snapshots (https://docs.aws.amazon.com/ebs/latest/userguide/block-public-access-snapshots.html) +// in the Amazon EBS User Guide. func (c *Client) EnableSnapshotBlockPublicAccess(ctx context.Context, params *EnableSnapshotBlockPublicAccessInput, optFns ...func(*Options)) (*EnableSnapshotBlockPublicAccessOutput, error) { if params == nil { params = &EnableSnapshotBlockPublicAccessInput{} diff --git a/service/ec2/api_op_GetEbsDefaultKmsKeyId.go b/service/ec2/api_op_GetEbsDefaultKmsKeyId.go index 0238a43d4ce..2b3b4a99118 100644 --- a/service/ec2/api_op_GetEbsDefaultKmsKeyId.go +++ b/service/ec2/api_op_GetEbsDefaultKmsKeyId.go @@ -13,8 +13,8 @@ import ( // Describes the default KMS key for EBS encryption by default for your account in // this Region. You can change the default KMS key for encryption by default using // ModifyEbsDefaultKmsKeyId or ResetEbsDefaultKmsKeyId . For more information, see -// Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. +// Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. func (c *Client) GetEbsDefaultKmsKeyId(ctx context.Context, params *GetEbsDefaultKmsKeyIdInput, optFns ...func(*Options)) (*GetEbsDefaultKmsKeyIdOutput, error) { if params == nil { params = &GetEbsDefaultKmsKeyIdInput{} diff --git a/service/ec2/api_op_GetEbsEncryptionByDefault.go b/service/ec2/api_op_GetEbsEncryptionByDefault.go index ddaa33bd15f..8b1b7ace7da 100644 --- a/service/ec2/api_op_GetEbsEncryptionByDefault.go +++ b/service/ec2/api_op_GetEbsEncryptionByDefault.go @@ -12,8 +12,8 @@ import ( ) // Describes whether EBS encryption by default is enabled for your account in the -// current Region. For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. +// current Region. For more information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. func (c *Client) GetEbsEncryptionByDefault(ctx context.Context, params *GetEbsEncryptionByDefaultInput, optFns ...func(*Options)) (*GetEbsEncryptionByDefaultOutput, error) { if params == nil { params = &GetEbsEncryptionByDefaultInput{} diff --git a/service/ec2/api_op_GetSnapshotBlockPublicAccessState.go b/service/ec2/api_op_GetSnapshotBlockPublicAccessState.go index dcf30b9222f..6645d1b97c6 100644 --- a/service/ec2/api_op_GetSnapshotBlockPublicAccessState.go +++ b/service/ec2/api_op_GetSnapshotBlockPublicAccessState.go @@ -12,8 +12,8 @@ import ( ) // Gets the current state of block public access for snapshots setting for the -// account and Region. For more information, see Block public access for snapshots (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-public-access-snapshots.html) -// in the Amazon Elastic Compute Cloud User Guide. +// account and Region. For more information, see Block public access for snapshots (https://docs.aws.amazon.com/ebs/latest/userguide/block-public-access-snapshots.html) +// in the Amazon EBS User Guide. func (c *Client) GetSnapshotBlockPublicAccessState(ctx context.Context, params *GetSnapshotBlockPublicAccessStateInput, optFns ...func(*Options)) (*GetSnapshotBlockPublicAccessStateOutput, error) { if params == nil { params = &GetSnapshotBlockPublicAccessStateInput{} diff --git a/service/ec2/api_op_ModifyEbsDefaultKmsKeyId.go b/service/ec2/api_op_ModifyEbsDefaultKmsKeyId.go index 94950994887..ffed8a21f4d 100644 --- a/service/ec2/api_op_ModifyEbsDefaultKmsKeyId.go +++ b/service/ec2/api_op_ModifyEbsDefaultKmsKeyId.go @@ -19,8 +19,8 @@ import ( // Amazon EBS does not support asymmetric KMS keys. If you delete or disable the // customer managed KMS key that you specified for use with encryption by default, // your instances will fail to launch. For more information, see Amazon EBS -// encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. +// encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. func (c *Client) ModifyEbsDefaultKmsKeyId(ctx context.Context, params *ModifyEbsDefaultKmsKeyIdInput, optFns ...func(*Options)) (*ModifyEbsDefaultKmsKeyIdOutput, error) { if params == nil { params = &ModifyEbsDefaultKmsKeyIdInput{} diff --git a/service/ec2/api_op_ModifyInstanceMetadataOptions.go b/service/ec2/api_op_ModifyInstanceMetadataOptions.go index b17c10d3596..ef84366b0fc 100644 --- a/service/ec2/api_op_ModifyInstanceMetadataOptions.go +++ b/service/ec2/api_op_ModifyInstanceMetadataOptions.go @@ -79,7 +79,7 @@ type ModifyInstanceMetadataOptionsInput struct { // Set to enabled to allow access to instance tags from the instance metadata. Set // to disabled to turn off access to instance tags from the instance metadata. For // more information, see Work with instance tags using the instance metadata (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#work-with-tags-in-IMDS) - // . Default: disabled + // . InstanceMetadataTags types.InstanceMetadataTagsState noSmithyDocumentSerde diff --git a/service/ec2/api_op_ModifySnapshotAttribute.go b/service/ec2/api_op_ModifySnapshotAttribute.go index 6a3749323cc..935410c000c 100644 --- a/service/ec2/api_op_ModifySnapshotAttribute.go +++ b/service/ec2/api_op_ModifySnapshotAttribute.go @@ -19,8 +19,8 @@ import ( // operation. Encrypted snapshots and snapshots with Amazon Web Services // Marketplace product codes cannot be made public. Snapshots encrypted with your // default KMS key cannot be shared with other accounts. For more information about -// modifying snapshot permissions, see Share a snapshot (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html) -// in the Amazon Elastic Compute Cloud User Guide. +// modifying snapshot permissions, see Share a snapshot (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-modifying-snapshot-permissions.html) +// in the Amazon EBS User Guide. func (c *Client) ModifySnapshotAttribute(ctx context.Context, params *ModifySnapshotAttributeInput, optFns ...func(*Options)) (*ModifySnapshotAttributeOutput, error) { if params == nil { params = &ModifySnapshotAttributeInput{} diff --git a/service/ec2/api_op_ModifySnapshotTier.go b/service/ec2/api_op_ModifySnapshotTier.go index bae5f6e73a7..eb554e24715 100644 --- a/service/ec2/api_op_ModifySnapshotTier.go +++ b/service/ec2/api_op_ModifySnapshotTier.go @@ -15,8 +15,8 @@ import ( // Archives an Amazon EBS snapshot. When you archive a snapshot, it is converted // to a full snapshot that includes all of the blocks of data that were written to // the volume at the time the snapshot was created, and moved from the standard -// tier to the archive tier. For more information, see Archive Amazon EBS snapshots (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshot-archive.html) -// in the Amazon Elastic Compute Cloud User Guide. +// tier to the archive tier. For more information, see Archive Amazon EBS snapshots (https://docs.aws.amazon.com/ebs/latest/userguide/snapshot-archive.html) +// in the Amazon EBS User Guide. func (c *Client) ModifySnapshotTier(ctx context.Context, params *ModifySnapshotTierInput, optFns ...func(*Options)) (*ModifySnapshotTierOutput, error) { if params == nil { params = &ModifySnapshotTierInput{} diff --git a/service/ec2/api_op_ModifySubnetAttribute.go b/service/ec2/api_op_ModifySubnetAttribute.go index 08894af0f20..e1ea5e8285b 100644 --- a/service/ec2/api_op_ModifySubnetAttribute.go +++ b/service/ec2/api_op_ModifySubnetAttribute.go @@ -84,11 +84,11 @@ type ModifySubnetAttributeInput struct { MapCustomerOwnedIpOnLaunch *types.AttributeBooleanValue // Specify true to indicate that network interfaces attached to instances created - // in the specified subnet should be assigned a public IPv4 address. Starting on - // February 1, 2024, Amazon Web Services will charge for all public IPv4 addresses, - // including public IPv4 addresses associated with running instances and Elastic IP - // addresses. For more information, see the Public IPv4 Address tab on the Amazon - // VPC pricing page (http://aws.amazon.com/vpc/pricing/) . + // in the specified subnet should be assigned a public IPv4 address. Amazon Web + // Services charges for all public IPv4 addresses, including public IPv4 addresses + // associated with running instances and Elastic IP addresses. For more + // information, see the Public IPv4 Address tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/) + // . MapPublicIpOnLaunch *types.AttributeBooleanValue // The type of hostname to assign to instances in the subnet at launch. For diff --git a/service/ec2/api_op_ModifyVolume.go b/service/ec2/api_op_ModifyVolume.go index fba74a341df..20c5d4972b9 100644 --- a/service/ec2/api_op_ModifyVolume.go +++ b/service/ec2/api_op_ModifyVolume.go @@ -15,18 +15,16 @@ import ( // size, volume type, and IOPS capacity. If your EBS volume is attached to a // current-generation EC2 instance type, you might be able to apply these changes // without stopping the instance or detaching the volume from it. For more -// information about modifying EBS volumes, see Amazon EBS Elastic Volumes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modify-volume.html) -// (Linux instances) or Amazon EBS Elastic Volumes (https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-modify-volume.html) -// (Windows instances). When you complete a resize operation on your volume, you -// need to extend the volume's file-system size to take advantage of the new -// storage capacity. For more information, see Extend a Linux file system (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#recognize-expanded-volume-linux) -// or Extend a Windows file system (https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html#recognize-expanded-volume-windows) +// information about modifying EBS volumes, see Amazon EBS Elastic Volumes (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-modify-volume.html) +// in the Amazon EBS User Guide. When you complete a resize operation on your +// volume, you need to extend the volume's file-system size to take advantage of +// the new storage capacity. For more information, see Extend the file system (https://docs.aws.amazon.com/ebs/latest/userguide/recognize-expanded-volume-linux.html) // . You can use CloudWatch Events to check the status of a modification to an EBS // volume. For information about CloudWatch Events, see the Amazon CloudWatch // Events User Guide (https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/) // . You can also track the status of a modification using // DescribeVolumesModifications . For information about tracking status changes -// using either method, see Monitor the progress of volume modifications (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-modifications.html) +// using either method, see Monitor the progress of volume modifications (https://docs.aws.amazon.com/ebs/latest/userguide/monitoring-volume-modifications.html) // . With previous-generation instance types, resizing an EBS volume might require // detaching and reattaching the volume or stopping and restarting the instance. // After modifying a volume, you must wait at least six hours and ensure that the @@ -75,8 +73,8 @@ type ModifyVolumeInput struct { // Specifies whether to enable Amazon EBS Multi-Attach. If you enable // Multi-Attach, you can attach the volume to up to 16 Nitro-based instances (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances) // in the same Availability Zone. This parameter is supported with io1 and io2 - // volumes only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html) - // in the Amazon Elastic Compute Cloud User Guide. + // volumes only. For more information, see Amazon EBS Multi-Attach (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes-multi.html) + // in the Amazon EBS User Guide. MultiAttachEnabled *bool // The target size of the volume, in GiB. The target volume size must be greater @@ -97,9 +95,8 @@ type ModifyVolumeInput struct { Throughput *int32 // The target EBS volume type of the volume. For more information, see Amazon EBS - // volume types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) - // in the Amazon Elastic Compute Cloud User Guide. Default: The existing type is - // retained. + // volume types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html) + // in the Amazon EBS User Guide. Default: The existing type is retained. VolumeType types.VolumeType noSmithyDocumentSerde diff --git a/service/ec2/api_op_ProvisionByoipCidr.go b/service/ec2/api_op_ProvisionByoipCidr.go index d4951b245d3..4ece7c9b118 100644 --- a/service/ec2/api_op_ProvisionByoipCidr.go +++ b/service/ec2/api_op_ProvisionByoipCidr.go @@ -44,9 +44,10 @@ func (c *Client) ProvisionByoipCidr(ctx context.Context, params *ProvisionByoipC type ProvisionByoipCidrInput struct { // The public IPv4 or IPv6 address range, in CIDR notation. The most specific IPv4 - // prefix that you can specify is /24. The most specific IPv6 prefix you can - // specify is /56. The address range cannot overlap with another address range that - // you've brought to this or another Region. + // prefix that you can specify is /24. The most specific IPv6 address range that + // you can bring is /48 for CIDRs that are publicly advertisable and /56 for CIDRs + // that are not publicly advertisable. The address range cannot overlap with + // another address range that you've brought to this or another Region. // // This member is required. Cidr *string diff --git a/service/ec2/api_op_RegisterImage.go b/service/ec2/api_op_RegisterImage.go index 8eb32180029..b4231b5b8b2 100644 --- a/service/ec2/api_op_RegisterImage.go +++ b/service/ec2/api_op_RegisterImage.go @@ -93,8 +93,8 @@ type RegisterImageInput struct { // volume. If you create an AMI on an Outpost, then all backing snapshots must be // on the same Outpost or in the Region of that Outpost. AMIs on an Outpost that // include local snapshots can be used to launch instances on the same Outpost - // only. For more information, Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html#ami) - // in the Amazon EC2 User Guide. + // only. For more information, Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#ami) + // in the Amazon EBS User Guide. BlockDeviceMappings []types.BlockDeviceMapping // The boot mode of the AMI. A value of uefi-preferred indicates that the AMI diff --git a/service/ec2/api_op_ResetEbsDefaultKmsKeyId.go b/service/ec2/api_op_ResetEbsDefaultKmsKeyId.go index 4da15811b35..536a499f3e4 100644 --- a/service/ec2/api_op_ResetEbsDefaultKmsKeyId.go +++ b/service/ec2/api_op_ResetEbsDefaultKmsKeyId.go @@ -14,8 +14,8 @@ import ( // to the Amazon Web Services managed KMS key for EBS. After resetting the default // KMS key to the Amazon Web Services managed KMS key, you can continue to encrypt // by a customer managed KMS key by specifying it when you create the volume. For -// more information, see Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) -// in the Amazon Elastic Compute Cloud User Guide. +// more information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html) +// in the Amazon EBS User Guide. func (c *Client) ResetEbsDefaultKmsKeyId(ctx context.Context, params *ResetEbsDefaultKmsKeyIdInput, optFns ...func(*Options)) (*ResetEbsDefaultKmsKeyIdOutput, error) { if params == nil { params = &ResetEbsDefaultKmsKeyIdInput{} diff --git a/service/ec2/api_op_ResetSnapshotAttribute.go b/service/ec2/api_op_ResetSnapshotAttribute.go index adfce910308..b7db200ece4 100644 --- a/service/ec2/api_op_ResetSnapshotAttribute.go +++ b/service/ec2/api_op_ResetSnapshotAttribute.go @@ -12,8 +12,8 @@ import ( ) // Resets permission settings for the specified snapshot. For more information -// about modifying snapshot permissions, see Share a snapshot (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html) -// in the Amazon Elastic Compute Cloud User Guide. +// about modifying snapshot permissions, see Share a snapshot (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-modifying-snapshot-permissions.html) +// in the Amazon EBS User Guide. func (c *Client) ResetSnapshotAttribute(ctx context.Context, params *ResetSnapshotAttributeInput, optFns ...func(*Options)) (*ResetSnapshotAttributeOutput, error) { if params == nil { params = &ResetSnapshotAttributeInput{} diff --git a/service/ec2/api_op_RestoreSnapshotFromRecycleBin.go b/service/ec2/api_op_RestoreSnapshotFromRecycleBin.go index 52cd456f20f..48fb337dbdd 100644 --- a/service/ec2/api_op_RestoreSnapshotFromRecycleBin.go +++ b/service/ec2/api_op_RestoreSnapshotFromRecycleBin.go @@ -13,8 +13,8 @@ import ( ) // Restores a snapshot from the Recycle Bin. For more information, see Restore -// snapshots from the Recycle Bin (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recycle-bin-working-with-snaps.html#recycle-bin-restore-snaps) -// in the Amazon Elastic Compute Cloud User Guide. +// snapshots from the Recycle Bin (https://docs.aws.amazon.com/ebs/latest/userguide/recycle-bin-working-with-snaps.html#recycle-bin-restore-snaps) +// in the Amazon EBS User Guide. func (c *Client) RestoreSnapshotFromRecycleBin(ctx context.Context, params *RestoreSnapshotFromRecycleBinInput, optFns ...func(*Options)) (*RestoreSnapshotFromRecycleBinOutput, error) { if params == nil { params = &RestoreSnapshotFromRecycleBinInput{} @@ -55,8 +55,8 @@ type RestoreSnapshotFromRecycleBinOutput struct { Encrypted *bool // The ARN of the Outpost on which the snapshot is stored. For more information, - // see Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html) - // in the Amazon Elastic Compute Cloud User Guide. + // see Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html) + // in the Amazon EBS User Guide. OutpostArn *string // The ID of the Amazon Web Services account that owns the EBS snapshot. diff --git a/service/ec2/api_op_RestoreSnapshotTier.go b/service/ec2/api_op_RestoreSnapshotTier.go index f26fbf5bcd8..4a0f7830ac4 100644 --- a/service/ec2/api_op_RestoreSnapshotTier.go +++ b/service/ec2/api_op_RestoreSnapshotTier.go @@ -13,10 +13,10 @@ import ( // Restores an archived Amazon EBS snapshot for use temporarily or permanently, or // modifies the restore period or restore type for a snapshot that was previously -// temporarily restored. For more information see Restore an archived snapshot (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-snapshot-archiving.html#restore-archived-snapshot) +// temporarily restored. For more information see Restore an archived snapshot (https://docs.aws.amazon.com/ebs/latest/userguide/working-with-snapshot-archiving.html#restore-archived-snapshot) // and modify the restore period or restore type for a temporarily restored -// snapshot (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-snapshot-archiving.html#modify-temp-restore-period) -// in the Amazon Elastic Compute Cloud User Guide. +// snapshot (https://docs.aws.amazon.com/ebs/latest/userguide/working-with-snapshot-archiving.html#modify-temp-restore-period) +// in the Amazon EBS User Guide. func (c *Client) RestoreSnapshotTier(ctx context.Context, params *RestoreSnapshotTierInput, optFns ...func(*Options)) (*RestoreSnapshotTierOutput, error) { if params == nil { params = &RestoreSnapshotTierInput{} diff --git a/service/ec2/api_op_RevokeSecurityGroupIngress.go b/service/ec2/api_op_RevokeSecurityGroupIngress.go index 25ce86a7056..e4df441d1d2 100644 --- a/service/ec2/api_op_RevokeSecurityGroupIngress.go +++ b/service/ec2/api_op_RevokeSecurityGroupIngress.go @@ -55,8 +55,7 @@ type RevokeSecurityGroupIngressInput struct { DryRun *bool // If the protocol is TCP or UDP, this is the start of the port range. If the - // protocol is ICMP, this is the type number. A value of -1 indicates all ICMP - // types. + // protocol is ICMP, this is the ICMP type or -1 (all ICMP types). FromPort *int32 // The ID of the security group. @@ -89,7 +88,7 @@ type RevokeSecurityGroupIngressInput struct { SourceSecurityGroupOwnerId *string // If the protocol is TCP or UDP, this is the end of the port range. If the - // protocol is ICMP, this is the code. A value of -1 indicates all ICMP codes. + // protocol is ICMP, this is the ICMP code or -1 (all ICMP codes). ToPort *int32 noSmithyDocumentSerde diff --git a/service/ec2/doc.go b/service/ec2/doc.go index 5f0bc65ae55..722c84afd2c 100644 --- a/service/ec2/doc.go +++ b/service/ec2/doc.go @@ -3,23 +3,7 @@ // Package ec2 provides the API client, operations, and parameter types for Amazon // Elastic Compute Cloud. // -// Amazon Elastic Compute Cloud Amazon Elastic Compute Cloud (Amazon EC2) provides -// secure and resizable computing capacity in the Amazon Web Services Cloud. Using -// Amazon EC2 eliminates the need to invest in hardware up front, so you can -// develop and deploy applications faster. Amazon Virtual Private Cloud (Amazon -// VPC) enables you to provision a logically isolated section of the Amazon Web -// Services Cloud where you can launch Amazon Web Services resources in a virtual -// network that you've defined. Amazon Elastic Block Store (Amazon EBS) provides -// block level storage volumes for use with EC2 instances. EBS volumes are highly -// available -// -// and reliable storage volumes that can be attached to any running instance and -// used like a hard drive. To learn more, see the following resources: -// - Amazon EC2: Amazon EC2 product page (http://aws.amazon.com/ec2) , Amazon -// EC2 documentation (https://docs.aws.amazon.com/ec2/index.html) -// - Amazon EBS: Amazon EBS product page (http://aws.amazon.com/ebs) , Amazon -// EBS documentation (https://docs.aws.amazon.com/ebs/index.html) -// - Amazon VPC: Amazon VPC product page (http://aws.amazon.com/vpc) , Amazon -// VPC documentation (https://docs.aws.amazon.com/vpc/index.html) -// - VPN: VPN product page (http://aws.amazon.com/vpn) , VPN documentation (https://docs.aws.amazon.com/vpn/index.html) +// Amazon Elastic Compute Cloud You can access the features of Amazon Elastic +// Compute Cloud (Amazon EC2) programmatically. For more information, see the +// Amazon EC2 Developer Guide (https://docs.aws.amazon.com/ec2/latest/devguide) . package ec2 diff --git a/service/ec2/types/types.go b/service/ec2/types/types.go index 70daacb096b..45a6e23810c 100644 --- a/service/ec2/types/types.go +++ b/service/ec2/types/types.go @@ -2341,18 +2341,16 @@ type CreateTransitGatewayVpcAttachmentRequestOptions struct { // Enable or disable IPv6 support. The default is disable . Ipv6Support Ipv6SupportValue - // Enables you to reference a security group across VPCs attached to a transit - // gateway (TGW). Use this option to simplify security group management and control - // of instance-to-instance traffic across VPCs that are connected by transit - // gateway. You can also use this option to migrate from VPC peering (which was the - // only option that supported security group referencing) to transit gateways - // (which now also support security group referencing). This option is disabled by - // default and there are no additional costs to use this feature. If you don't - // enable or disable SecurityGroupReferencingSupport in the request, the attachment - // will inherit the security group referencing support setting on the transit - // gateway. For important information about this feature, see Create a transit - // gateway attachment to a VPC (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-vpc-attachments.html#create-vpc-attachment) - // in the Amazon Web Services Transit Gateway Guide. + // This parameter is in preview and may not be available for your account. Enables + // you to reference a security group across VPCs attached to a transit gateway. Use + // this option to simplify security group management and control of + // instance-to-instance traffic across VPCs that are connected by transit gateway. + // You can also use this option to migrate from VPC peering (which was the only + // option that supported security group referencing) to transit gateways (which now + // also support security group referencing). This option is disabled by default and + // there are no additional costs to use this feature. If you don't enable or + // disable SecurityGroupReferencingSupport in the request, the attachment will + // inherit the security group referencing support setting on the transit gateway. SecurityGroupReferencingSupport SecurityGroupReferencingSupportValue noSmithyDocumentSerde @@ -3147,11 +3145,11 @@ type EbsBlockDevice struct { // restored from a backing snapshot. The effect of setting the encryption state to // true depends on the volume origin (new or from a snapshot), starting encryption // state, ownership, and whether encryption by default is enabled. For more - // information, see Amazon EBS encryption (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#encryption-parameters) - // in the Amazon EC2 User Guide. In no case can you remove encryption from an + // information, see Amazon EBS encryption (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html#encryption-parameters) + // in the Amazon EBS User Guide. In no case can you remove encryption from an // encrypted volume. Encrypted volumes can only be attached to instances that // support Amazon EBS encryption. For more information, see Supported instance - // types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances) + // types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption-requirements.html#ebs-encryption_supported_instances) // . This parameter is not returned by DescribeImageAttribute . For CreateImage // and RegisterImage , whether you can include this parameter, and the allowed // values differ depending on the type of block device mapping you are creating. @@ -3219,8 +3217,8 @@ type EbsBlockDevice struct { // - standard : 1 - 1024 GiB VolumeSize *int32 - // The volume type. For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) - // in the Amazon EC2 User Guide. + // The volume type. For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html) + // in the Amazon EBS User Guide. VolumeType VolumeType noSmithyDocumentSerde @@ -6275,6 +6273,7 @@ type InstanceMetadataOptionsRequest struct { HttpEndpoint InstanceMetadataEndpointState // Enables or disables the IPv6 endpoint for the instance metadata service. + // Default: disabled HttpProtocolIpv6 InstanceMetadataProtocolState // The desired HTTP PUT response hop limit for instance metadata requests. The @@ -6313,7 +6312,7 @@ type InstanceMetadataOptionsResponse struct { HttpEndpoint InstanceMetadataEndpointState // Indicates whether the IPv6 endpoint for the instance metadata service is - // enabled or disabled. + // enabled or disabled. Default: disabled HttpProtocolIpv6 InstanceMetadataProtocolState // The desired HTTP PUT response hop limit for instance metadata requests. The @@ -6491,10 +6490,10 @@ type InstanceNetworkInterfaceSpecification struct { // a VPC. The public IP address can only be assigned to a network interface for // eth0, and can only be assigned to a new network interface, not an existing one. // You cannot specify more than one network interface in the request. If launching - // into a default subnet, the default value is true . Starting on February 1, 2024, - // Amazon Web Services will charge for all public IPv4 addresses, including public - // IPv4 addresses associated with running instances and Elastic IP addresses. For - // more information, see the Public IPv4 Address tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/) + // into a default subnet, the default value is true . Amazon Web Services charges + // for all public IPv4 addresses, including public IPv4 addresses associated with + // running instances and Elastic IP addresses. For more information, see the Public + // IPv4 Address tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/) // . AssociatePublicIpAddress *bool @@ -8330,13 +8329,11 @@ type IpamScope struct { noSmithyDocumentSerde } -// Describes a set of permissions for a security group rule. +// Describes the permissions for a security group rule. type IpPermission struct { // If the protocol is TCP or UDP, this is the start of the port range. If the - // protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all - // ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all - // ICMP/ICMPv6 codes. + // protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types). FromPort *int32 // The IP protocol name ( tcp , udp , icmp , icmpv6 ) or number (see Protocol @@ -8349,19 +8346,19 @@ type IpPermission struct { // allowed. IpProtocol *string - // The IPv4 ranges. + // The IPv4 address ranges. IpRanges []IpRange - // The IPv6 ranges. + // The IPv6 address ranges. Ipv6Ranges []Ipv6Range // The prefix list IDs. PrefixListIds []PrefixListId // If the protocol is TCP or UDP, this is the end of the port range. If the - // protocol is ICMP or ICMPv6, this is the code. A value of -1 indicates all - // ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all - // ICMP/ICMPv6 codes. + // protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). If the + // start port is -1 (all ICMP types), then the end port must be -1 (all ICMP + // codes). ToPort *int32 // The security group and Amazon Web Services account ID pairs. @@ -8370,11 +8367,12 @@ type IpPermission struct { noSmithyDocumentSerde } -// Describes an IPv4 range. +// Describes an IPv4 address range. type IpRange struct { - // The IPv4 CIDR range. You can either specify a CIDR range or a source security - // group, not both. To specify a single IPv4 address, use the /32 prefix length. + // The IPv4 address range. You can either specify a CIDR block or a source + // security group, not both. To specify a single IPv4 address, use the /32 prefix + // length. CidrIp *string // A description for the security group rule that references this IPv4 address @@ -8482,11 +8480,12 @@ type Ipv6PrefixSpecificationResponse struct { noSmithyDocumentSerde } -// Describes an IPv6 range. +// Describes an IPv6 address range. type Ipv6Range struct { - // The IPv6 CIDR range. You can either specify a CIDR range or a source security - // group, not both. To specify a single IPv6 address, use the /128 prefix length. + // The IPv6 address range. You can either specify a CIDR block or a source + // security group, not both. To specify a single IPv6 address, use the /128 prefix + // length. CidrIpv6 *string // A description for the security group rule that references this IPv6 address @@ -8887,8 +8886,8 @@ type LaunchTemplateEbsBlockDeviceRequest struct { // - standard : 1 - 1024 GiB VolumeSize *int32 - // The volume type. For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html) - // in the Amazon Elastic Compute Cloud User Guide. + // The volume type. For more information, see Amazon EBS volume types (https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html) + // in the Amazon EBS User Guide. VolumeType VolumeType noSmithyDocumentSerde @@ -9173,11 +9172,10 @@ type LaunchTemplateInstanceNetworkInterfaceSpecification struct { AssociateCarrierIpAddress *bool // Indicates whether to associate a public IPv4 address with eth0 for a new - // network interface. Starting on February 1, 2024, Amazon Web Services will charge - // for all public IPv4 addresses, including public IPv4 addresses associated with - // running instances and Elastic IP addresses. For more information, see the Public - // IPv4 Address tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/) - // . + // network interface. Amazon Web Services charges for all public IPv4 addresses, + // including public IPv4 addresses associated with running instances and Elastic IP + // addresses. For more information, see the Public IPv4 Address tab on the Amazon + // VPC pricing page (http://aws.amazon.com/vpc/pricing/) . AssociatePublicIpAddress *bool // A security group connection tracking specification that enables you to set the @@ -9264,11 +9262,11 @@ type LaunchTemplateInstanceNetworkInterfaceSpecificationRequest struct { // in the Wavelength Developer Guide. AssociateCarrierIpAddress *bool - // Associates a public IPv4 address with eth0 for a new network interface. - // Starting on February 1, 2024, Amazon Web Services will charge for all public - // IPv4 addresses, including public IPv4 addresses associated with running - // instances and Elastic IP addresses. For more information, see the Public IPv4 - // Address tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/) . + // Associates a public IPv4 address with eth0 for a new network interface. Amazon + // Web Services charges for all public IPv4 addresses, including public IPv4 + // addresses associated with running instances and Elastic IP addresses. For more + // information, see the Public IPv4 Address tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/) + // . AssociatePublicIpAddress *bool // A security group connection tracking specification that enables you to set the @@ -10207,15 +10205,14 @@ type ModifyTransitGatewayOptions struct { // Removes CIDR blocks for the transit gateway. RemoveTransitGatewayCidrBlocks []string - // Enables you to reference a security group across VPCs attached to a transit - // gateway (TGW). Use this option to simplify security group management and control - // of instance-to-instance traffic across VPCs that are connected by transit - // gateway. You can also use this option to migrate from VPC peering (which was the - // only option that supported security group referencing) to transit gateways - // (which now also support security group referencing). This option is disabled by - // default and there are no additional costs to use this feature. For important - // information about this feature, see Create a transit gateway (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-transit-gateways.html#create-tgw) - // in the Amazon Web Services Transit Gateway Guide. + // This parameter is in preview and may not be available for your account. Enables + // you to reference a security group across VPCs attached to a transit gateway. Use + // this option to simplify security group management and control of + // instance-to-instance traffic across VPCs that are connected by transit gateway. + // You can also use this option to migrate from VPC peering (which was the only + // option that supported security group referencing) to transit gateways (which now + // also support security group referencing). This option is disabled by default and + // there are no additional costs to use this feature. SecurityGroupReferencingSupport SecurityGroupReferencingSupportValue // Enable or disable Equal Cost Multipath Protocol support. @@ -10238,15 +10235,14 @@ type ModifyTransitGatewayVpcAttachmentRequestOptions struct { // Enable or disable IPv6 support. The default is enable . Ipv6Support Ipv6SupportValue - // Enables you to reference a security group across VPCs attached to a transit - // gateway (TGW). Use this option to simplify security group management and control - // of instance-to-instance traffic across VPCs that are connected by transit - // gateway. You can also use this option to migrate from VPC peering (which was the - // only option that supported security group referencing) to transit gateways - // (which now also support security group referencing). This option is disabled by - // default and there are no additional costs to use this feature. For important - // information about this feature, see Create a transit gateway attachment to a VPC (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-vpc-attachments.html#create-vpc-attachment) - // in the Amazon Web Services Transit Gateway Guide. + // This parameter is in preview and may not be available for your account. Enables + // you to reference a security group across VPCs attached to a transit gateway. Use + // this option to simplify security group management and control of + // instance-to-instance traffic across VPCs that are connected by transit gateway. + // You can also use this option to migrate from VPC peering (which was the only + // option that supported security group referencing) to transit gateways (which now + // also support security group referencing). This option is disabled by default and + // there are no additional costs to use this feature. SecurityGroupReferencingSupport SecurityGroupReferencingSupportValue noSmithyDocumentSerde @@ -13836,15 +13832,13 @@ type SecurityGroupReference struct { // The ID of the VPC with the referencing security group. ReferencingVpcId *string - // The ID of the transit gateway (if applicable). For more information about - // security group referencing for transit gateways, see Create a transit gateway - // attachment to a VPC (https://docs.aws.amazon.com/tgw/tgw-vpc-attachments.html#create-vpc-attachment) - // in the Amazon Web Services Transit Gateway Guide. + // This parameter is in preview and may not be available for your account. The ID + // of the transit gateway (if applicable). TransitGatewayId *string // The ID of the VPC peering connection (if applicable). For more information // about security group referencing for peering connections, see Update your - // security groups to reference peer security groups (https://docs.aws.amazon.com/peering/vpc-peering-security-groups.html) + // security groups to reference peer security groups (https://docs.aws.amazon.com/vpc/latest/peering/vpc-peering-security-groups.html) // in the VPC Peering Guide. VpcPeeringConnectionId *string @@ -13864,9 +13858,7 @@ type SecurityGroupRule struct { Description *string // If the protocol is TCP or UDP, this is the start of the port range. If the - // protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all - // ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all - // ICMP/ICMPv6 codes. + // protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types). FromPort *int32 // The ID of the security group. @@ -13896,9 +13888,9 @@ type SecurityGroupRule struct { Tags []Tag // If the protocol is TCP or UDP, this is the end of the port range. If the - // protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all - // ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all - // ICMP/ICMPv6 codes. + // protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). If the + // start port is -1 (all ICMP types), then the end port must be -1 (all ICMP + // codes). ToPort *int32 noSmithyDocumentSerde @@ -13942,9 +13934,7 @@ type SecurityGroupRuleRequest struct { Description *string // If the protocol is TCP or UDP, this is the start of the port range. If the - // protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all - // ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all - // ICMP/ICMPv6 codes. + // protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types). FromPort *int32 // The IP protocol name ( tcp , udp , icmp , icmpv6 ) or number (see Protocol @@ -13959,9 +13949,9 @@ type SecurityGroupRuleRequest struct { ReferencedGroupId *string // If the protocol is TCP or UDP, this is the end of the port range. If the - // protocol is ICMP or ICMPv6, this is the code. A value of -1 indicates all - // ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all - // ICMP/ICMPv6 codes. + // protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). If the + // start port is -1 (all ICMP types), then the end port must be -1 (all ICMP + // codes). ToPort *int32 noSmithyDocumentSerde @@ -14150,8 +14140,8 @@ type Snapshot struct { KmsKeyId *string // The ARN of the Outpost on which the snapshot is stored. For more information, - // see Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html) - // in the Amazon Elastic Compute Cloud User Guide. + // see Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html) + // in the Amazon EBS User Guide. OutpostArn *string // The Amazon Web Services owner alias, from an Amazon-maintained list ( amazon ). @@ -14275,8 +14265,8 @@ type SnapshotInfo struct { Encrypted *bool // The ARN of the Outpost on which the snapshot is stored. For more information, - // see Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/snapshots-outposts.html) - // in the Amazon Elastic Compute Cloud User Guide. + // see Amazon EBS local snapshots on Outposts (https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html) + // in the Amazon EBS User Guide. OutpostArn *string // Account id used when creating this snapshot. @@ -15234,11 +15224,11 @@ type SpotPrice struct { // Describes a stale rule in a security group. type StaleIpPermission struct { - // The start of the port range for the TCP and UDP protocols, or an ICMP type - // number. A value of -1 indicates all ICMP types. + // If the protocol is TCP or UDP, this is the start of the port range. If the + // protocol is ICMP or ICMPv6, this is the ICMP type or -1 (all ICMP types). FromPort *int32 - // The IP protocol name (for tcp , udp , and icmp ) or number (see Protocol + // The IP protocol name ( tcp , udp , icmp , icmpv6 ) or number (see Protocol // Numbers) (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml) // . IpProtocol *string @@ -15249,8 +15239,8 @@ type StaleIpPermission struct { // The prefix list IDs. Not applicable for stale security group rules. PrefixListIds []string - // The end of the port range for the TCP and UDP protocols, or an ICMP type - // number. A value of -1 indicates all ICMP types. + // If the protocol is TCP or UDP, this is the end of the port range. If the + // protocol is ICMP or ICMPv6, this is the ICMP code or -1 (all ICMP codes). ToPort *int32 // The security group pairs. Returns the ID of the referenced security group and @@ -15417,10 +15407,10 @@ type Subnet struct { MapCustomerOwnedIpOnLaunch *bool // Indicates whether instances launched in this subnet receive a public IPv4 - // address. Starting on February 1, 2024, Amazon Web Services will charge for all - // public IPv4 addresses, including public IPv4 addresses associated with running - // instances and Elastic IP addresses. For more information, see the Public IPv4 - // Address tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/) . + // address. Amazon Web Services charges for all public IPv4 addresses, including + // public IPv4 addresses associated with running instances and Elastic IP + // addresses. For more information, see the Public IPv4 Address tab on the Amazon + // VPC pricing page (http://aws.amazon.com/vpc/pricing/) . MapPublicIpOnLaunch *bool // The Amazon Resource Name (ARN) of the Outpost. @@ -16467,15 +16457,14 @@ type TransitGatewayOptions struct { // The ID of the default propagation route table. PropagationDefaultRouteTableId *string - // Enables you to reference a security group across VPCs attached to a transit - // gateway (TGW). Use this option to simplify security group management and control - // of instance-to-instance traffic across VPCs that are connected by transit - // gateway. You can also use this option to migrate from VPC peering (which was the - // only option that supported security group referencing) to transit gateways - // (which now also support security group referencing). This option is disabled by - // default and there are no additional costs to use this feature. For important - // information about this feature, see Create a transit gateway (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-transit-gateways.html#create-tgw) - // in the Amazon Web Services Transit Gateway Guide. + // This parameter is in preview and may not be available for your account. Enables + // you to reference a security group across VPCs attached to a transit gateway. Use + // this option to simplify security group management and control of + // instance-to-instance traffic across VPCs that are connected by transit gateway. + // You can also use this option to migrate from VPC peering (which was the only + // option that supported security group referencing) to transit gateways (which now + // also support security group referencing). This option is disabled by default and + // there are no additional costs to use this feature. SecurityGroupReferencingSupport SecurityGroupReferencingSupportValue // The transit gateway CIDR blocks. @@ -16715,15 +16704,14 @@ type TransitGatewayRequestOptions struct { // Indicates whether multicast is enabled on the transit gateway MulticastSupport MulticastSupportValue - // Enables you to reference a security group across VPCs attached to a transit - // gateway (TGW). Use this option to simplify security group management and control - // of instance-to-instance traffic across VPCs that are connected by transit - // gateway. You can also use this option to migrate from VPC peering (which was the - // only option that supported security group referencing) to transit gateways - // (which now also support security group referencing). This option is disabled by - // default and there are no additional costs to use this feature. For important - // information about this feature, see Create a transit gateway (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-transit-gateways.html#create-tgw) - // in the Amazon Web Services Transit Gateway Guide. + // This parameter is in preview and may not be available for your account. Enables + // you to reference a security group across VPCs attached to a transit gateway. Use + // this option to simplify security group management and control of + // instance-to-instance traffic across VPCs that are connected by transit gateway. + // You can also use this option to migrate from VPC peering (which was the only + // option that supported security group referencing) to transit gateways (which now + // also support security group referencing). This option is disabled by default and + // there are no additional costs to use this feature. SecurityGroupReferencingSupport SecurityGroupReferencingSupportValue // One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size @@ -16958,9 +16946,14 @@ type TransitGatewayVpcAttachmentOptions struct { // Indicates whether IPv6 support is disabled. Ipv6Support Ipv6SupportValue - // For important information about this feature, see Create a transit gateway - // attachment to a VPC (https://docs.aws.amazon.com/vpc/latest/tgw/tgw-vpc-attachments.html#create-vpc-attachment) - // in the Amazon Web Services Transit Gateway Guide. + // This parameter is in preview and may not be available for your account. Enables + // you to reference a security group across VPCs attached to a transit gateway. Use + // this option to simplify security group management and control of + // instance-to-instance traffic across VPCs that are connected by transit gateway. + // You can also use this option to migrate from VPC peering (which was the only + // option that supported security group referencing) to transit gateways (which now + // also support security group referencing). This option is disabled by default and + // there are no additional costs to use this feature. SecurityGroupReferencingSupport SecurityGroupReferencingSupportValue noSmithyDocumentSerde diff --git a/service/kafka/deserializers.go b/service/kafka/deserializers.go index 4e14ced7b43..8fc2ef6cf0d 100644 --- a/service/kafka/deserializers.go +++ b/service/kafka/deserializers.go @@ -13477,6 +13477,46 @@ func awsRestjson1_deserializeDocumentReplicationInfoSummary(v **types.Replicatio return nil } +func awsRestjson1_deserializeDocumentReplicationStartingPosition(v **types.ReplicationStartingPosition, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.ReplicationStartingPosition + if *v == nil { + sv = &types.ReplicationStartingPosition{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "type": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ReplicationStartingPositionType to be of type string, got %T instead", value) + } + sv.Type = types.ReplicationStartingPositionType(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + func awsRestjson1_deserializeDocumentReplicationStateInfo(v **types.ReplicationStateInfo, value interface{}) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) @@ -14163,6 +14203,11 @@ func awsRestjson1_deserializeDocumentTopicReplication(v **types.TopicReplication sv.DetectAndCopyNewTopics = ptr.Bool(jtv) } + case "startingPosition": + if err := awsRestjson1_deserializeDocumentReplicationStartingPosition(&sv.StartingPosition, value); err != nil { + return err + } + case "topicsToExclude": if err := awsRestjson1_deserializeDocument__listOf__stringMax249(&sv.TopicsToExclude, value); err != nil { return err diff --git a/service/kafka/serializers.go b/service/kafka/serializers.go index 2e912696ddb..dc6089bd16c 100644 --- a/service/kafka/serializers.go +++ b/service/kafka/serializers.go @@ -4919,6 +4919,18 @@ func awsRestjson1_serializeDocumentReplicationInfo(v *types.ReplicationInfo, val return nil } +func awsRestjson1_serializeDocumentReplicationStartingPosition(v *types.ReplicationStartingPosition, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if len(v.Type) > 0 { + ok := object.Key("type") + ok.String(string(v.Type)) + } + + return nil +} + func awsRestjson1_serializeDocumentS3(v *types.S3, value smithyjson.Value) error { object := value.Object() defer object.Close() @@ -5075,6 +5087,13 @@ func awsRestjson1_serializeDocumentTopicReplication(v *types.TopicReplication, v ok.Boolean(*v.DetectAndCopyNewTopics) } + if v.StartingPosition != nil { + ok := object.Key("startingPosition") + if err := awsRestjson1_serializeDocumentReplicationStartingPosition(v.StartingPosition, ok); err != nil { + return err + } + } + if v.TopicsToExclude != nil { ok := object.Key("topicsToExclude") if err := awsRestjson1_serializeDocument__listOf__stringMax249(v.TopicsToExclude, ok); err != nil { diff --git a/service/kafka/types/enums.go b/service/kafka/types/enums.go index c13a6b7f5b6..b7e9161e56b 100644 --- a/service/kafka/types/enums.go +++ b/service/kafka/types/enums.go @@ -182,6 +182,25 @@ func (NodeType) Values() []NodeType { } } +type ReplicationStartingPositionType string + +// Enum values for ReplicationStartingPositionType +const ( + ReplicationStartingPositionTypeLatest ReplicationStartingPositionType = "LATEST" + ReplicationStartingPositionTypeEarliest ReplicationStartingPositionType = "EARLIEST" +) + +// Values returns all known values for ReplicationStartingPositionType. Note that +// this can be expanded in the future, and so it is only as up to date as the +// client. The ordering of this slice is not guaranteed to be stable across +// updates. +func (ReplicationStartingPositionType) Values() []ReplicationStartingPositionType { + return []ReplicationStartingPositionType{ + "LATEST", + "EARLIEST", + } +} + type ReplicatorState string // Enum values for ReplicatorState diff --git a/service/kafka/types/types.go b/service/kafka/types/types.go index bd1367717b6..aaa22300675 100644 --- a/service/kafka/types/types.go +++ b/service/kafka/types/types.go @@ -1107,6 +1107,16 @@ type ReplicationInfoSummary struct { noSmithyDocumentSerde } +// Configuration for specifying the position in the topics to start replicating +// from. +type ReplicationStartingPosition struct { + + // The type of replication starting position. + Type ReplicationStartingPositionType + + noSmithyDocumentSerde +} + // Details about the state of a replicator type ReplicationStateInfo struct { @@ -1280,6 +1290,10 @@ type TopicReplication struct { // Whether to periodically check for new topics and partitions. DetectAndCopyNewTopics *bool + // Configuration for specifying the position in the topics to start replicating + // from. + StartingPosition *ReplicationStartingPosition + // List of regular expression patterns indicating the topics that should not be // replicated. TopicsToExclude []string diff --git a/service/ssm/api_op_AddTagsToResource.go b/service/ssm/api_op_AddTagsToResource.go index db5dfdeeb2a..b9359d505b0 100644 --- a/service/ssm/api_op_AddTagsToResource.go +++ b/service/ssm/api_op_AddTagsToResource.go @@ -32,8 +32,8 @@ import ( // to manage your resources. You can search and filter the resources based on the // tags you add. Tags don't have any semantic meaning to and are interpreted // strictly as a string of characters. For more information about using tags with -// Amazon Elastic Compute Cloud (Amazon EC2) instances, see Tagging your Amazon -// EC2 resources (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html) +// Amazon Elastic Compute Cloud (Amazon EC2) instances, see Tag your Amazon EC2 +// resources (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html) // in the Amazon EC2 User Guide. func (c *Client) AddTagsToResource(ctx context.Context, params *AddTagsToResourceInput, optFns ...func(*Options)) (*AddTagsToResourceOutput, error) { if params == nil { diff --git a/service/ssm/api_op_CreateActivation.go b/service/ssm/api_op_CreateActivation.go index 626039a2393..bce2357a773 100644 --- a/service/ssm/api_op_CreateActivation.go +++ b/service/ssm/api_op_CreateActivation.go @@ -19,7 +19,7 @@ import ( // activation code and ID when installing SSM Agent on machines in your hybrid // environment. For more information about requirements for managing on-premises // machines using Systems Manager, see Setting up Amazon Web Services Systems -// Manager for hybrid environments (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances.html) +// Manager for hybrid and multicloud environments (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances.html) // in the Amazon Web Services Systems Manager User Guide. Amazon Elastic Compute // Cloud (Amazon EC2) instances, edge devices, and on-premises servers and VMs that // are configured for Systems Manager are all called managed nodes. @@ -43,7 +43,8 @@ type CreateActivationInput struct { // The name of the Identity and Access Management (IAM) role that you want to // assign to the managed node. This IAM role must provide AssumeRole permissions // for the Amazon Web Services Systems Manager service principal ssm.amazonaws.com - // . For more information, see Create an IAM service role for a hybrid environment (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html) + // . For more information, see Create an IAM service role for a hybrid and + // multicloud environment (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html) // in the Amazon Web Services Systems Manager User Guide. You can't specify an IAM // service-linked role for this parameter. You must create a unique role. // diff --git a/service/ssm/api_op_CreateAssociation.go b/service/ssm/api_op_CreateAssociation.go index c9bd9d4c179..7bd236d2796 100644 --- a/service/ssm/api_op_CreateAssociation.go +++ b/service/ssm/api_op_CreateAssociation.go @@ -84,8 +84,8 @@ type CreateAssociationInput struct { // The severity level to assign to the association. ComplianceSeverity types.AssociationComplianceSeverity - // The document version you want to associate with the target(s). Can be a - // specific version or the default version. State Manager doesn't support running + // The document version you want to associate with the targets. Can be a specific + // version or the default version. State Manager doesn't support running // associations that use a new version of a document if that document is shared // from another account. State Manager always runs the default version of a // document if shared from another account, even though the Systems Manager console @@ -147,7 +147,7 @@ type CreateAssociationInput struct { // The parameters for the runtime configuration of the document. Parameters map[string][]string - // A cron expression when the association will be applied to the target(s). + // A cron expression when the association will be applied to the targets. ScheduleExpression *string // Number of days to wait after the scheduled day to run an association. For @@ -191,8 +191,8 @@ type CreateAssociationInput struct { // Amazon Web Services resource groups, all managed nodes in an Amazon Web Services // account, or individual managed node IDs. You can target all managed nodes in an // Amazon Web Services account by specifying the InstanceIds key with a value of * - // . For more information about choosing targets for an association, see Using - // targets and rate controls with State Manager associations (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-state-manager-targets-and-rate-controls.html) + // . For more information about choosing targets for an association, see About + // targets and rate controls in State Manager associations (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-state-manager-targets-and-rate-controls.html) // in the Amazon Web Services Systems Manager User Guide. Targets []types.Target diff --git a/service/ssm/api_op_CreateDocument.go b/service/ssm/api_op_CreateDocument.go index a2d6db87c9a..5ead58abe0e 100644 --- a/service/ssm/api_op_CreateDocument.go +++ b/service/ssm/api_op_CreateDocument.go @@ -39,9 +39,9 @@ type CreateDocumentInput struct { // document in an external JSON or YAML file and referencing the file in a command. // For examples, see the following topics in the Amazon Web Services Systems // Manager User Guide. - // - Create an SSM document (Amazon Web Services API) (https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html) - // - Create an SSM document (Amazon Web Services CLI) (https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-cli.html) - // - Create an SSM document (API) (https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html) + // - Create an SSM document (console) (https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-using.html#create-ssm-console) + // - Create an SSM document (command line) (https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-using.html#create-ssm-document-cli) + // - Create an SSM document (API) (https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-using.html#create-ssm-document-api) // // This member is required. Content *string diff --git a/service/ssm/api_op_CreateOpsItem.go b/service/ssm/api_op_CreateOpsItem.go index 926a36b4bee..0e14797ffef 100644 --- a/service/ssm/api_op_CreateOpsItem.go +++ b/service/ssm/api_op_CreateOpsItem.go @@ -92,7 +92,7 @@ type CreateOpsItemInput struct { // GetOpsItem API operation). Use the /aws/resources key in OperationalData to // specify a related resource in the request. Use the /aws/automations key in // OperationalData to associate an Automation runbook with the OpsItem. To view - // Amazon Web Services CLI example commands that use these keys, see Creating + // Amazon Web Services CLI example commands that use these keys, see Create // OpsItems manually (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-manually-create-OpsItems.html) // in the Amazon Web Services Systems Manager User Guide. OperationalData map[string]types.OpsItemDataValue diff --git a/service/ssm/api_op_CreatePatchBaseline.go b/service/ssm/api_op_CreatePatchBaseline.go index d27e6aba4ca..18a5fa8a39c 100644 --- a/service/ssm/api_op_CreatePatchBaseline.go +++ b/service/ssm/api_op_CreatePatchBaseline.go @@ -79,11 +79,11 @@ type CreatePatchBaselineInput struct { // only if it is a dependency of another package. It is considered compliant with // the patch baseline, and its status is reported as InstalledOther . This is the // default action if no option is specified. - // - BLOCK : Packages in the RejectedPatches list, and packages that include them - // as dependencies, aren't installed under any circumstances. If a package was - // installed before it was added to the Rejected patches list, it is considered - // non-compliant with the patch baseline, and its status is reported as - // InstalledRejected . + // - BLOCK: Packages in the Rejected patches list, and packages that include + // them as dependencies, aren't installed by Patch Manager under any circumstances. + // If a package was installed before it was added to the Rejected patches list, or + // is installed outside of Patch Manager afterward, it's considered noncompliant + // with the patch baseline and its status is reported as InstalledRejected. RejectedPatchesAction types.PatchAction // Information about the patches to use to update the managed nodes, including diff --git a/service/ssm/api_op_DeleteInventory.go b/service/ssm/api_op_DeleteInventory.go index 5cf76620894..34738162e79 100644 --- a/service/ssm/api_op_DeleteInventory.go +++ b/service/ssm/api_op_DeleteInventory.go @@ -69,7 +69,7 @@ type DeleteInventoryOutput struct { DeletionId *string // A summary of the delete operation. For more information about this summary, see - // Deleting custom inventory (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-custom.html#sysman-inventory-delete-summary) + // Understanding the delete inventory summary (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-custom.html#sysman-inventory-delete-summary) // in the Amazon Web Services Systems Manager User Guide. DeletionSummary *types.InventoryDeletionSummary diff --git a/service/ssm/api_op_DeleteResourcePolicy.go b/service/ssm/api_op_DeleteResourcePolicy.go index 7af2676c948..6ea0cd9ba83 100644 --- a/service/ssm/api_op_DeleteResourcePolicy.go +++ b/service/ssm/api_op_DeleteResourcePolicy.go @@ -19,8 +19,8 @@ import ( // (OpsItems). // - Parameter - The resource policy is used to share a parameter with other // accounts using Resource Access Manager (RAM). For more information about -// cross-account sharing of parameters, see Working with shared parameters in the -// Amazon Web Services Systems Manager User Guide. +// cross-account sharing of parameters, see Working with shared parameters (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-shared-parameters.html) +// in the Amazon Web Services Systems Manager User Guide. func (c *Client) DeleteResourcePolicy(ctx context.Context, params *DeleteResourcePolicyInput, optFns ...func(*Options)) (*DeleteResourcePolicyOutput, error) { if params == nil { params = &DeleteResourcePolicyInput{} diff --git a/service/ssm/api_op_DescribeEffectiveInstanceAssociations.go b/service/ssm/api_op_DescribeEffectiveInstanceAssociations.go index 2c5182dd8dc..2f42183cbad 100644 --- a/service/ssm/api_op_DescribeEffectiveInstanceAssociations.go +++ b/service/ssm/api_op_DescribeEffectiveInstanceAssociations.go @@ -11,7 +11,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// All associations for the managed node(s). +// All associations for the managed nodes. func (c *Client) DescribeEffectiveInstanceAssociations(ctx context.Context, params *DescribeEffectiveInstanceAssociationsInput, optFns ...func(*Options)) (*DescribeEffectiveInstanceAssociationsOutput, error) { if params == nil { params = &DescribeEffectiveInstanceAssociationsInput{} diff --git a/service/ssm/api_op_DescribeInstanceAssociationsStatus.go b/service/ssm/api_op_DescribeInstanceAssociationsStatus.go index 0bad9584a2b..6453f614b0a 100644 --- a/service/ssm/api_op_DescribeInstanceAssociationsStatus.go +++ b/service/ssm/api_op_DescribeInstanceAssociationsStatus.go @@ -11,7 +11,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// The status of the associations for the managed node(s). +// The status of the associations for the managed nodes. func (c *Client) DescribeInstanceAssociationsStatus(ctx context.Context, params *DescribeInstanceAssociationsStatusInput, optFns ...func(*Options)) (*DescribeInstanceAssociationsStatusOutput, error) { if params == nil { params = &DescribeInstanceAssociationsStatusInput{} diff --git a/service/ssm/api_op_DescribeOpsItems.go b/service/ssm/api_op_DescribeOpsItems.go index 2461484892e..f23b6a9c891 100644 --- a/service/ssm/api_op_DescribeOpsItems.go +++ b/service/ssm/api_op_DescribeOpsItems.go @@ -17,8 +17,8 @@ import ( // in the Amazon Web Services Systems Manager User Guide. Operations engineers and // IT professionals use Amazon Web Services Systems Manager OpsCenter to view, // investigate, and remediate operational issues impacting the performance and -// health of their Amazon Web Services resources. For more information, see -// OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) +// health of their Amazon Web Services resources. For more information, see Amazon +// Web Services Systems Manager OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) // in the Amazon Web Services Systems Manager User Guide. func (c *Client) DescribeOpsItems(ctx context.Context, params *DescribeOpsItemsInput, optFns ...func(*Options)) (*DescribeOpsItemsOutput, error) { if params == nil { diff --git a/service/ssm/api_op_DescribeParameters.go b/service/ssm/api_op_DescribeParameters.go index 144070c49eb..ca23fe16d1d 100644 --- a/service/ssm/api_op_DescribeParameters.go +++ b/service/ssm/api_op_DescribeParameters.go @@ -61,7 +61,8 @@ type DescribeParametersInput struct { // Created From Policy must have been promoted to a standard Resource Share using // the RAM PromoteResourceShareCreatedFromPolicy (https://docs.aws.amazon.com/ram/latest/APIReference/API_PromoteResourceShareCreatedFromPolicy.html) // API operation. For more information about sharing parameters, see Working with - // shared parameters in the Amazon Web Services Systems Manager User Guide. + // shared parameters (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-shared-parameters.html) + // in the Amazon Web Services Systems Manager User Guide. Shared *bool noSmithyDocumentSerde diff --git a/service/ssm/api_op_GetOpsItem.go b/service/ssm/api_op_GetOpsItem.go index 53294862f7e..7cb8f33d293 100644 --- a/service/ssm/api_op_GetOpsItem.go +++ b/service/ssm/api_op_GetOpsItem.go @@ -17,8 +17,8 @@ import ( // in the Amazon Web Services Systems Manager User Guide. Operations engineers and // IT professionals use Amazon Web Services Systems Manager OpsCenter to view, // investigate, and remediate operational issues impacting the performance and -// health of their Amazon Web Services resources. For more information, see -// OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) +// health of their Amazon Web Services resources. For more information, see Amazon +// Web Services Systems Manager OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) // in the Amazon Web Services Systems Manager User Guide. func (c *Client) GetOpsItem(ctx context.Context, params *GetOpsItemInput, optFns ...func(*Options)) (*GetOpsItemOutput, error) { if params == nil { diff --git a/service/ssm/api_op_GetParameters.go b/service/ssm/api_op_GetParameters.go index 9225f4a587b..dbf9d3d8ab5 100644 --- a/service/ssm/api_op_GetParameters.go +++ b/service/ssm/api_op_GetParameters.go @@ -35,7 +35,7 @@ type GetParametersInput struct { // query. For parameters shared with you from another account, you must use the // full ARNs. To query by parameter label, use "Name": "name:label" . To query by // parameter version, use "Name": "name:version" . For more information about - // shared parameters, see Working with shared parameters (https://docs.aws.amazon.com/systems-manager/latest/userguide/sharing.html) + // shared parameters, see Working with shared parameters (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-shared-parameters.html) // in the Amazon Web Services Systems Manager User Guide. // // This member is required. diff --git a/service/ssm/api_op_LabelParameterVersion.go b/service/ssm/api_op_LabelParameterVersion.go index cbd8ad86b39..60969ad0e4b 100644 --- a/service/ssm/api_op_LabelParameterVersion.go +++ b/service/ssm/api_op_LabelParameterVersion.go @@ -70,7 +70,7 @@ type LabelParameterVersionInput struct { type LabelParameterVersionOutput struct { // The label doesn't meet the requirements. For information about parameter label - // requirements, see Labeling parameters (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html) + // requirements, see Working with parameter labels (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html) // in the Amazon Web Services Systems Manager User Guide. InvalidLabels []string diff --git a/service/ssm/api_op_ListInventoryEntries.go b/service/ssm/api_op_ListInventoryEntries.go index f9966ad991f..ee74783ce67 100644 --- a/service/ssm/api_op_ListInventoryEntries.go +++ b/service/ssm/api_op_ListInventoryEntries.go @@ -55,10 +55,10 @@ type ListInventoryEntriesInput struct { type ListInventoryEntriesOutput struct { - // The time that inventory information was collected for the managed node(s). + // The time that inventory information was collected for the managed nodes. CaptureTime *string - // A list of inventory items on the managed node(s). + // A list of inventory items on the managed nodes. Entries []map[string]string // The managed node ID targeted by the request to query inventory information. @@ -68,7 +68,7 @@ type ListInventoryEntriesOutput struct { // additional items to return, the string is empty. NextToken *string - // The inventory schema version used by the managed node(s). + // The inventory schema version used by the managed nodes. SchemaVersion *string // The type of inventory item returned by the request. diff --git a/service/ssm/api_op_ModifyDocumentPermission.go b/service/ssm/api_op_ModifyDocumentPermission.go index 3418c9b33ec..8a6da1e0762 100644 --- a/service/ssm/api_op_ModifyDocumentPermission.go +++ b/service/ssm/api_op_ModifyDocumentPermission.go @@ -48,7 +48,7 @@ type ModifyDocumentPermissionInput struct { // The Amazon Web Services users that should no longer have access to the // document. The Amazon Web Services user can either be a group of account IDs or - // All. This action has a higher priority than AccountIdsToAdd. If you specify an + // All. This action has a higher priority than AccountIdsToAdd . If you specify an // ID to add and the same ID to remove, the system removes access to the document. AccountIdsToRemove []string diff --git a/service/ssm/api_op_PutComplianceItems.go b/service/ssm/api_op_PutComplianceItems.go index 62c4b1d40d8..5c147823b53 100644 --- a/service/ssm/api_op_PutComplianceItems.go +++ b/service/ssm/api_op_PutComplianceItems.go @@ -61,7 +61,7 @@ type PutComplianceItemsInput struct { // A summary of the call execution that includes an execution ID, the type of // execution (for example, Command ), and the date/time of the execution using a - // datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'. + // datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z' // // This member is required. ExecutionSummary *types.ComplianceExecutionSummary diff --git a/service/ssm/api_op_PutParameter.go b/service/ssm/api_op_PutParameter.go index bc2c683e211..18142b0387a 100644 --- a/service/ssm/api_op_PutParameter.go +++ b/service/ssm/api_op_PutParameter.go @@ -91,7 +91,7 @@ type PutParameterInput struct { // parameters are created successfully, see Setting up notifications or trigger // actions based on Parameter Store events (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-cwe.html) // . For more information about AMI format validation , see Native parameter - // support for Amazon Machine Image (AMI) IDs (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html) + // support for Amazon Machine Image IDs (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html) // . DataType *string @@ -151,7 +151,7 @@ type PutParameterInput struct { // Advanced parameters have a content size limit of 8 KB and can be configured to // use parameter policies. You can create a maximum of 100,000 advanced parameters // for each Region in an Amazon Web Services account. Advanced parameters incur a - // charge. For more information, see Standard and advanced parameter tiers (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html) + // charge. For more information, see Managing parameter tiers (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html) // in the Amazon Web Services Systems Manager User Guide. You can change a standard // parameter to an advanced parameter any time. But you can't revert an advanced // parameter to a standard parameter. Reverting an advanced parameter to a standard @@ -185,7 +185,7 @@ type PutParameterInput struct { // - More than 10,000 parameters already exist in your Amazon Web Services // account in the current Amazon Web Services Region. // For more information about configuring the default tier option, see Specifying - // a default parameter tier (https://docs.aws.amazon.com/systems-manager/latest/userguide/ps-default-tier.html) + // a default parameter tier (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html#ps-default-tier) // in the Amazon Web Services Systems Manager User Guide. Tier types.ParameterTier diff --git a/service/ssm/api_op_PutResourcePolicy.go b/service/ssm/api_op_PutResourcePolicy.go index 760480ff755..f1b1807158b 100644 --- a/service/ssm/api_op_PutResourcePolicy.go +++ b/service/ssm/api_op_PutResourcePolicy.go @@ -20,14 +20,14 @@ import ( // - Parameter - The resource policy is used to share a parameter with other // accounts using Resource Access Manager (RAM). To share a parameter, it must be // in the advanced parameter tier. For information about parameter tiers, see -// Managing parameter tiers (https://docs.aws.amazon.com/parameter-store- advanced-parameters.html) +// Managing parameter tiers (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html) // . For information about changing an existing standard parameter to an advanced -// parameter, see Changing a standard parameter to an advanced parameter (https://docs.aws.amazon.com/parameter-store-advanced-parameters.html#parameter- store-advanced-parameters-enabling) +// parameter, see Changing a standard parameter to an advanced parameter (https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html#parameter-store-advanced-parameters-enabling) // . To share a SecureString parameter, it must be encrypted with a customer // managed key, and you must share the key separately through Key Management // Service. Amazon Web Services managed keys cannot be shared. Parameters encrypted // with the default Amazon Web Services managed key can be updated to use a -// customer managed key instead. For KMS key definitions, see KMS concepts (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-mgmt) +// customer managed key instead. For KMS key definitions, see KMS concepts (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html) // in the Key Management Service Developer Guide. While you can share a parameter // using the Systems Manager PutResourcePolicy operation, we recommend using // Resource Access Manager (RAM) instead. This is because using PutResourcePolicy diff --git a/service/ssm/api_op_RegisterTaskWithMaintenanceWindow.go b/service/ssm/api_op_RegisterTaskWithMaintenanceWindow.go index a9c11b2db40..b69e3556865 100644 --- a/service/ssm/api_op_RegisterTaskWithMaintenanceWindow.go +++ b/service/ssm/api_op_RegisterTaskWithMaintenanceWindow.go @@ -108,11 +108,8 @@ type RegisterTaskWithMaintenanceWindowInput struct { // specify a service role ARN, Systems Manager uses your account's service-linked // role. If no service-linked role for Systems Manager exists in your account, it // is created when you run RegisterTaskWithMaintenanceWindow . For more - // information, see the following topics in the in the Amazon Web Services Systems - // Manager User Guide: - // - Using service-linked roles for Systems Manager (https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions) - // - Should I use a service-linked role or a custom service role to run - // maintenance window tasks? (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html#maintenance-window-tasks-service-role) + // information, see Using service-linked roles for Systems Manager (https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions) + // in the in the Amazon Web Services Systems Manager User Guide: ServiceRoleArn *string // The targets (either managed nodes or maintenance window targets). One or more diff --git a/service/ssm/api_op_SendCommand.go b/service/ssm/api_op_SendCommand.go index 44f2c270a70..01a6221852a 100644 --- a/service/ssm/api_op_SendCommand.go +++ b/service/ssm/api_op_SendCommand.go @@ -32,8 +32,8 @@ type SendCommandInput struct { // The name of the Amazon Web Services Systems Manager document (SSM document) to // run. This can be a public document or a custom document. To run a shared // document belonging to another account, specify the document Amazon Resource Name - // (ARN). For more information about how to use shared documents, see Using shared - // SSM documents (https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html) + // (ARN). For more information about how to use shared documents, see Sharing SSM + // documents (https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html) // in the Amazon Web Services Systems Manager User Guide. If you specify a document // name or ARN that hasn't been shared with your account, you receive an // InvalidDocument error. @@ -75,7 +75,7 @@ type SendCommandInput struct { // Targets option instead. Using Targets , which accepts tag key-value pairs to // identify the managed nodes to send commands to, you can a send command to tens, // hundreds, or thousands of nodes at once. For more information about how to use - // targets, see Using targets and rate controls to send commands to a fleet (https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html) + // targets, see Run commands at scale (https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html) // in the Amazon Web Services Systems Manager User Guide. InstanceIds []string @@ -126,7 +126,7 @@ type SendCommandInput struct { // accepts tag key-value pairs to identify managed nodes, you can send a command to // tens, hundreds, or thousands of nodes at once. To send a command to a smaller // number of managed nodes, you can use the InstanceIds option instead. For more - // information about how to use targets, see Sending commands to a fleet (https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html) + // information about how to use targets, see Run commands at scale (https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html) // in the Amazon Web Services Systems Manager User Guide. Targets []types.Target diff --git a/service/ssm/api_op_StartAutomationExecution.go b/service/ssm/api_op_StartAutomationExecution.go index fe8798ab5c3..1de608636d2 100644 --- a/service/ssm/api_op_StartAutomationExecution.go +++ b/service/ssm/api_op_StartAutomationExecution.go @@ -31,8 +31,8 @@ type StartAutomationExecutionInput struct { // The name of the SSM document to run. This can be a public document or a custom // document. To run a shared document belonging to another account, specify the - // document ARN. For more information about how to use shared documents, see Using - // shared SSM documents (https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html) + // document ARN. For more information about how to use shared documents, see + // Sharing SSM documents (https://docs.aws.amazon.com/systems-manager/latest/userguide/documents-ssm-sharing.html) // in the Amazon Web Services Systems Manager User Guide. // // This member is required. diff --git a/service/ssm/api_op_UpdateMaintenanceWindowTask.go b/service/ssm/api_op_UpdateMaintenanceWindowTask.go index 7783235b44f..e203607b164 100644 --- a/service/ssm/api_op_UpdateMaintenanceWindowTask.go +++ b/service/ssm/api_op_UpdateMaintenanceWindowTask.go @@ -132,11 +132,8 @@ type UpdateMaintenanceWindowTaskInput struct { // specify a service role ARN, Systems Manager uses your account's service-linked // role. If no service-linked role for Systems Manager exists in your account, it // is created when you run RegisterTaskWithMaintenanceWindow . For more - // information, see the following topics in the in the Amazon Web Services Systems - // Manager User Guide: - // - Using service-linked roles for Systems Manager (https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions) - // - Should I use a service-linked role or a custom service role to run - // maintenance window tasks? (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html#maintenance-window-tasks-service-role) + // information, see Using service-linked roles for Systems Manager (https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions) + // in the in the Amazon Web Services Systems Manager User Guide: ServiceRoleArn *string // The targets (either managed nodes or tags) to modify. Managed nodes are diff --git a/service/ssm/api_op_UpdateManagedInstanceRole.go b/service/ssm/api_op_UpdateManagedInstanceRole.go index bf290c06363..db27b3dcea1 100644 --- a/service/ssm/api_op_UpdateManagedInstanceRole.go +++ b/service/ssm/api_op_UpdateManagedInstanceRole.go @@ -34,7 +34,8 @@ type UpdateManagedInstanceRoleInput struct { // The name of the Identity and Access Management (IAM) role that you want to // assign to the managed node. This IAM role must provide AssumeRole permissions // for the Amazon Web Services Systems Manager service principal ssm.amazonaws.com - // . For more information, see Create an IAM service role for a hybrid environment (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html) + // . For more information, see Create an IAM service role for a hybrid and + // multicloud environment (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html) // in the Amazon Web Services Systems Manager User Guide. You can't specify an IAM // service-linked role for this parameter. You must create a unique role. // diff --git a/service/ssm/api_op_UpdateOpsItem.go b/service/ssm/api_op_UpdateOpsItem.go index 9187993d8c0..4c985ea3c97 100644 --- a/service/ssm/api_op_UpdateOpsItem.go +++ b/service/ssm/api_op_UpdateOpsItem.go @@ -18,8 +18,8 @@ import ( // in the Amazon Web Services Systems Manager User Guide. Operations engineers and // IT professionals use Amazon Web Services Systems Manager OpsCenter to view, // investigate, and remediate operational issues impacting the performance and -// health of their Amazon Web Services resources. For more information, see -// OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) +// health of their Amazon Web Services resources. For more information, see Amazon +// Web Services Systems Manager OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) // in the Amazon Web Services Systems Manager User Guide. func (c *Client) UpdateOpsItem(ctx context.Context, params *UpdateOpsItemInput, optFns ...func(*Options)) (*UpdateOpsItemOutput, error) { if params == nil { diff --git a/service/ssm/api_op_UpdatePatchBaseline.go b/service/ssm/api_op_UpdatePatchBaseline.go index 819dd7b6ef6..86da96ed11c 100644 --- a/service/ssm/api_op_UpdatePatchBaseline.go +++ b/service/ssm/api_op_UpdatePatchBaseline.go @@ -75,11 +75,11 @@ type UpdatePatchBaselineInput struct { // only if it is a dependency of another package. It is considered compliant with // the patch baseline, and its status is reported as InstalledOther . This is the // default action if no option is specified. - // - BLOCK : Packages in the RejectedPatches list, and packages that include them - // as dependencies, aren't installed under any circumstances. If a package was - // installed before it was added to the Rejected patches list, it is considered - // non-compliant with the patch baseline, and its status is reported as - // InstalledRejected . + // - BLOCK: Packages in the Rejected patches list, and packages that include + // them as dependencies, aren't installed by Patch Manager under any circumstances. + // If a package was installed before it was added to the Rejected patches list, or + // is installed outside of Patch Manager afterward, it's considered noncompliant + // with the patch baseline and its status is reported as InstalledRejected. RejectedPatchesAction types.PatchAction // If True, then all fields that are required by the CreatePatchBaseline operation diff --git a/service/ssm/types/errors.go b/service/ssm/types/errors.go index 33b37cafb60..c03b7a8ff73 100644 --- a/service/ssm/types/errors.go +++ b/service/ssm/types/errors.go @@ -1399,12 +1399,12 @@ func (e *InvalidFilterValue) ErrorFault() smithy.ErrorFault { return smithy.Faul // The following problems can cause this exception: // - You don't have permission to access the managed node. -// - Amazon Web Services Systems Manager Agent(SSM Agent) isn't running. Verify +// - Amazon Web Services Systems Manager Agent (SSM Agent) isn't running. Verify // that SSM Agent is running. // - SSM Agent isn't registered with the SSM endpoint. Try reinstalling SSM // Agent. -// - The managed node isn't in valid state. Valid states are: Running , Pending , -// Stopped , and Stopping . Invalid states are: Shutting-down and Terminated . +// - The managed node isn't in a valid state. Valid states are: Running , Pending +// , Stopped , and Stopping . Invalid states are: Shutting-down and Terminated . type InvalidInstanceId struct { Message *string @@ -1943,7 +1943,7 @@ func (e *InvalidResultAttributeException) ErrorFault() smithy.ErrorFault { retur // The role name can't contain invalid characters. Also verify that you specified // an IAM role for notifications that includes the required trust policy. For // information about configuring the IAM role for Run Command notifications, see -// Configuring Amazon SNS Notifications for Run Command (https://docs.aws.amazon.com/systems-manager/latest/userguide/rc-sns-notifications.html) +// Monitoring Systems Manager status changes using Amazon SNS notifications (https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html) // in the Amazon Web Services Systems Manager User Guide. type InvalidRole struct { Message *string @@ -3476,7 +3476,7 @@ func (e *UnsupportedCalendarException) ErrorFault() smithy.ErrorFault { return s // Patching for applications released by Microsoft is only available on EC2 // instances and advanced instances. To patch applications released by Microsoft on // on-premises servers and VMs, you must enable advanced instances. For more -// information, see Enabling the advanced-instances tier (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances-advanced.html) +// information, see Turning on the advanced-instances tier (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances-advanced.html) // in the Amazon Web Services Systems Manager User Guide. type UnsupportedFeatureRequiredException struct { Message *string @@ -3620,7 +3620,7 @@ func (e *UnsupportedParameterType) ErrorCode() string { } func (e *UnsupportedParameterType) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } -// The document doesn't support the platform type of the given managed node ID(s). +// The document doesn't support the platform type of the given managed node IDs. // For example, you sent an document for a Windows managed node to a Linux node. type UnsupportedPlatformType struct { Message *string diff --git a/service/ssm/types/types.go b/service/ssm/types/types.go index fde64a33a02..b8ceacc730b 100644 --- a/service/ssm/types/types.go +++ b/service/ssm/types/types.go @@ -992,15 +992,15 @@ type Command struct { // The maximum number of managed nodes that are allowed to run the command at the // same time. You can specify a number of managed nodes, such as 10, or a // percentage of nodes, such as 10%. The default value is 50. For more information - // about how to use MaxConcurrency , see Running commands using Systems Manager - // Run Command (https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html) + // about how to use MaxConcurrency , see Amazon Web Services Systems Manager Run + // Command (https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html) // in the Amazon Web Services Systems Manager User Guide. MaxConcurrency *string // The maximum number of errors allowed before the system stops sending the // command to additional targets. You can specify a number of errors, such as 10, // or a percentage or errors, such as 10%. The default value is 0 . For more - // information about how to use MaxErrors , see Running commands using Systems + // information about how to use MaxErrors , see Amazon Web Services Systems // Manager Run Command (https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html) // in the Amazon Web Services Systems Manager User Guide. MaxErrors *string @@ -1348,11 +1348,11 @@ type CommandPlugin struct { // A summary of the call execution that includes an execution ID, the type of // execution (for example, Command ), and the date/time of the execution using a -// datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'. +// datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z' type ComplianceExecutionSummary struct { // The time the execution ran as a datetime object that is saved in the following - // format: yyyy-MM-dd'T'HH:mm:ss'Z'. + // format: yyyy-MM-dd'T'HH:mm:ss'Z' // // This member is required. ExecutionTime *time.Time @@ -2118,7 +2118,7 @@ type InstanceAggregatedAssociationOverview struct { // Detailed status information about the aggregated associations. DetailedStatus *string - // The number of associations for the managed node(s). + // The number of associations for the managed nodes. InstanceAssociationStatusAggregatedCount map[string]int32 noSmithyDocumentSerde @@ -2133,7 +2133,7 @@ type InstanceAssociation struct { // Version information for the association on the managed node. AssociationVersion *string - // The content of the association document for the managed node(s). + // The content of the association document for the managed nodes. Content *string // The managed node ID. @@ -2144,7 +2144,7 @@ type InstanceAssociation struct { // An S3 bucket where you want to store the results of this request. For the // minimal permissions required to enable Amazon S3 output for an association, see -// Creating associations (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-assoc.html) +// Create an association (console) (https://docs.aws.amazon.com/systems-manager/latest/userguide/state-manager-associations-creating.html#state-manager-associations-console) // in the Systems Manager User Guide. type InstanceAssociationOutputLocation struct { @@ -2259,8 +2259,8 @@ type InstanceInformation struct { // specified as the DefaultInstanceName property using the CreateActivation // command. It is applied to the managed node by specifying the Activation Code and // Activation ID when you install SSM Agent on the node, as explained in Install - // SSM Agent for a hybrid environment (Linux) (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-linux.html) - // and Install SSM Agent for a hybrid environment (Windows) (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-win.html) + // SSM Agent for a hybrid and multicloud environment (Linux) (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-linux.html) + // and Install SSM Agent for a hybrid and multicloud environment (Windows) (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-win.html) // . To retrieve the Name tag of an EC2 instance, use the Amazon EC2 // DescribeInstances operation. For information, see DescribeInstances (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html) // in the Amazon EC2 API Reference or describe-instances (https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) @@ -2402,8 +2402,8 @@ type InstancePatchState struct { // maintain in an S3 bucket in YAML format and specify in the SSM document // AWS-RunPatchBaseline , overrides the patches specified by the default patch // baseline. For more information about the InstallOverrideList parameter, see - // About the AWS-RunPatchBaseline (https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-about-aws-runpatchbaseline.html) - // SSM document in the Amazon Web Services Systems Manager User Guide. + // About the AWS-RunPatchBaseline SSM document (https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-about-aws-runpatchbaseline.html) + // in the Amazon Web Services Systems Manager User Guide. InstallOverrideList *string // The number of patches from the patch baseline that are installed on the managed @@ -3396,7 +3396,8 @@ type OpsFilter struct { // alarm or event details, alarm history, and an alarm timeline graph. For the // Amazon Web Services resource, OpsCenter aggregates information from Config, // CloudTrail logs, and EventBridge, so you don't have to navigate across multiple -// console pages during your investigation. For more information, see OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) +// console pages during your investigation. For more information, see Amazon Web +// Services Systems Manager OpsCenter (https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html) // in the Amazon Web Services Systems Manager User Guide. type OpsItem struct { @@ -4582,7 +4583,8 @@ type ResourceDataSyncSource struct { // options, then Systems Manager automatically enables all OpsData sources in the // selected Amazon Web Services Regions for all Amazon Web Services accounts in // your organization (or in the selected organization units). For more information, - // see About multiple account and Region resource data syncs (https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html) + // see Setting up Systems Manager Explorer to display data from multiple accounts + // and Regions (https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resource-data-sync.html) // in the Amazon Web Services Systems Manager User Guide. EnableAllOpsDataSources bool @@ -4610,7 +4612,8 @@ type ResourceDataSyncSourceWithState struct { // options, then Systems Manager automatically enables all OpsData sources in the // selected Amazon Web Services Regions for all Amazon Web Services accounts in // your organization (or in the selected organization units). For more information, - // see About multiple account and Region resource data syncs (https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html) + // see Setting up Systems Manager Explorer to display data from multiple accounts + // and Regions (https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resource-data-sync.html) // in the Amazon Web Services Systems Manager User Guide. EnableAllOpsDataSources bool @@ -5079,7 +5082,7 @@ type Tag struct { // Services Region where the association was created. // // For more information about how to send commands that target managed nodes using -// Key,Value parameters, see Targeting multiple instances (https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-targeting) +// Key,Value parameters, see Targeting multiple managed nodes (https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-targeting) // in the Amazon Web Services Systems Manager User Guide. type Target struct { From b30a1cc189db41994e99d19fb6632eed5f9961b4 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Tue, 12 Mar 2024 18:11:50 +0000 Subject: [PATCH 10/29] Release 2024-03-12 --- .changelog/01f45c7749c04c97a7effe7c017c9ef2.json | 8 -------- .changelog/13168cdf48f4431fa2102ded63631dd1.json | 8 -------- .changelog/184e4b0dd00f4fff89609d00e43db743.json | 8 -------- .changelog/2cce15ea1df84b37a8b863f06c575292.json | 8 -------- .changelog/ed2479fa501847d096abb45791280c39.json | 8 -------- CHANGELOG.md | 14 ++++++++++++++ service/cloudformation/CHANGELOG.md | 4 ++++ service/cloudformation/go_module_metadata.go | 2 +- service/connect/CHANGELOG.md | 4 ++++ service/connect/go_module_metadata.go | 2 +- service/ec2/CHANGELOG.md | 4 ++++ service/ec2/go_module_metadata.go | 2 +- service/internal/integrationtest/go.mod | 6 +++--- service/kafka/CHANGELOG.md | 4 ++++ service/kafka/go_module_metadata.go | 2 +- service/ssm/CHANGELOG.md | 4 ++++ service/ssm/go_module_metadata.go | 2 +- 17 files changed, 42 insertions(+), 48 deletions(-) delete mode 100644 .changelog/01f45c7749c04c97a7effe7c017c9ef2.json delete mode 100644 .changelog/13168cdf48f4431fa2102ded63631dd1.json delete mode 100644 .changelog/184e4b0dd00f4fff89609d00e43db743.json delete mode 100644 .changelog/2cce15ea1df84b37a8b863f06c575292.json delete mode 100644 .changelog/ed2479fa501847d096abb45791280c39.json diff --git a/.changelog/01f45c7749c04c97a7effe7c017c9ef2.json b/.changelog/01f45c7749c04c97a7effe7c017c9ef2.json deleted file mode 100644 index 7ef6b69a985..00000000000 --- a/.changelog/01f45c7749c04c97a7effe7c017c9ef2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "01f45c77-49c0-4c97-a7ef-fe7c017c9ef2", - "type": "documentation", - "description": "CloudFormation documentation update for March, 2024", - "modules": [ - "service/cloudformation" - ] -} \ No newline at end of file diff --git a/.changelog/13168cdf48f4431fa2102ded63631dd1.json b/.changelog/13168cdf48f4431fa2102ded63631dd1.json deleted file mode 100644 index 60d41d73c97..00000000000 --- a/.changelog/13168cdf48f4431fa2102ded63631dd1.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "13168cdf-48f4-431f-a210-2ded63631dd1", - "type": "documentation", - "description": "Documentation updates for Amazon EC2.", - "modules": [ - "service/ec2" - ] -} \ No newline at end of file diff --git a/.changelog/184e4b0dd00f4fff89609d00e43db743.json b/.changelog/184e4b0dd00f4fff89609d00e43db743.json deleted file mode 100644 index e3aeb4d1874..00000000000 --- a/.changelog/184e4b0dd00f4fff89609d00e43db743.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "184e4b0d-d00f-4fff-8960-9d00e43db743", - "type": "feature", - "description": "Added support for specifying the starting position of topic replication in MSK-Replicator.", - "modules": [ - "service/kafka" - ] -} \ No newline at end of file diff --git a/.changelog/2cce15ea1df84b37a8b863f06c575292.json b/.changelog/2cce15ea1df84b37a8b863f06c575292.json deleted file mode 100644 index 335708fd0a5..00000000000 --- a/.changelog/2cce15ea1df84b37a8b863f06c575292.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "2cce15ea-1df8-4b37-a8b8-63f06c575292", - "type": "feature", - "description": "This release increases MaxResults limit to 500 in request for SearchUsers, SearchQueues and SearchRoutingProfiles APIs of Amazon Connect.", - "modules": [ - "service/connect" - ] -} \ No newline at end of file diff --git a/.changelog/ed2479fa501847d096abb45791280c39.json b/.changelog/ed2479fa501847d096abb45791280c39.json deleted file mode 100644 index d7dde48098b..00000000000 --- a/.changelog/ed2479fa501847d096abb45791280c39.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "ed2479fa-5018-47d0-96ab-b45791280c39", - "type": "documentation", - "description": "March 2024 doc-only updates for Systems Manager.", - "modules": [ - "service/ssm" - ] -} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index fe08f5a47e8..39c9b39e3d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +# Release (2024-03-12) + +## Module Highlights +* `github.com/aws/aws-sdk-go-v2/service/cloudformation`: [v1.47.2](service/cloudformation/CHANGELOG.md#v1472-2024-03-12) + * **Documentation**: CloudFormation documentation update for March, 2024 +* `github.com/aws/aws-sdk-go-v2/service/connect`: [v1.93.0](service/connect/CHANGELOG.md#v1930-2024-03-12) + * **Feature**: This release increases MaxResults limit to 500 in request for SearchUsers, SearchQueues and SearchRoutingProfiles APIs of Amazon Connect. +* `github.com/aws/aws-sdk-go-v2/service/ec2`: [v1.150.1](service/ec2/CHANGELOG.md#v11501-2024-03-12) + * **Documentation**: Documentation updates for Amazon EC2. +* `github.com/aws/aws-sdk-go-v2/service/kafka`: [v1.31.0](service/kafka/CHANGELOG.md#v1310-2024-03-12) + * **Feature**: Added support for specifying the starting position of topic replication in MSK-Replicator. +* `github.com/aws/aws-sdk-go-v2/service/ssm`: [v1.49.3](service/ssm/CHANGELOG.md#v1493-2024-03-12) + * **Documentation**: March 2024 doc-only updates for Systems Manager. + # Release (2024-03-11) ## Module Highlights diff --git a/service/cloudformation/CHANGELOG.md b/service/cloudformation/CHANGELOG.md index b18ab422952..84d78392f46 100644 --- a/service/cloudformation/CHANGELOG.md +++ b/service/cloudformation/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.47.2 (2024-03-12) + +* **Documentation**: CloudFormation documentation update for March, 2024 + # v1.47.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudformation/go_module_metadata.go b/service/cloudformation/go_module_metadata.go index 16cea2ea966..78e5fbb6277 100644 --- a/service/cloudformation/go_module_metadata.go +++ b/service/cloudformation/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudformation // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.47.1" +const goModuleVersion = "1.47.2" diff --git a/service/connect/CHANGELOG.md b/service/connect/CHANGELOG.md index 8662d9634f7..ce011f3f3fb 100644 --- a/service/connect/CHANGELOG.md +++ b/service/connect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.93.0 (2024-03-12) + +* **Feature**: This release increases MaxResults limit to 500 in request for SearchUsers, SearchQueues and SearchRoutingProfiles APIs of Amazon Connect. + # v1.92.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/connect/go_module_metadata.go b/service/connect/go_module_metadata.go index 53a17f335d7..f39b3d00d7d 100644 --- a/service/connect/go_module_metadata.go +++ b/service/connect/go_module_metadata.go @@ -3,4 +3,4 @@ package connect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.92.2" +const goModuleVersion = "1.93.0" diff --git a/service/ec2/CHANGELOG.md b/service/ec2/CHANGELOG.md index 30a1184981c..f4ac55ba48e 100644 --- a/service/ec2/CHANGELOG.md +++ b/service/ec2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.150.1 (2024-03-12) + +* **Documentation**: Documentation updates for Amazon EC2. + # v1.150.0 (2024-03-07) * **Feature**: This release adds an optional parameter to RegisterImage and CopyImage APIs to support tagging AMIs at the time of creation. diff --git a/service/ec2/go_module_metadata.go b/service/ec2/go_module_metadata.go index c42004574c5..855bc662b94 100644 --- a/service/ec2/go_module_metadata.go +++ b/service/ec2/go_module_metadata.go @@ -3,4 +3,4 @@ package ec2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.150.0" +const goModuleVersion = "1.150.1" diff --git a/service/internal/integrationtest/go.mod b/service/internal/integrationtest/go.mod index 5ef04836966..1119e33a5a5 100644 --- a/service/internal/integrationtest/go.mod +++ b/service/internal/integrationtest/go.mod @@ -12,7 +12,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/athena v1.40.2 github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.3 github.com/aws/aws-sdk-go-v2/service/batch v1.35.0 - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.47.1 + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.47.2 github.com/aws/aws-sdk-go-v2/service/cloudfront v1.35.2 github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.2 github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.2 @@ -32,7 +32,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.2 github.com/aws/aws-sdk-go-v2/service/docdb v1.33.4 github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.150.0 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.150.1 github.com/aws/aws-sdk-go-v2/service/ecr v1.27.2 github.com/aws/aws-sdk-go-v2/service/ecs v1.41.2 github.com/aws/aws-sdk-go-v2/service/efs v1.28.2 @@ -77,7 +77,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/snowball v1.26.2 github.com/aws/aws-sdk-go-v2/service/sns v1.29.2 github.com/aws/aws-sdk-go-v2/service/sqs v1.31.2 - github.com/aws/aws-sdk-go-v2/service/ssm v1.49.2 + github.com/aws/aws-sdk-go-v2/service/ssm v1.49.3 github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 github.com/aws/aws-sdk-go-v2/service/support v1.21.2 github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.3 diff --git a/service/kafka/CHANGELOG.md b/service/kafka/CHANGELOG.md index 352d5b7d99c..94150a6d3c9 100644 --- a/service/kafka/CHANGELOG.md +++ b/service/kafka/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.0 (2024-03-12) + +* **Feature**: Added support for specifying the starting position of topic replication in MSK-Replicator. + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kafka/go_module_metadata.go b/service/kafka/go_module_metadata.go index e4c4e2b8fee..c0d18b6b47b 100644 --- a/service/kafka/go_module_metadata.go +++ b/service/kafka/go_module_metadata.go @@ -3,4 +3,4 @@ package kafka // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.31.0" diff --git a/service/ssm/CHANGELOG.md b/service/ssm/CHANGELOG.md index 2a6ec27a01f..c2149430a43 100644 --- a/service/ssm/CHANGELOG.md +++ b/service/ssm/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.49.3 (2024-03-12) + +* **Documentation**: March 2024 doc-only updates for Systems Manager. + # v1.49.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ssm/go_module_metadata.go b/service/ssm/go_module_metadata.go index f2bbcdf67af..431f4979bc5 100644 --- a/service/ssm/go_module_metadata.go +++ b/service/ssm/go_module_metadata.go @@ -3,4 +3,4 @@ package ssm // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.49.2" +const goModuleVersion = "1.49.3" From e715922954ab9b058a3f36be2ccee2929df6123a Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Wed, 13 Mar 2024 18:07:50 +0000 Subject: [PATCH 11/29] Merge customizations for S3 --- .../customizations/update_endpoint_test.go | 93 ------------------- 1 file changed, 93 deletions(-) diff --git a/service/s3/internal/customizations/update_endpoint_test.go b/service/s3/internal/customizations/update_endpoint_test.go index ece67c21497..7e8c4e3b6c1 100644 --- a/service/s3/internal/customizations/update_endpoint_test.go +++ b/service/s3/internal/customizations/update_endpoint_test.go @@ -397,25 +397,6 @@ func TestEndpointWithARN(t *testing.T) { expectedSigningName: "custom-sign-name", expectedSigningRegion: "us-west-2", }, - "Outpost AccessPoint with no S3UseARNRegion flag set": { - bucket: "arn:aws:s3-outposts:us-west-2:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", - options: s3.Options{ - Region: "us-west-2", - }, - expectedReqURL: "https://myaccesspoint-123456789012.op-01234567890123456.s3-outposts.us-west-2.amazonaws.com/testkey?x-id=GetObject", - expectedSigningName: "s3-outposts", - expectedSigningRegion: "us-west-2", - }, - "Outpost AccessPoint Cross-Region Enabled": { - bucket: "arn:aws:s3-outposts:us-east-1:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", - options: s3.Options{ - Region: "us-west-2", - UseARNRegion: true, - }, - expectedReqURL: "https://myaccesspoint-123456789012.op-01234567890123456.s3-outposts.us-east-1.amazonaws.com/testkey?x-id=GetObject", - expectedSigningName: "s3-outposts", - expectedSigningRegion: "us-east-1", - }, "Outpost AccessPoint Cross-Region Disabled": { bucket: "arn:aws:s3-outposts:us-east-1:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", options: s3.Options{ @@ -431,60 +412,6 @@ func TestEndpointWithARN(t *testing.T) { }, expectedErr: "Client was configured for partition `aws` but ARN (`arn:aws-cn:s3-outposts:cn-north-1:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint`) has `aws-cn`", }, - "Outpost AccessPoint cn partition": { - bucket: "arn:aws-cn:s3-outposts:cn-north-1:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", - options: s3.Options{ - Region: "cn-north-1", - }, - expectedReqURL: "https://myaccesspoint-123456789012.op-01234567890123456.s3-outposts.cn-north-1.amazonaws.com.cn/testkey?x-id=GetObject", - expectedSigningName: "s3-outposts", - expectedSigningRegion: "cn-north-1", - }, - "Outpost AccessPoint Custom Endpoint Source": { - bucket: "arn:aws:s3-outposts:us-west-2:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", - options: s3.Options{ - Region: "us-west-2", - EndpointResolver: EndpointResolverFunc(func(region string, options s3.EndpointResolverOptions) (aws.Endpoint, error) { - return aws.Endpoint{ - URL: "https://my-domain.com", - Source: aws.EndpointSourceCustom, - SigningName: "custom-sign-name", - SigningRegion: region, - }, nil - }), - }, - expectedReqURL: "https://myaccesspoint-123456789012.op-01234567890123456.my-domain.com/testkey?x-id=GetObject", - expectedSigningName: "custom-sign-name", - expectedSigningRegion: "us-west-2", - }, - "Outpost AccessPoint Custom Endpoint Source Immutable": { - bucket: "arn:aws:s3-outposts:us-west-2:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", - options: s3.Options{ - Region: "us-west-2", - EndpointResolver: EndpointResolverFunc(func(region string, options s3.EndpointResolverOptions) (aws.Endpoint, error) { - return aws.Endpoint{ - URL: "https://myaccesspoint-123456789012.op-01234567890123456.my-domain.com", - Source: aws.EndpointSourceCustom, - SigningName: "custom-sign-name", - SigningRegion: region, - HostnameImmutable: true, - }, nil - }), - }, - expectedReqURL: "https://myaccesspoint-123456789012.op-01234567890123456.my-domain.com/testkey?x-id=GetObject", - expectedSigningName: "custom-sign-name", - expectedSigningRegion: "us-west-2", - }, - "Outpost AccessPoint us-gov region": { - bucket: "arn:aws-us-gov:s3-outposts:us-gov-east-1:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", - options: s3.Options{ - Region: "us-gov-east-1", - UseARNRegion: true, - }, - expectedReqURL: "https://myaccesspoint-123456789012.op-01234567890123456.s3-outposts.us-gov-east-1.amazonaws.com/testkey?x-id=GetObject", - expectedSigningName: "s3-outposts", - expectedSigningRegion: "us-gov-east-1", - }, "Outpost AccessPoint FIPS cross-region": { bucket: "arn:aws-us-gov:s3-outposts:us-gov-east-1:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", options: s3.Options{ @@ -906,26 +833,6 @@ func TestEndpointWithARN(t *testing.T) { expectedSigningName: "s3", expectedSigningRegion: "us-east-1-fips", }, - "Invalid Outpost AccessPoint ARN with FIPS pseudo-region (prefix)": { - bucket: "arn:aws:s3-outposts:fips-us-east-1:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", - options: s3.Options{ - Region: "us-west-2", - UseARNRegion: true, - }, - expectedReqURL: "https://myaccesspoint-123456789012.op-01234567890123456.s3-outposts.fips-us-east-1.amazonaws.com/testkey?x-id=GetObject", - expectedSigningName: "s3-outposts", - expectedSigningRegion: "fips-us-east-1", - }, - "Invalid Outpost AccessPoint ARN with FIPS pseudo-region (suffix)": { - bucket: "arn:aws:s3-outposts:us-east-1-fips:123456789012:outpost:op-01234567890123456:accesspoint:myaccesspoint", - options: s3.Options{ - Region: "us-west-2", - UseARNRegion: true, - }, - expectedReqURL: "https://myaccesspoint-123456789012.op-01234567890123456.s3-outposts.us-east-1-fips.amazonaws.com/testkey?x-id=GetObject", - expectedSigningName: "s3-outposts", - expectedSigningRegion: "us-east-1-fips", - }, "Invalid Object Lambda ARN with FIPS pseudo-region (prefix)": { bucket: "arn:aws:s3-object-lambda:fips-us-east-1:123456789012:accesspoint/myap", options: s3.Options{ From 1ed868ad38658009ab780f7df8d1017e5e152247 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Wed, 13 Mar 2024 18:07:51 +0000 Subject: [PATCH 12/29] Update API model --- .../sdk-codegen/aws-models/ivs-realtime.json | 241 ++++++++++++++ .../aws-models/kinesis-analytics-v2.json | 302 ++++++++--------- codegen/sdk-codegen/aws-models/s3.json | 308 +++++++++++++----- 3 files changed, 624 insertions(+), 227 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/ivs-realtime.json b/codegen/sdk-codegen/aws-models/ivs-realtime.json index 7383f7ee534..48f09f35dce 100644 --- a/codegen/sdk-codegen/aws-models/ivs-realtime.json +++ b/codegen/sdk-codegen/aws-models/ivs-realtime.json @@ -2384,12 +2384,47 @@ "traits": { "smithy.api#documentation": "

This attribute name identifies the featured slot. A participant with this attribute set\n to \"true\" (as a string value) in ParticipantTokenConfiguration is placed in the featured\n slot.

" } + }, + "omitStoppedVideo": { + "target": "com.amazonaws.ivsrealtime#OmitStoppedVideo", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Determines whether to omit participants with stopped video in the composition. Default: false.

" + } + }, + "videoAspectRatio": { + "target": "com.amazonaws.ivsrealtime#VideoAspectRatio", + "traits": { + "smithy.api#documentation": "

Sets the non-featured participant display mode. Default: VIDEO.

" + } + }, + "videoFillMode": { + "target": "com.amazonaws.ivsrealtime#VideoFillMode", + "traits": { + "smithy.api#documentation": "

Defines how video fits within the participant tile. When not set, \n\t videoFillMode defaults to COVER fill mode for participants in the grid \n\t and to CONTAIN fill mode for featured participants.

" + } + }, + "gridGap": { + "target": "com.amazonaws.ivsrealtime#GridGap", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Specifies the spacing between participant tiles in pixels. Default: 2.

" + } } }, "traits": { "smithy.api#documentation": "

Configuration information specific to Grid layout, for server-side composition. See\n \"Layouts\" in Server-Side\n Composition.

" } }, + "com.amazonaws.ivsrealtime#GridGap": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": 0 + } + } + }, "com.amazonaws.ivsrealtime#Height": { "type": "integer", "traits": { @@ -2423,6 +2458,12 @@ "traits": { "smithy.api#documentation": "

Configuration related to grid layout. Default: Grid layout.

" } + }, + "pip": { + "target": "com.amazonaws.ivsrealtime#PipConfiguration", + "traits": { + "smithy.api#documentation": "

Configuration related to PiP layout.

" + } } }, "traits": { @@ -3139,6 +3180,12 @@ } } }, + "com.amazonaws.ivsrealtime#OmitStoppedVideo": { + "type": "boolean", + "traits": { + "smithy.api#default": false + } + }, "com.amazonaws.ivsrealtime#PaginationToken": { "type": "string", "traits": { @@ -3504,6 +3551,148 @@ "smithy.api#httpError": 403 } }, + "com.amazonaws.ivsrealtime#PipBehavior": { + "type": "enum", + "members": { + "STATIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STATIC" + } + }, + "DYNAMIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DYNAMIC" + } + } + } + }, + "com.amazonaws.ivsrealtime#PipConfiguration": { + "type": "structure", + "members": { + "featuredParticipantAttribute": { + "target": "com.amazonaws.ivsrealtime#AttributeKey", + "traits": { + "smithy.api#documentation": "

This attribute name identifies the featured slot. A participant with this attribute set\n to \"true\" (as a string value) in ParticipantTokenConfiguration is placed in the featured\n slot.

" + } + }, + "omitStoppedVideo": { + "target": "com.amazonaws.ivsrealtime#OmitStoppedVideo", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Determines whether to omit participants with stopped video in the composition. Default: false.

" + } + }, + "videoFillMode": { + "target": "com.amazonaws.ivsrealtime#VideoFillMode", + "traits": { + "smithy.api#documentation": "

Defines how video fits within the participant tile. Default: COVER.\n

" + } + }, + "gridGap": { + "target": "com.amazonaws.ivsrealtime#GridGap", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Specifies the spacing between participant tiles in pixels. Default: 0.

" + } + }, + "pipParticipantAttribute": { + "target": "com.amazonaws.ivsrealtime#AttributeKey", + "traits": { + "smithy.api#documentation": "

Identifies the PiP slot. A participant with this attribute set\n to \"true\" (as a string value) in ParticipantTokenConfiguration \n\t\t is placed in the PiP slot.

" + } + }, + "pipBehavior": { + "target": "com.amazonaws.ivsrealtime#PipBehavior", + "traits": { + "smithy.api#documentation": "

Defines PiP behavior when all participants have left. Default: STATIC.

" + } + }, + "pipOffset": { + "target": "com.amazonaws.ivsrealtime#PipOffset", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Sets the PiP window’s offset position in pixels from the closest edges determined by PipPosition. \n\t Default: 0.

" + } + }, + "pipPosition": { + "target": "com.amazonaws.ivsrealtime#PipPosition", + "traits": { + "smithy.api#documentation": "

Determines the corner position of the PiP window. Default: BOTTOM_RIGHT.

" + } + }, + "pipWidth": { + "target": "com.amazonaws.ivsrealtime#PipWidth", + "traits": { + "smithy.api#documentation": "

Specifies the width of the PiP window in pixels. When this is not set explicitly, \n\t pipWidth’s value will be based on the size of the composition and the \n\t\t\taspect ratio of the participant’s video.

" + } + }, + "pipHeight": { + "target": "com.amazonaws.ivsrealtime#PipHeight", + "traits": { + "smithy.api#documentation": "

Specifies the height of the PiP window in pixels. When this is not set explicitly, \n\t pipHeight’s value will be based on the size of the composition and the\n\t\t\taspect ratio of the participant’s video.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Configuration information specific to Picture-in-Picture (PiP) layout, \n\t for server-side composition.\n\t

" + } + }, + "com.amazonaws.ivsrealtime#PipHeight": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1 + } + } + }, + "com.amazonaws.ivsrealtime#PipOffset": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": 0 + } + } + }, + "com.amazonaws.ivsrealtime#PipPosition": { + "type": "enum", + "members": { + "TOP_LEFT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TOP_LEFT" + } + }, + "TOP_RIGHT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TOP_RIGHT" + } + }, + "BOTTOM_LEFT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BOTTOM_LEFT" + } + }, + "BOTTOM_RIGHT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BOTTOM_RIGHT" + } + } + } + }, + "com.amazonaws.ivsrealtime#PipWidth": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1 + } + } + }, "com.amazonaws.ivsrealtime#Published": { "type": "boolean", "traits": { @@ -4325,6 +4514,58 @@ "smithy.api#documentation": "

Settings for video.

" } }, + "com.amazonaws.ivsrealtime#VideoAspectRatio": { + "type": "enum", + "members": { + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTO" + } + }, + "VIDEO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VIDEO" + } + }, + "SQUARE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SQUARE" + } + }, + "PORTRAIT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PORTRAIT" + } + } + } + }, + "com.amazonaws.ivsrealtime#VideoFillMode": { + "type": "enum", + "members": { + "FILL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FILL" + } + }, + "COVER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COVER" + } + }, + "CONTAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONTAIN" + } + } + } + }, "com.amazonaws.ivsrealtime#Width": { "type": "integer", "traits": { diff --git a/codegen/sdk-codegen/aws-models/kinesis-analytics-v2.json b/codegen/sdk-codegen/aws-models/kinesis-analytics-v2.json index e8c3a11dcd0..c92f1fbe8c4 100644 --- a/codegen/sdk-codegen/aws-models/kinesis-analytics-v2.json +++ b/codegen/sdk-codegen/aws-models/kinesis-analytics-v2.json @@ -74,7 +74,7 @@ "CurrentApplicationVersionId": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationVersionId", "traits": { - "smithy.api#documentation": "

The version ID of the Kinesis Data Analytics application. You must provide the\n CurrentApplicationVersionId or the ConditionalToken.You can\n retrieve the application version ID using DescribeApplication. For better\n concurrency support, use the ConditionalToken parameter instead of\n CurrentApplicationVersionId.

" + "smithy.api#documentation": "

The version ID of the SQL-based Kinesis Data Analytics application. You must provide the\n CurrentApplicationVersionId or the ConditionalToken.You can\n retrieve the application version ID using DescribeApplication. For better\n concurrency support, use the ConditionalToken parameter instead of\n CurrentApplicationVersionId.

" } }, "CloudWatchLoggingOption": { @@ -107,13 +107,13 @@ "ApplicationVersionId": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationVersionId", "traits": { - "smithy.api#documentation": "

The new version ID of the Kinesis Data Analytics application. Kinesis Data Analytics\n updates the ApplicationVersionId each time you change the CloudWatch logging\n options.

" + "smithy.api#documentation": "

The new version ID of the SQL-based Kinesis Data Analytics application. Kinesis Data Analytics\n updates the ApplicationVersionId each time you change the CloudWatch logging\n options.

" } }, "CloudWatchLoggingOptionDescriptions": { "target": "com.amazonaws.kinesisanalyticsv2#CloudWatchLoggingOptionDescriptions", "traits": { - "smithy.api#documentation": "

The descriptions of the current CloudWatch logging options for the Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The descriptions of the current CloudWatch logging options for the SQL-based Kinesis Data Analytics application.

" } } }, @@ -236,7 +236,7 @@ "InputId": { "target": "com.amazonaws.kinesisanalyticsv2#Id", "traits": { - "smithy.api#documentation": "

The input ID that is associated with the application input. This is the ID that Kinesis Data Analytics assigns \n to each input configuration that you add to your\n application.

" + "smithy.api#documentation": "

The input ID that is associated with the application input. This is the ID that Kinesis Data Analytics assigns\n to each input configuration that you add to your\n application.

" } }, "InputProcessingConfigurationDescription": { @@ -438,7 +438,7 @@ "ReferenceDataSource": { "target": "com.amazonaws.kinesisanalyticsv2#ReferenceDataSource", "traits": { - "smithy.api#documentation": "

The reference data source can be an object in your Amazon S3 bucket. Kinesis Data Analytics reads the object and copies the data \n into the in-application table that is created. You provide an S3 bucket, object key name, and the resulting \n in-application table that is \n created.

", + "smithy.api#documentation": "

The reference data source can be an object in your Amazon S3 bucket. Kinesis Data Analytics reads the object and copies the data\n into the in-application table that is created. You provide an S3 bucket, object key name, and the resulting \n in-application table that is \n created.

", "smithy.api#required": {} } } @@ -499,7 +499,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds a Virtual Private Cloud (VPC) configuration to the application. Applications can use VPCs to store \n and access resources securely.

\n

Note the following about VPC configurations for Kinesis Data Analytics applications:

\n
    \n
  • \n

    VPC configurations are not supported for SQL applications.

    \n
  • \n
  • \n

    When a VPC is added to a Kinesis Data Analytics application, the application can no longer be accessed from the \n Internet directly. To enable Internet access to the application, add an Internet gateway to your VPC.

    \n
  • \n
" + "smithy.api#documentation": "

Adds a Virtual Private Cloud (VPC) configuration to the application. Applications can use VPCs to store \n and access resources securely.

\n

Note the following about VPC configurations for Managed Service for Apache Flink applications:

\n
    \n
  • \n

    VPC configurations are not supported for SQL applications.

    \n
  • \n
  • \n

    When a VPC is added to a Managed Service for Apache Flink application, the application can no longer be accessed from the \n Internet directly. To enable Internet access to the application, add an Internet gateway to your VPC.

    \n
  • \n
" } }, "com.amazonaws.kinesisanalyticsv2#AddApplicationVpcConfigurationRequest": { @@ -548,7 +548,7 @@ "ApplicationVersionId": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationVersionId", "traits": { - "smithy.api#documentation": "

Provides the current application version. Kinesis Data Analytics updates the ApplicationVersionId each\n time you update the application.

" + "smithy.api#documentation": "

Provides the current application version. Managed Service for Apache Flink updates the ApplicationVersionId each\n time you update the application.

" } }, "VpcConfigurationDescription": { @@ -621,7 +621,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes code configuration updates for an application. This is supported for a Flink-based Kinesis Data Analytics application or a SQL-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes code configuration updates for an application. This is supported for a Managed Service for Apache Flink application or a SQL-based Kinesis Data Analytics application.

" } }, "com.amazonaws.kinesisanalyticsv2#ApplicationConfiguration": { @@ -636,25 +636,25 @@ "FlinkApplicationConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#FlinkApplicationConfiguration", "traits": { - "smithy.api#documentation": "

The creation and update parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The creation and update parameters for a Managed Service for Apache Flink application.

" } }, "EnvironmentProperties": { "target": "com.amazonaws.kinesisanalyticsv2#EnvironmentProperties", "traits": { - "smithy.api#documentation": "

Describes execution properties for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes execution properties for a Managed Service for Apache Flink application.

" } }, "ApplicationCodeConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationCodeConfiguration", "traits": { - "smithy.api#documentation": "

The code location and type parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The code location and type parameters for a Managed Service for Apache Flink application.

" } }, "ApplicationSnapshotConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationSnapshotConfiguration", "traits": { - "smithy.api#documentation": "

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

" } }, "VpcConfigurations": { @@ -666,12 +666,12 @@ "ZeppelinApplicationConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#ZeppelinApplicationConfiguration", "traits": { - "smithy.api#documentation": "

The configuration parameters for a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The configuration parameters for a Managed Service for Apache Flink Studio notebook.

" } } }, "traits": { - "smithy.api#documentation": "

Specifies the creation parameters for a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Specifies the creation parameters for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#ApplicationConfigurationDescription": { @@ -686,31 +686,31 @@ "ApplicationCodeConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationCodeConfigurationDescription", "traits": { - "smithy.api#documentation": "

The details about the application code for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The details about the application code for a Managed Service for Apache Flink application.

" } }, "RunConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#RunConfigurationDescription", "traits": { - "smithy.api#documentation": "

The details about the starting properties for a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The details about the starting properties for a Managed Service for Apache Flink application.

" } }, "FlinkApplicationConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#FlinkApplicationConfigurationDescription", "traits": { - "smithy.api#documentation": "

The details about a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The details about a Managed Service for Apache Flink application.

" } }, "EnvironmentPropertyDescriptions": { "target": "com.amazonaws.kinesisanalyticsv2#EnvironmentPropertyDescriptions", "traits": { - "smithy.api#documentation": "

Describes execution properties for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes execution properties for a Managed Service for Apache Flink application.

" } }, "ApplicationSnapshotConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationSnapshotConfigurationDescription", "traits": { - "smithy.api#documentation": "

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

" } }, "VpcConfigurationDescriptions": { @@ -722,12 +722,12 @@ "ZeppelinApplicationConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#ZeppelinApplicationConfigurationDescription", "traits": { - "smithy.api#documentation": "

The configuration parameters for a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The configuration parameters for a Managed Service for Apache Flink Studio notebook.

" } } }, "traits": { - "smithy.api#documentation": "

Describes details about the application code and starting parameters for a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes details about the application code and starting parameters for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#ApplicationConfigurationUpdate": { @@ -748,19 +748,19 @@ "FlinkApplicationConfigurationUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#FlinkApplicationConfigurationUpdate", "traits": { - "smithy.api#documentation": "

Describes updates to a Flink-based Kinesis Data Analytics application's configuration.

" + "smithy.api#documentation": "

Describes updates to a Managed Service for Apache Flink application's configuration.

" } }, "EnvironmentPropertyUpdates": { "target": "com.amazonaws.kinesisanalyticsv2#EnvironmentPropertyUpdates", "traits": { - "smithy.api#documentation": "

Describes updates to the environment properties for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes updates to the environment properties for a Managed Service for Apache Flink application.

" } }, "ApplicationSnapshotConfigurationUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationSnapshotConfigurationUpdate", "traits": { - "smithy.api#documentation": "

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

" } }, "VpcConfigurationUpdates": { @@ -772,7 +772,7 @@ "ZeppelinApplicationConfigurationUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#ZeppelinApplicationConfigurationUpdate", "traits": { - "smithy.api#documentation": "

Updates to the configuration of a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

Updates to the configuration of a Managed Service for Apache Flink Studio notebook.

" } } }, @@ -835,7 +835,7 @@ "ApplicationVersionId": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationVersionId", "traits": { - "smithy.api#documentation": "

Provides the current application version. Kinesis Data Analytics updates the\n ApplicationVersionId each time you update the application.

", + "smithy.api#documentation": "

Provides the current application version. Managed Service for Apache Flink updates the\n ApplicationVersionId each time you update the application.

", "smithy.api#required": {} } }, @@ -854,7 +854,7 @@ "ApplicationConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationConfigurationDescription", "traits": { - "smithy.api#documentation": "

Describes details about the application code and starting parameters for a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes details about the application code and starting parameters for a Managed Service for Apache Flink application.

" } }, "CloudWatchLoggingOptionDescriptions": { @@ -896,7 +896,7 @@ "ApplicationMode": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationMode", "traits": { - "smithy.api#documentation": "

To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.

" + "smithy.api#documentation": "

To create a Managed Service for Apache Flink Studio notebook, you must set the mode to INTERACTIVE. However, for a Managed Service for Apache Flink application, the mode is optional.

" } } }, @@ -1038,13 +1038,13 @@ "SnapshotsEnabled": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

", + "smithy.api#documentation": "

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#ApplicationSnapshotConfigurationDescription": { @@ -1053,13 +1053,13 @@ "SnapshotsEnabled": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

", + "smithy.api#documentation": "

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes whether snapshots are enabled for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#ApplicationSnapshotConfigurationUpdate": { @@ -1074,7 +1074,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes updates to whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes updates to whether snapshots are enabled for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#ApplicationStatus": { @@ -1195,7 +1195,7 @@ "ApplicationMode": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationMode", "traits": { - "smithy.api#documentation": "

For a Kinesis Data Analytics for Apache Flink application, the mode is STREAMING. For a Kinesis Data Analytics Studio notebook, it is INTERACTIVE.

" + "smithy.api#documentation": "

For a Managed Service for Apache Flink application, the mode is STREAMING. For a Managed Service for Apache Flink Studio notebook, it is INTERACTIVE.

" } } }, @@ -1224,7 +1224,7 @@ "ApplicationVersionId": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationVersionId", "traits": { - "smithy.api#documentation": "

The ID of the application version. Kinesis Data Analytics updates the ApplicationVersionId each time you update the application.

", + "smithy.api#documentation": "

The ID of the application version. Managed Service for Apache Flink updates the ApplicationVersionId each time you update the application.

", "smithy.api#required": {} } }, @@ -1317,13 +1317,13 @@ "GlueDataCatalogConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#GlueDataCatalogConfiguration", "traits": { - "smithy.api#documentation": "

The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.

", + "smithy.api#documentation": "

The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Managed Service for Apache Flink Studio notebook.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

The configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#CatalogConfigurationDescription": { @@ -1332,13 +1332,13 @@ "GlueDataCatalogConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#GlueDataCatalogConfigurationDescription", "traits": { - "smithy.api#documentation": "

The configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Kinesis Data Analytics Studio notebook.

", + "smithy.api#documentation": "

The configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Managed Service for Apache Flink Studio notebook.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#CatalogConfigurationUpdate": { @@ -1347,13 +1347,13 @@ "GlueDataCatalogConfigurationUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#GlueDataCatalogConfigurationUpdate", "traits": { - "smithy.api#documentation": "

Updates to the configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Kinesis Data Analytics Studio notebook.

", + "smithy.api#documentation": "

Updates to the configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Managed Service for Apache Flink Studio notebook.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Updates to the configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

Updates to the configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#CheckpointConfiguration": { @@ -1362,14 +1362,14 @@ "ConfigurationType": { "target": "com.amazonaws.kinesisanalyticsv2#ConfigurationType", "traits": { - "smithy.api#documentation": "

Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. \n You must set this property to CUSTOM in order to set the\n CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.

\n \n

If this value is set to DEFAULT, the application will use the following values, even if they are set to other values using APIs or\n application code:

\n
    \n
  • \n

    \n CheckpointingEnabled: true

    \n
  • \n
  • \n

    \n CheckpointInterval: 60000

    \n
  • \n
  • \n

    \n MinPauseBetweenCheckpoints: 5000

    \n
  • \n
\n
", + "smithy.api#documentation": "

Describes whether the application uses Managed Service for Apache Flink' default checkpointing behavior. \n You must set this property to CUSTOM in order to set the\n CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.

\n \n

If this value is set to DEFAULT, the application will use the following values, even if they are set to other values using APIs or\n application code:

\n
    \n
  • \n

    \n CheckpointingEnabled: true

    \n
  • \n
  • \n

    \n CheckpointInterval: 60000

    \n
  • \n
  • \n

    \n MinPauseBetweenCheckpoints: 5000

    \n
  • \n
\n
", "smithy.api#required": {} } }, "CheckpointingEnabled": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.

\n \n

If CheckpointConfiguration.ConfigurationType is DEFAULT,\n the application will use a CheckpointingEnabled value of true, even if this value \n is set to another value using this API or in application code.

\n
" + "smithy.api#documentation": "

Describes whether checkpointing is enabled for a Managed Service for Apache Flink application.

\n \n

If CheckpointConfiguration.ConfigurationType is DEFAULT,\n the application will use a CheckpointingEnabled value of true, even if this value \n is set to another value using this API or in application code.

\n
" } }, "CheckpointInterval": { @@ -1395,13 +1395,13 @@ "ConfigurationType": { "target": "com.amazonaws.kinesisanalyticsv2#ConfigurationType", "traits": { - "smithy.api#documentation": "

Describes whether the application uses the default checkpointing behavior in Kinesis Data Analytics.

\n \n

If this value is set to DEFAULT, the application will use the following values, \n even if they are set to other values using APIs or\n application code:

\n
    \n
  • \n

    \n CheckpointingEnabled: true

    \n
  • \n
  • \n

    \n CheckpointInterval: 60000

    \n
  • \n
  • \n

    \n MinPauseBetweenCheckpoints: 5000

    \n
  • \n
\n
" + "smithy.api#documentation": "

Describes whether the application uses the default checkpointing behavior in Managed Service for Apache Flink.

\n \n

If this value is set to DEFAULT, the application will use the following values, \n even if they are set to other values using APIs or\n application code:

\n
    \n
  • \n

    \n CheckpointingEnabled: true

    \n
  • \n
  • \n

    \n CheckpointInterval: 60000

    \n
  • \n
  • \n

    \n MinPauseBetweenCheckpoints: 5000

    \n
  • \n
\n
" } }, "CheckpointingEnabled": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.

\n \n

If CheckpointConfiguration.ConfigurationType is DEFAULT,\n the application will use a CheckpointingEnabled value of true, even if this value is set to \n another value using this API or in application code.

\n
" + "smithy.api#documentation": "

Describes whether checkpointing is enabled for a Managed Service for Apache Flink application.

\n \n

If CheckpointConfiguration.ConfigurationType is DEFAULT,\n the application will use a CheckpointingEnabled value of true, even if this value is set to \n another value using this API or in application code.

\n
" } }, "CheckpointInterval": { @@ -1418,7 +1418,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes checkpointing parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes checkpointing parameters for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#CheckpointConfigurationUpdate": { @@ -1427,7 +1427,7 @@ "ConfigurationTypeUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#ConfigurationType", "traits": { - "smithy.api#documentation": "

Describes updates to whether the application uses the default checkpointing behavior of\n Kinesis Data Analytics. You must set this property to CUSTOM in order to set the\n CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.\n

\n \n

If this value is set to DEFAULT, the application will use the following values, even if they are \n set to other values using APIs or\n application code:

\n
    \n
  • \n

    \n CheckpointingEnabled: true

    \n
  • \n
  • \n

    \n CheckpointInterval: 60000

    \n
  • \n
  • \n

    \n MinPauseBetweenCheckpoints: 5000

    \n
  • \n
\n
" + "smithy.api#documentation": "

Describes updates to whether the application uses the default checkpointing behavior of\n Managed Service for Apache Flink. You must set this property to CUSTOM in order to set the\n CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.\n

\n \n

If this value is set to DEFAULT, the application will use the following values, even if they are \n set to other values using APIs or\n application code:

\n
    \n
  • \n

    \n CheckpointingEnabled: true

    \n
  • \n
  • \n

    \n CheckpointInterval: 60000

    \n
  • \n
  • \n

    \n MinPauseBetweenCheckpoints: 5000

    \n
  • \n
\n
" } }, "CheckpointingEnabledUpdate": { @@ -1450,7 +1450,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes updates to the checkpointing parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes updates to the checkpointing parameters for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#CheckpointInterval": { @@ -1548,13 +1548,13 @@ "TextContent": { "target": "com.amazonaws.kinesisanalyticsv2#TextContent", "traits": { - "smithy.api#documentation": "

The text-format code for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The text-format code for a Managed Service for Apache Flink application.

" } }, "ZipFileContent": { "target": "com.amazonaws.kinesisanalyticsv2#ZipFileContent", "traits": { - "smithy.api#documentation": "

The zip-format code for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The zip-format code for a Managed Service for Apache Flink application.

" } }, "S3ContentLocation": { @@ -1565,7 +1565,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies either the application code, or the location of the application code, for a\n Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Specifies either the application code, or the location of the application code, for a\n Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#CodeContentDescription": { @@ -1597,7 +1597,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes details about the code of a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes details about the code of a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#CodeContentType": { @@ -1748,7 +1748,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a Kinesis Data Analytics application. For information about creating a\n Kinesis Data Analytics application, see Creating an\n Application.

" + "smithy.api#documentation": "

Creates a Managed Service for Apache Flink application. For information about creating a\n Managed Service for Apache Flink application, see Creating an\n Application.

" } }, "com.amazonaws.kinesisanalyticsv2#CreateApplicationPresignedUrl": { @@ -1867,7 +1867,7 @@ "ApplicationMode": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationMode", "traits": { - "smithy.api#documentation": "

Use the STREAMING mode to create a Kinesis Data Analytics For Flink application. To create a Kinesis Data Analytics Studio notebook, use the \n INTERACTIVE mode.

" + "smithy.api#documentation": "

Use the STREAMING mode to create a Managed Service for Apache Flink application. To create a Managed Service for Apache Flink Studio notebook, use the \n INTERACTIVE mode.

" } } }, @@ -1881,7 +1881,7 @@ "ApplicationDetail": { "target": "com.amazonaws.kinesisanalyticsv2#ApplicationDetail", "traits": { - "smithy.api#documentation": "

In response to your CreateApplication request, Kinesis Data Analytics returns a \n response with details of the application it created.

", + "smithy.api#documentation": "

In response to your CreateApplication request, Managed Service for Apache Flink returns a \n response with details of the application it created.

", "smithy.api#required": {} } } @@ -2064,7 +2064,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified application. Kinesis Data Analytics halts application execution and deletes the application.

" + "smithy.api#documentation": "

Deletes the specified application. Managed Service for Apache Flink halts application execution and deletes the application.

" } }, "com.amazonaws.kinesisanalyticsv2#DeleteApplicationCloudWatchLoggingOption": { @@ -2096,7 +2096,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes an Amazon CloudWatch log stream from an Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Deletes an Amazon CloudWatch log stream from an SQL-based Kinesis Data Analytics application.

" } }, "com.amazonaws.kinesisanalyticsv2#DeleteApplicationCloudWatchLoggingOptionRequest": { @@ -2341,7 +2341,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a reference data source configuration from the specified SQL-based Kinesis Data Analytics application's configuration.

\n

If the application is running, Kinesis Data Analytics immediately removes the in-application table \n that you created using the AddApplicationReferenceDataSource operation.

" + "smithy.api#documentation": "

Deletes a reference data source configuration from the specified SQL-based Kinesis Data Analytics application's configuration.

\n

If the application is running, Kinesis Data Analytics immediately removes the in-application table\n that you created using the AddApplicationReferenceDataSource operation.

" } }, "com.amazonaws.kinesisanalyticsv2#DeleteApplicationReferenceDataSourceRequest": { @@ -2364,7 +2364,7 @@ "ReferenceId": { "target": "com.amazonaws.kinesisanalyticsv2#Id", "traits": { - "smithy.api#documentation": "

The ID of the reference data source. When you add a reference data source to your\n application using the AddApplicationReferenceDataSource, Kinesis Data Analytics assigns an ID. \n You can use the DescribeApplication operation to\n get the reference ID.

", + "smithy.api#documentation": "

The ID of the reference data source. When you add a reference data source to your\n application using the AddApplicationReferenceDataSource, Kinesis Data Analytics assigns an ID.\n You can use the DescribeApplication operation to\n get the reference ID.

", "smithy.api#required": {} } } @@ -2516,7 +2516,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes a VPC configuration from a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Removes a VPC configuration from a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#DeleteApplicationVpcConfigurationRequest": { @@ -2559,7 +2559,7 @@ "ApplicationARN": { "target": "com.amazonaws.kinesisanalyticsv2#ResourceARN", "traits": { - "smithy.api#documentation": "

The ARN of the Kinesis Data Analytics application.

" + "smithy.api#documentation": "

The ARN of the Managed Service for Apache Flink application.

" } }, "ApplicationVersionId": { @@ -2585,7 +2585,7 @@ } }, "traits": { - "smithy.api#documentation": "

The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.

" + "smithy.api#documentation": "

The information required to deploy a Managed Service for Apache Flink Studio notebook as an application with durable state.

" } }, "com.amazonaws.kinesisanalyticsv2#DeployAsApplicationConfigurationDescription": { @@ -2637,7 +2637,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns information about a specific Kinesis Data Analytics application.

\n

If you want to retrieve a list of all applications in your account,\n use the ListApplications operation.

" + "smithy.api#documentation": "

Returns information about a specific Managed Service for Apache Flink application.

\n

If you want to retrieve a list of all applications in your account,\n use the ListApplications operation.

" } }, "com.amazonaws.kinesisanalyticsv2#DescribeApplicationRequest": { @@ -2653,7 +2653,7 @@ "IncludeAdditionalDetails": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Displays verbose information about a Kinesis Data Analytics application, including the application's job plan.

" + "smithy.api#documentation": "

Displays verbose information about a Managed Service for Apache Flink application, including the application's job plan.

" } } }, @@ -2756,7 +2756,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a detailed description of a specified version of the application. To see a list of all the versions of an application, invoke the ListApplicationVersions operation.

\n \n

This operation is supported only for Amazon Kinesis Data Analytics for Apache Flink.

\n
" + "smithy.api#documentation": "

Provides a detailed description of a specified version of the application. To see a list of all the versions of an application, invoke the ListApplicationVersions operation.

\n \n

This operation is supported only for Managed Service for Apache Flink.

\n
" } }, "com.amazonaws.kinesisanalyticsv2#DescribeApplicationVersionRequest": { @@ -2858,7 +2858,7 @@ "InputStartingPositionConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#InputStartingPositionConfiguration", "traits": { - "smithy.api#documentation": "

The point at which you want Kinesis Data Analytics to start reading records from the\n specified streaming source discovery purposes.

" + "smithy.api#documentation": "

The point at which you want Kinesis Data Analytics to start reading records from the\n specified streaming source for discovery purposes.

" } }, "S3Configuration": { @@ -2922,7 +2922,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes execution properties for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes execution properties for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#EnvironmentPropertyDescriptions": { @@ -2951,7 +2951,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes updates to the execution property groups for a Flink-based Kinesis Data Analytics application or a Studio notebook.

" + "smithy.api#documentation": "

Describes updates to the execution property groups for a Managed Service for Apache Flink application or a Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#ErrorMessage": { @@ -2989,7 +2989,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes configuration parameters for a Flink-based Kinesis Data Analytics application or a Studio notebook.

" + "smithy.api#documentation": "

Describes configuration parameters for a Managed Service for Apache Flink application or a Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#FlinkApplicationConfigurationDescription": { @@ -3021,7 +3021,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes configuration parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes configuration parameters for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#FlinkApplicationConfigurationUpdate": { @@ -3047,7 +3047,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes updates to the configuration parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes updates to the configuration parameters for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#FlinkRunConfiguration": { @@ -3061,7 +3061,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the starting parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes the starting parameters for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#GlueDataCatalogConfiguration": { @@ -3106,7 +3106,7 @@ } }, "traits": { - "smithy.api#documentation": "

Updates to the configuration of the Glue Data Catalog that you use for SQL queries that you write in a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

Updates to the configuration of the Glue Data Catalog that you use for SQL queries that you write in a Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#Id": { @@ -3196,7 +3196,7 @@ "InputId": { "target": "com.amazonaws.kinesisanalyticsv2#Id", "traits": { - "smithy.api#documentation": "

The input ID that is associated with the application input. This is the ID that Kinesis Data Analytics assigns to each input \n configuration that you add to your application.

" + "smithy.api#documentation": "

The input ID that is associated with the application input. This is the ID that Kinesis Data Analytics assigns to each input\n configuration that you add to your application.

" } }, "NamePrefix": { @@ -3692,7 +3692,7 @@ "name": "kinesisanalytics" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

Amazon Kinesis Data Analytics is a fully managed service that you can use to process and analyze streaming data using Java, SQL, or Scala. The service\n enables you to quickly author and run Java, SQL, or Scala code against streaming sources to perform time\n series analytics, feed real-time dashboards, and create real-time metrics.

", + "smithy.api#documentation": "\n

Amazon Managed Service for Apache Flink was previously known as Amazon Kinesis Data Analytics for Apache Flink.

\n
\n

Amazon Managed Service for Apache Flink is a fully managed service that you can use to process and analyze streaming data using Java, Python, SQL, or Scala. The service\n enables you to quickly author and run Java, SQL, or Scala code against streaming sources to perform time\n series analytics, feed real-time dashboards, and create real-time metrics.

", "smithy.api#title": "Amazon Kinesis Analytics", "smithy.api#xmlNamespace": { "uri": "http://analytics.kinesis.amazonaws.com/doc/2018-05-23" @@ -3739,7 +3739,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -3782,7 +3781,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -3795,7 +3795,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -3809,7 +3808,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -3832,7 +3830,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -3867,7 +3864,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -3878,14 +3874,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -3899,14 +3897,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -3915,11 +3911,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -3930,14 +3926,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -3951,7 +3949,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -3971,7 +3968,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -3982,14 +3978,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -4000,9 +3998,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -4967,7 +4967,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all the versions for the specified application, including versions that were rolled back. The response also includes a summary of the configuration \n associated with each version.

\n \n

To get the complete description of a specific application version, invoke the DescribeApplicationVersion operation.

\n \n

This operation is supported only for Amazon Kinesis Data Analytics for Apache Flink.

\n
" + "smithy.api#documentation": "

Lists all the versions for the specified application, including versions that were rolled back. The response also includes a summary of the configuration \n associated with each version.

\n \n

To get the complete description of a specific application version, invoke the DescribeApplicationVersion operation.

\n \n

This operation is supported only for Managed Service for Apache Flink.

\n
" } }, "com.amazonaws.kinesisanalyticsv2#ListApplicationVersionsInputLimit": { @@ -5040,7 +5040,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a list of Kinesis Data Analytics applications in your account. For each\n application, the response includes the application name, Amazon Resource Name (ARN), and\n status.

\n

If you want detailed information about a specific application, use \n DescribeApplication.

" + "smithy.api#documentation": "

Returns a list of Managed Service for Apache Flink applications in your account. For each\n application, the response includes the application name, Amazon Resource Name (ARN), and\n status.

\n

If you want detailed information about a specific application, use \n DescribeApplication.

" } }, "com.amazonaws.kinesisanalyticsv2#ListApplicationsInputLimit": { @@ -5567,31 +5567,31 @@ "ConfigurationType": { "target": "com.amazonaws.kinesisanalyticsv2#ConfigurationType", "traits": { - "smithy.api#documentation": "

Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM\n in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.

", + "smithy.api#documentation": "

Describes whether the application uses the default parallelism for the Managed Service for Apache Flink service. You must set this property to CUSTOM\n in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.

", "smithy.api#required": {} } }, "Parallelism": { "target": "com.amazonaws.kinesisanalyticsv2#Parallelism", "traits": { - "smithy.api#documentation": "

Describes the initial number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform. If AutoScalingEnabled \n is set to True, Kinesis Data Analytics increases the CurrentParallelism value in response to application\n load. The service can increase the CurrentParallelism value up to the maximum parallelism, which is \n ParalellismPerKPU times the maximum KPUs for the application. \n The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If \n application load is reduced, the service can\n reduce the CurrentParallelism value down to the Parallelism setting.

" + "smithy.api#documentation": "

Describes the initial number of parallel tasks that a Managed Service for Apache Flink application can perform. If AutoScalingEnabled \n is set to True, Managed Service for Apache Flink increases the CurrentParallelism value in response to application\n load. The service can increase the CurrentParallelism value up to the maximum parallelism, which is \n ParalellismPerKPU times the maximum KPUs for the application. \n The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If \n application load is reduced, the service can\n reduce the CurrentParallelism value down to the Parallelism setting.

" } }, "ParallelismPerKPU": { "target": "com.amazonaws.kinesisanalyticsv2#ParallelismPerKPU", "traits": { - "smithy.api#documentation": "

Describes the number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform per Kinesis Processing Unit \n (KPU) used by the application. For more\n information about KPUs, see Amazon Kinesis Data Analytics Pricing.

" + "smithy.api#documentation": "

Describes the number of parallel tasks that a Managed Service for Apache Flink application can perform per Kinesis Processing Unit \n (KPU) used by the application. For more\n information about KPUs, see Amazon Managed Service for Apache Flink Pricing.

" } }, "AutoScalingEnabled": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.

" + "smithy.api#documentation": "

Describes whether the Managed Service for Apache Flink service can increase the parallelism of the application in response to increased throughput.

" } } }, "traits": { - "smithy.api#documentation": "

Describes parameters for how a Flink-based Kinesis Data Analytics application\n executes multiple tasks simultaneously. For more information about parallelism,\n see Parallel Execution in the Apache Flink\n Documentation.

" + "smithy.api#documentation": "

Describes parameters for how a Managed Service for Apache Flink application\n executes multiple tasks simultaneously. For more information about parallelism,\n see Parallel Execution in the Apache Flink\n Documentation.

" } }, "com.amazonaws.kinesisanalyticsv2#ParallelismConfigurationDescription": { @@ -5600,36 +5600,36 @@ "ConfigurationType": { "target": "com.amazonaws.kinesisanalyticsv2#ConfigurationType", "traits": { - "smithy.api#documentation": "

Describes whether the application uses the default parallelism for the Kinesis Data Analytics service.

" + "smithy.api#documentation": "

Describes whether the application uses the default parallelism for the Managed Service for Apache Flink service.

" } }, "Parallelism": { "target": "com.amazonaws.kinesisanalyticsv2#Parallelism", "traits": { - "smithy.api#documentation": "

Describes the initial number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform. \n If AutoScalingEnabled is set to True, then Kinesis Data Analytics can increase the CurrentParallelism value in response to application\n load. The service can increase CurrentParallelism up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. \n The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can\n reduce the CurrentParallelism value down to the Parallelism setting.

" + "smithy.api#documentation": "

Describes the initial number of parallel tasks that a Managed Service for Apache Flink application can perform. \n If AutoScalingEnabled is set to True, then Managed Service for Apache Flink can increase the CurrentParallelism value in response to application\n load. The service can increase CurrentParallelism up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. \n The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can\n reduce the CurrentParallelism value down to the Parallelism setting.

" } }, "ParallelismPerKPU": { "target": "com.amazonaws.kinesisanalyticsv2#ParallelismPerKPU", "traits": { - "smithy.api#documentation": "

Describes the number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform per \n Kinesis Processing Unit (KPU) used by the application.

" + "smithy.api#documentation": "

Describes the number of parallel tasks that a Managed Service for Apache Flink application can perform per \n Kinesis Processing Unit (KPU) used by the application.

" } }, "CurrentParallelism": { "target": "com.amazonaws.kinesisanalyticsv2#Parallelism", "traits": { - "smithy.api#documentation": "

Describes the current number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform. \n If AutoScalingEnabled is set to True, Kinesis Data Analytics can increase this value in response to application\n load. The service can increase this value up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. \n The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce\n the CurrentParallelism value down to the Parallelism setting.

" + "smithy.api#documentation": "

Describes the current number of parallel tasks that a Managed Service for Apache Flink application can perform. \n If AutoScalingEnabled is set to True, Managed Service for Apache Flink can increase this value in response to application\n load. The service can increase this value up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. \n The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce\n the CurrentParallelism value down to the Parallelism setting.

" } }, "AutoScalingEnabled": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.

" + "smithy.api#documentation": "

Describes whether the Managed Service for Apache Flink service can increase the parallelism of the application in response to increased throughput.

" } } }, "traits": { - "smithy.api#documentation": "

Describes parameters for how a Flink-based Kinesis Data Analytics application\n executes multiple tasks simultaneously.

" + "smithy.api#documentation": "

Describes parameters for how a Managed Service for Apache Flink application\n executes multiple tasks simultaneously.

" } }, "com.amazonaws.kinesisanalyticsv2#ParallelismConfigurationUpdate": { @@ -5638,13 +5638,13 @@ "ConfigurationTypeUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#ConfigurationType", "traits": { - "smithy.api#documentation": "

Describes updates to whether the application uses the default parallelism for the Kinesis Data Analytics service, or if a custom parallelism is used.\n You must set this property to CUSTOM\n in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.

" + "smithy.api#documentation": "

Describes updates to whether the application uses the default parallelism for the Managed Service for Apache Flink service, or if a custom parallelism is used.\n You must set this property to CUSTOM\n in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.

" } }, "ParallelismUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#Parallelism", "traits": { - "smithy.api#documentation": "

Describes updates to the initial number of parallel tasks an application can perform. If AutoScalingEnabled is set to True, then \n Kinesis Data Analytics can increase the CurrentParallelism value in response to application\n load. The service can increase CurrentParallelism up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. \n The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service will\n reduce CurrentParallelism down to the Parallelism setting.

" + "smithy.api#documentation": "

Describes updates to the initial number of parallel tasks an application can perform. If AutoScalingEnabled is set to True, then \n Managed Service for Apache Flink can increase the CurrentParallelism value in response to application\n load. The service can increase CurrentParallelism up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. \n The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service will\n reduce CurrentParallelism down to the Parallelism setting.

" } }, "ParallelismPerKPUUpdate": { @@ -5656,7 +5656,7 @@ "AutoScalingEnabledUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Describes updates to whether the Kinesis Data Analytics service can increase the parallelism of a Flink-based Kinesis Data Analytics application in response to increased throughput.

" + "smithy.api#documentation": "

Describes updates to whether the Managed Service for Apache Flink service can increase the parallelism of a Managed Service for Apache Flink application in response to increased throughput.

" } } }, @@ -5929,7 +5929,7 @@ "S3ReferenceDataSource": { "target": "com.amazonaws.kinesisanalyticsv2#S3ReferenceDataSource", "traits": { - "smithy.api#documentation": "

Identifies the S3 bucket and object that contains the reference data.\n \n A Kinesis Data Analytics application loads reference data only once. If the data changes, you call the UpdateApplication operation to trigger reloading of data into your application.

" + "smithy.api#documentation": "

Identifies the S3 bucket and object that contains the reference data.\n \n A SQL-based Kinesis Data Analytics application loads reference data only once. If the data changes, you call the UpdateApplication operation to trigger reloading of data into your application.

" } }, "ReferenceSchema": { @@ -6004,7 +6004,7 @@ "S3ReferenceDataSourceUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#S3ReferenceDataSourceUpdate", "traits": { - "smithy.api#documentation": "

Describes the S3 bucket name, object key name, and IAM role that Kinesis Data Analytics can assume to read the \n Amazon S3 object on your behalf and populate the in-application reference table.

" + "smithy.api#documentation": "

Describes the S3 bucket name, object key name, and IAM role that Kinesis Data Analytics can assume to read the\n Amazon S3 object on your behalf and populate the in-application reference table.

" } }, "ReferenceSchemaUpdate": { @@ -6115,7 +6115,7 @@ } ], "traits": { - "smithy.api#documentation": "

Reverts the application to the previous running version. You can\n roll back an application if you suspect it is stuck in a transient status.

\n

You can roll back an application only if it is in the UPDATING \n or AUTOSCALING status.

\n

When you rollback an application, it loads state data from the last successful snapshot.\n If the application has no snapshots, Kinesis Data Analytics rejects the rollback request.

\n

This action is not supported for Kinesis Data Analytics for SQL applications.

" + "smithy.api#documentation": "

Reverts the application to the previous running version. You can\n roll back an application if you suspect it is stuck in a transient status.

\n

You can roll back an application only if it is in the UPDATING \n or AUTOSCALING status.

\n

When you rollback an application, it loads state data from the last successful snapshot.\n If the application has no snapshots, Managed Service for Apache Flink rejects the rollback request.

\n

This action is not supported for Managed Service for Apache Flink for SQL applications.

" } }, "com.amazonaws.kinesisanalyticsv2#RollbackApplicationRequest": { @@ -6160,7 +6160,7 @@ "FlinkRunConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#FlinkRunConfiguration", "traits": { - "smithy.api#documentation": "

Describes the starting parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes the starting parameters for a Managed Service for Apache Flink application.

" } }, "SqlRunConfigurations": { @@ -6177,7 +6177,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the starting parameters for an Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes the starting parameters for an Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#RunConfigurationDescription": { @@ -6194,7 +6194,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the starting properties for a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes the starting properties for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#RunConfigurationUpdate": { @@ -6203,7 +6203,7 @@ "FlinkRunConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#FlinkRunConfiguration", "traits": { - "smithy.api#documentation": "

Describes the starting parameters for a Flink-based Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes the starting parameters for a Managed Service for Apache Flink application.

" } }, "ApplicationRestoreConfiguration": { @@ -6214,7 +6214,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the updates to the starting parameters for a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Describes the updates to the starting parameters for a Managed Service for Apache Flink application.

" } }, "com.amazonaws.kinesisanalyticsv2#RuntimeEnvironment": { @@ -6413,7 +6413,7 @@ } }, "traits": { - "smithy.api#documentation": "

For a Kinesis Data Analytics application provides a\n description of an Amazon S3 object, including the Amazon Resource Name (ARN) of the S3 bucket,\n the name of the Amazon S3 object that contains the data, and the version number of the Amazon\n S3 object that contains the data.

" + "smithy.api#documentation": "

For a Managed Service for Apache Flink application provides a\n description of an Amazon S3 object, including the Amazon Resource Name (ARN) of the S3 bucket,\n the name of the Amazon S3 object that contains the data, and the version number of the Amazon\n S3 object that contains the data.

" } }, "com.amazonaws.kinesisanalyticsv2#S3ContentLocationUpdate": { @@ -6459,7 +6459,7 @@ } }, "traits": { - "smithy.api#documentation": "

For a SQL-based Kinesis Data Analytics application, identifies the Amazon S3\n bucket and object that contains the reference data.

\n \n

A Kinesis Data Analytics application loads reference data only once. If the data changes, you call the UpdateApplication \n operation to trigger reloading of data into your application.

" + "smithy.api#documentation": "

For a SQL-based Kinesis Data Analytics application, identifies the Amazon S3\n bucket and object that contains the reference data.

\n \n

A SQL-based Kinesis Data Analytics application loads reference data only once. If the data changes, you call the UpdateApplication\n operation to trigger reloading of data into your application.

" } }, "com.amazonaws.kinesisanalyticsv2#S3ReferenceDataSourceDescription": { @@ -6576,6 +6576,12 @@ "traits": { "smithy.api#documentation": "

The timestamp of the application snapshot.

" } + }, + "RuntimeEnvironment": { + "target": "com.amazonaws.kinesisanalyticsv2#RuntimeEnvironment", + "traits": { + "smithy.api#documentation": "

The Flink Runtime for the application snapshot.

" + } } }, "traits": { @@ -6787,7 +6793,7 @@ } ], "traits": { - "smithy.api#documentation": "

Starts the specified Kinesis Data Analytics application. After creating an application, you must exclusively call this operation to \n start your application.

" + "smithy.api#documentation": "

Starts the specified Managed Service for Apache Flink application. After creating an application, you must exclusively call this operation to \n start your application.

" } }, "com.amazonaws.kinesisanalyticsv2#StartApplicationRequest": { @@ -6803,7 +6809,7 @@ "RunConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#RunConfiguration", "traits": { - "smithy.api#documentation": "

Identifies the run configuration (start parameters) of a Kinesis Data Analytics application.

" + "smithy.api#documentation": "

Identifies the run configuration (start parameters) of a Managed Service for Apache Flink application.

" } } }, @@ -6847,7 +6853,7 @@ } ], "traits": { - "smithy.api#documentation": "

Stops the application from processing data. You can stop\n an application only if it is in the running status, unless you set the Force \n parameter to true.

\n

You can use the DescribeApplication operation to find the application status.\n

\n

Kinesis Data Analytics takes a snapshot when the application is stopped, unless Force is set \n to true.

" + "smithy.api#documentation": "

Stops the application from processing data. You can stop\n an application only if it is in the running status, unless you set the Force \n parameter to true.

\n

You can use the DescribeApplication operation to find the application status.\n

\n

Managed Service for Apache Flink takes a snapshot when the application is stopped, unless Force is set \n to true.

" } }, "com.amazonaws.kinesisanalyticsv2#StopApplicationRequest": { @@ -6863,7 +6869,7 @@ "Force": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

Set to true to force the application to stop. If you set Force\n to true, Kinesis Data Analytics stops the application without taking a snapshot. \n

\n \n

Force-stopping your application may lead to data loss or duplication.\n To prevent data loss or duplicate processing of data during application restarts, \n we recommend you to take frequent snapshots of your application.

\n
\n

You can only force stop a Flink-based Kinesis Data Analytics application. You can't force stop a SQL-based Kinesis Data Analytics application.

\n

The application must be in the\n STARTING, UPDATING, STOPPING, AUTOSCALING, or\n RUNNING status.

" + "smithy.api#documentation": "

Set to true to force the application to stop. If you set Force\n to true, Managed Service for Apache Flink stops the application without taking a snapshot. \n

\n \n

Force-stopping your application may lead to data loss or duplication.\n To prevent data loss or duplicate processing of data during application restarts, \n we recommend you to take frequent snapshots of your application.

\n
\n

You can only force stop a Managed Service for Apache Flink application. You can't force stop a SQL-based Kinesis Data Analytics application.

\n

The application must be in the\n STARTING, UPDATING, STOPPING, AUTOSCALING, or\n RUNNING status.

" } } }, @@ -6961,7 +6967,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds one or more key-value tags to a Kinesis Data Analytics application. Note that the maximum number of application \n tags includes system tags. The maximum number of user-defined application tags is 50.\n For more information, see Using Tagging.

" + "smithy.api#documentation": "

Adds one or more key-value tags to a Managed Service for Apache Flink application. Note that the maximum number of application \n tags includes system tags. The maximum number of user-defined application tags is 50.\n For more information, see Using Tagging.

" } }, "com.amazonaws.kinesisanalyticsv2#TagResourceRequest": { @@ -7100,7 +7106,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes one or more tags from a Kinesis Data Analytics application. For more information, see \n Using Tagging.

" + "smithy.api#documentation": "

Removes one or more tags from a Managed Service for Apache Flink application. For more information, see \n Using Tagging.

" } }, "com.amazonaws.kinesisanalyticsv2#UntagResourceRequest": { @@ -7109,7 +7115,7 @@ "ResourceARN": { "target": "com.amazonaws.kinesisanalyticsv2#KinesisAnalyticsARN", "traits": { - "smithy.api#documentation": "

The ARN of the Kinesis Data Analytics application from which to remove the tags.

", + "smithy.api#documentation": "

The ARN of the Managed Service for Apache Flink application from which to remove the tags.

", "smithy.api#required": {} } }, @@ -7167,7 +7173,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates an existing Kinesis Data Analytics application. Using this operation, you\n can update application code, input configuration, and output configuration.

\n

Kinesis Data Analytics updates the ApplicationVersionId each time you update\n your application.

\n \n

You cannot update the RuntimeEnvironment of an existing application. If you\n need to update an application's RuntimeEnvironment, you must delete the application\n and create it again.

\n
" + "smithy.api#documentation": "

Updates an existing Managed Service for Apache Flink application. Using this operation, you\n can update application code, input configuration, and output configuration.

\n

Managed Service for Apache Flink updates the ApplicationVersionId each time you update\n your application.

" } }, "com.amazonaws.kinesisanalyticsv2#UpdateApplicationMaintenanceConfiguration": { @@ -7196,7 +7202,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the maintenance configuration of the Kinesis Data Analytics application.

\n

You can invoke this operation on an application that is in one of the two following\n states: READY or RUNNING. If you invoke it when the application is\n in a state other than these two states, it throws a ResourceInUseException. The\n service makes use of the updated configuration the next time it schedules maintenance for the\n application. If you invoke this operation after the service schedules maintenance, the service\n will apply the configuration update the next time it schedules maintenance for the\n application. This means that you might not see the maintenance configuration update applied to\n the maintenance process that follows a successful invocation of this operation, but to the\n following maintenance process instead.

\n

To see the current maintenance configuration of your application, invoke the\n DescribeApplication operation.

\n

For information about application maintenance, see Kinesis Data Analytics for Apache Flink Maintenance.

\n \n

This operation is supported only for Amazon Kinesis Data Analytics for Apache Flink.

\n
" + "smithy.api#documentation": "

Updates the maintenance configuration of the Managed Service for Apache Flink application.

\n

You can invoke this operation on an application that is in one of the two following\n states: READY or RUNNING. If you invoke it when the application is\n in a state other than these two states, it throws a ResourceInUseException. The\n service makes use of the updated configuration the next time it schedules maintenance for the\n application. If you invoke this operation after the service schedules maintenance, the service\n will apply the configuration update the next time it schedules maintenance for the\n application. This means that you might not see the maintenance configuration update applied to\n the maintenance process that follows a successful invocation of this operation, but to the\n following maintenance process instead.

\n

To see the current maintenance configuration of your application, invoke the\n DescribeApplication operation.

\n

For information about application maintenance, see Managed Service for Apache Flink for Apache Flink Maintenance.

\n \n

This operation is supported only for Managed Service for Apache Flink.

\n
" } }, "com.amazonaws.kinesisanalyticsv2#UpdateApplicationMaintenanceConfigurationRequest": { @@ -7286,6 +7292,12 @@ "traits": { "smithy.api#documentation": "

A value you use to implement strong concurrency for application updates. You must\n provide the CurrentApplicationVersionId or the ConditionalToken. You\n get the application's current ConditionalToken using DescribeApplication. For better concurrency support, use the\n ConditionalToken parameter instead of\n CurrentApplicationVersionId.

" } + }, + "RuntimeEnvironmentUpdate": { + "target": "com.amazonaws.kinesisanalyticsv2#RuntimeEnvironment", + "traits": { + "smithy.api#documentation": "

Updates the Managed Service for Apache Flink runtime environment used to run your code. To avoid issues you must:

\n
    \n
  • \n

    Ensure your new jar and dependencies are compatible with the new runtime selected.

    \n
  • \n
  • \n

    Ensure your new code's state is compatible with the snapshot from which your application will start

    \n
  • \n
" + } } }, "traits": { @@ -7436,19 +7448,19 @@ "MonitoringConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#ZeppelinMonitoringConfiguration", "traits": { - "smithy.api#documentation": "

The monitoring configuration of a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The monitoring configuration of a Managed Service for Apache Flink Studio notebook.

" } }, "CatalogConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#CatalogConfiguration", "traits": { - "smithy.api#documentation": "

The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The Amazon Glue Data Catalog that you use in queries in a Managed Service for Apache Flink Studio notebook.

" } }, "DeployAsApplicationConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#DeployAsApplicationConfiguration", "traits": { - "smithy.api#documentation": "

The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.

" + "smithy.api#documentation": "

The information required to deploy a Managed Service for Apache Flink Studio notebook as an application with durable state.

" } }, "CustomArtifactsConfiguration": { @@ -7459,7 +7471,7 @@ } }, "traits": { - "smithy.api#documentation": "

The configuration of a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The configuration of a Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#ZeppelinApplicationConfigurationDescription": { @@ -7468,20 +7480,20 @@ "MonitoringConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#ZeppelinMonitoringConfigurationDescription", "traits": { - "smithy.api#documentation": "

The monitoring configuration of a Kinesis Data Analytics Studio notebook.

", + "smithy.api#documentation": "

The monitoring configuration of a Managed Service for Apache Flink Studio notebook.

", "smithy.api#required": {} } }, "CatalogConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#CatalogConfigurationDescription", "traits": { - "smithy.api#documentation": "

The Amazon Glue Data Catalog that is associated with the Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The Amazon Glue Data Catalog that is associated with the Managed Service for Apache Flink Studio notebook.

" } }, "DeployAsApplicationConfigurationDescription": { "target": "com.amazonaws.kinesisanalyticsv2#DeployAsApplicationConfigurationDescription", "traits": { - "smithy.api#documentation": "

The parameters required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.

" + "smithy.api#documentation": "

The parameters required to deploy a Managed Service for Apache Flink Studio notebook as an application with durable state.

" } }, "CustomArtifactsConfigurationDescription": { @@ -7492,7 +7504,7 @@ } }, "traits": { - "smithy.api#documentation": "

The configuration of a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The configuration of a Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#ZeppelinApplicationConfigurationUpdate": { @@ -7501,13 +7513,13 @@ "MonitoringConfigurationUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#ZeppelinMonitoringConfigurationUpdate", "traits": { - "smithy.api#documentation": "

Updates to the monitoring configuration of a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

Updates to the monitoring configuration of a Managed Service for Apache Flink Studio notebook.

" } }, "CatalogConfigurationUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#CatalogConfigurationUpdate", "traits": { - "smithy.api#documentation": "

Updates to the configuration of the Amazon Glue Data Catalog that is associated with the Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

Updates to the configuration of the Amazon Glue Data Catalog that is associated with the Managed Service for Apache Flink Studio notebook.

" } }, "DeployAsApplicationConfigurationUpdate": { @@ -7521,7 +7533,7 @@ } }, "traits": { - "smithy.api#documentation": "

Updates to the configuration of Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

Updates to the configuration of Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#ZeppelinMonitoringConfiguration": { @@ -7536,7 +7548,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes configuration parameters for Amazon CloudWatch logging for a Kinesis Data Analytics Studio notebook. For more information about CloudWatch logging, see Monitoring.

" + "smithy.api#documentation": "

Describes configuration parameters for Amazon CloudWatch logging for a Managed Service for Apache Flink Studio notebook. For more information about CloudWatch logging, see Monitoring.

" } }, "com.amazonaws.kinesisanalyticsv2#ZeppelinMonitoringConfigurationDescription": { @@ -7550,7 +7562,7 @@ } }, "traits": { - "smithy.api#documentation": "

The monitoring configuration for Apache Zeppelin within a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

The monitoring configuration for Apache Zeppelin within a Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#ZeppelinMonitoringConfigurationUpdate": { @@ -7559,13 +7571,13 @@ "LogLevelUpdate": { "target": "com.amazonaws.kinesisanalyticsv2#LogLevel", "traits": { - "smithy.api#documentation": "

Updates to the logging level for Apache Zeppelin within a Kinesis Data Analytics Studio notebook.

", + "smithy.api#documentation": "

Updates to the logging level for Apache Zeppelin within a Managed Service for Apache Flink Studio notebook.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Updates to the monitoring configuration for Apache Zeppelin within a Kinesis Data Analytics Studio notebook.

" + "smithy.api#documentation": "

Updates to the monitoring configuration for Apache Zeppelin within a Managed Service for Apache Flink Studio notebook.

" } }, "com.amazonaws.kinesisanalyticsv2#ZipFileContent": { diff --git a/codegen/sdk-codegen/aws-models/s3.json b/codegen/sdk-codegen/aws-models/s3.json index 29b6e1db046..4984c67b060 100644 --- a/codegen/sdk-codegen/aws-models/s3.json +++ b/codegen/sdk-codegen/aws-models/s3.json @@ -1919,6 +1919,14 @@ "url": "https://{Bucket}.ec2.{url#authority}", "properties": { "authSchemes": [ + { + "disableDoubleEncoding": true, + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ] + }, { "disableDoubleEncoding": true, "name": "sigv4", @@ -1940,6 +1948,14 @@ "url": "https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}", "properties": { "authSchemes": [ + { + "disableDoubleEncoding": true, + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ] + }, { "disableDoubleEncoding": true, "name": "sigv4", @@ -2024,6 +2040,14 @@ "url": "https://{Bucket}.op-{outpostId}.{url#authority}", "properties": { "authSchemes": [ + { + "disableDoubleEncoding": true, + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ] + }, { "disableDoubleEncoding": true, "name": "sigv4", @@ -2045,6 +2069,14 @@ "url": "https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}", "properties": { "authSchemes": [ + { + "disableDoubleEncoding": true, + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ] + }, { "disableDoubleEncoding": true, "name": "sigv4", @@ -6091,6 +6123,14 @@ "url": "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}", "properties": { "authSchemes": [ + { + "disableDoubleEncoding": true, + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ] + }, { "disableDoubleEncoding": true, "name": "sigv4", @@ -6109,6 +6149,14 @@ "url": "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}", "properties": { "authSchemes": [ + { + "disableDoubleEncoding": true, + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ] + }, { "disableDoubleEncoding": true, "name": "sigv4", @@ -11365,6 +11413,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -15011,6 +15067,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -15048,6 +15112,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -15145,6 +15217,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -15185,6 +15265,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -15251,6 +15339,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -16241,6 +16337,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -16266,6 +16370,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -16291,6 +16403,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -16316,6 +16436,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -16341,6 +16469,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -16367,6 +16503,14 @@ "endpoint": { "properties": { "authSchemes": [ + { + "name": "sigv4a", + "signingName": "s3-outposts", + "signingRegionSet": [ + "*" + ], + "disableDoubleEncoding": true + }, { "name": "sigv4", "signingName": "s3-outposts", @@ -19075,16 +19219,6 @@ "traits": { "smithy.api#documentation": "\n

This action creates an Amazon S3 bucket. To create an Amazon S3 on Outposts bucket, see \n CreateBucket\n .

\n
\n

Creates a new S3 bucket. To create a bucket, you must set up Amazon S3 and have a\n valid Amazon Web Services Access Key ID to authenticate requests. Anonymous requests are never allowed to\n create buckets. By creating the bucket, you become the bucket owner.

\n

There are two types of buckets: general purpose buckets and directory buckets. For more\n information about these bucket types, see Creating, configuring, and\n working with Amazon S3 buckets in the Amazon S3 User Guide.

\n \n
    \n
  • \n

    \n General purpose buckets - If you send your CreateBucket request to the s3.amazonaws.com global endpoint,\n the request goes to the us-east-1 Region. So the signature\n calculations in Signature Version 4 must use us-east-1 as the Region, even\n if the location constraint in the request specifies another Region where the bucket is\n to be created. If you create a bucket in a Region other than US East (N. Virginia), your\n application must be able to handle 307 redirect. For more information, see Virtual hosting of\n buckets in the Amazon S3 User Guide.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. \nFor more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - In addition to the s3:CreateBucket permission, the following permissions are\n required in a policy when your CreateBucket request includes specific\n headers:

    \n
      \n
    • \n

      \n Access control lists (ACLs) - In your CreateBucket request, if you specify an access control list (ACL) \n and set it to public-read, public-read-write,\n authenticated-read, or if you explicitly specify any other custom ACLs, both s3:CreateBucket and\n s3:PutBucketAcl permissions are required. In your CreateBucket request, if you set the ACL to private, \n or if you don't specify any ACLs, only the s3:CreateBucket permission is required.\n

      \n
    • \n
    • \n

      \n Object Lock - In your\n CreateBucket request, if you set \n x-amz-bucket-object-lock-enabled to true, the \n s3:PutBucketObjectLockConfiguration and\n s3:PutBucketVersioning permissions are required.

      \n
    • \n
    • \n

      \n S3 Object Ownership - If your\n CreateBucket request includes the\n x-amz-object-ownership header, then the\n s3:PutBucketOwnershipControls permission is required.

      \n \n

      If your CreateBucket request sets BucketOwnerEnforced for\n Amazon S3 Object Ownership and specifies a bucket ACL that provides access to an external\n Amazon Web Services account, your request fails with a 400 error and returns the\n InvalidBucketAcLWithObjectOwnership error code. For more information,\n see Setting Object\n Ownership on an existing bucket in the Amazon S3 User Guide.\n

      \n
      \n
    • \n
    • \n

      \n S3 Block Public Access - If your\n specific use case requires granting public access to your S3 resources, you\n can disable Block Public Access. Specifically, you can create a new bucket with Block\n Public Access enabled, then separately call the \n DeletePublicAccessBlock\n API. To use this operation, you must have the\n s3:PutBucketPublicAccessBlock permission. For more information about S3 Block Public\n Access, see Blocking\n public access to your Amazon S3 storage in the\n Amazon S3 User Guide.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - You must have the s3express:CreateBucket permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone in the Amazon S3 User Guide.

    \n \n

    The permissions for ACLs, Object Lock, S3 Object Ownership, and S3 Block Public Access are not supported for directory buckets. \n For directory buckets, all Block Public Access settings are enabled at the bucket level and S3 \n Object Ownership is set to Bucket owner enforced (ACLs disabled). These settings can't be modified.\n

    \n

    For more information about permissions for creating and working with \n directory buckets, see Directory buckets in the Amazon S3 User Guide. \n For more information about supported S3 features for directory buckets, see Features of S3 Express One Zone in the Amazon S3 User Guide.

    \n
    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is s3express-control.region.amazonaws.com.

\n
\n
\n

The following operations are related to CreateBucket:

\n ", "smithy.api#examples": [ - { - "title": "To create a bucket ", - "documentation": "The following example creates a bucket.", - "input": { - "Bucket": "examplebucket" - }, - "output": { - "Location": "/examplebucket" - } - }, { "title": "To create a bucket in a specific region", "documentation": "The following example creates a bucket. The request specifies an AWS region where to create the bucket.", @@ -19097,6 +19231,16 @@ "output": { "Location": "http://examplebucket..s3.amazonaws.com/" } + }, + { + "title": "To create a bucket ", + "documentation": "The following example creates a bucket.", + "input": { + "Bucket": "examplebucket" + }, + "output": { + "Location": "/examplebucket" + } } ], "smithy.api#http": { @@ -20668,26 +20812,26 @@ "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Removes the entire tag set from the specified object. For more information about\n managing object tags, see Object Tagging.

\n

To use this operation, you must have permission to perform the\n s3:DeleteObjectTagging action.

\n

To delete tags of a specific object version, add the versionId query\n parameter in the request. You will need permission for the\n s3:DeleteObjectVersionTagging action.

\n

The following operations are related to DeleteObjectTagging:

\n ", "smithy.api#examples": [ { - "title": "To remove tag set from an object version", - "documentation": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.", + "title": "To remove tag set from an object", + "documentation": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.", "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg", - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "Key": "HappyFace.jpg" }, "output": { - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "VersionId": "null" } }, { - "title": "To remove tag set from an object", - "documentation": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.", + "title": "To remove tag set from an object version", + "documentation": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.", "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "HappyFace.jpg", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "output": { - "VersionId": "null" + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" } } ], @@ -24067,40 +24211,40 @@ "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns the tag-set of an object. You send the GET request against the tagging\n subresource associated with the object.

\n

To use this operation, you must have permission to perform the\n s3:GetObjectTagging action. By default, the GET action returns information\n about current version of an object. For a versioned bucket, you can have multiple versions\n of an object in your bucket. To retrieve tags of any other version, use the versionId query\n parameter. You also need permission for the s3:GetObjectVersionTagging\n action.

\n

By default, the bucket owner has this permission and can grant this permission to\n others.

\n

For information about the Amazon S3 object tagging feature, see Object Tagging.

\n

The following actions are related to GetObjectTagging:

\n ", "smithy.api#examples": [ { - "title": "To retrieve tag set of an object", - "documentation": "The following example retrieves tag set of an object.", + "title": "To retrieve tag set of a specific object version", + "documentation": "The following example retrieves tag set of an object. The request specifies object version.", "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "exampleobject", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "output": { - "VersionId": "null", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", "TagSet": [ { - "Value": "Value4", - "Key": "Key4" - }, - { - "Value": "Value3", - "Key": "Key3" + "Value": "Value1", + "Key": "Key1" } ] } }, { - "title": "To retrieve tag set of a specific object version", - "documentation": "The following example retrieves tag set of an object. The request specifies object version.", + "title": "To retrieve tag set of an object", + "documentation": "The following example retrieves tag set of an object.", "input": { "Bucket": "examplebucket", - "Key": "exampleobject", - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "Key": "HappyFace.jpg" }, "output": { - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", + "VersionId": "null", "TagSet": [ { - "Value": "Value1", - "Key": "Key1" + "Value": "Value4", + "Key": "Key4" + }, + { + "Value": "Value3", + "Key": "Key3" } ] } @@ -30466,31 +30610,59 @@ "smithy.api#documentation": "

Adds an object to a bucket.

\n \n
    \n
  • \n

    Amazon S3 never adds partial objects; if you receive a success response, Amazon S3 added the\n entire object to the bucket. You cannot use PutObject to only update a\n single piece of metadata for an existing object. You must put the entire object with\n updated metadata if you want to update some values.

    \n
  • \n
  • \n

    If your bucket uses the bucket owner enforced setting for Object Ownership, ACLs are disabled and no longer affect permissions. All\n objects written to the bucket by any account will be owned by the bucket owner.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n

Amazon S3 is a distributed system. If it receives multiple write requests for the same object\n simultaneously, it overwrites all but the last object written. However, Amazon S3 provides features that can modify this behavior:

\n
    \n
  • \n

    \n S3 Object Lock - To prevent objects from\n being deleted or overwritten, you can use Amazon S3 Object\n Lock in the Amazon S3 User Guide.

    \n \n

    This functionality is not supported for directory buckets.

    \n
    \n
  • \n
  • \n

    \n S3 Versioning - When you enable\n versioning for a bucket, if Amazon S3 receives multiple write requests for the same object\n simultaneously, it stores all versions of the objects. For each write request that is made to the same object, Amazon S3 automatically generates a unique version ID\n of that object being stored in Amazon S3. \n You can retrieve, replace, or delete any version of the object. For more information about versioning, see\n Adding Objects to\n Versioning-Enabled Buckets in the Amazon S3\n User Guide. For information about returning the versioning state\n of a bucket, see GetBucketVersioning.

    \n \n

    This functionality is not supported for directory buckets.

    \n
    \n
  • \n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - The following permissions are required in your policies when your \n PutObject request includes specific headers.

    \n
      \n
    • \n

      \n \n s3:PutObject\n - To successfully complete the PutObject request, you must always have the s3:PutObject permission on a bucket to add an object\n to it.

      \n
    • \n
    • \n

      \n \n s3:PutObjectAcl\n - To successfully change the objects ACL of your PutObject request, you must have the s3:PutObjectAcl.

      \n
    • \n
    • \n

      \n \n s3:PutObjectTagging\n - To successfully set the tag-set with your PutObject request, you\n must have the s3:PutObjectTagging.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the \n CreateSession\n API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. \nAmazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see \n CreateSession\n .

    \n
  • \n
\n
\n
Data integrity with Content-MD5
\n
\n
    \n
  • \n

    \n General purpose bucket - To ensure that data is not corrupted traversing the network, use the\n Content-MD5 header. When you use this header, Amazon S3 checks the object\n against the provided MD5 value and, if they do not match, Amazon S3 returns an error. Alternatively, when the object's ETag is its MD5 digest, \n you can calculate the MD5 while putting the object to Amazon S3 and compare the returned ETag to\n the calculated MD5 value.

    \n
  • \n
  • \n

    \n Directory bucket - This functionality is not supported for directory buckets.

    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

For more information about related Amazon S3 APIs, see the following:

\n ", "smithy.api#examples": [ { - "title": "To upload an object and specify server-side encryption and object tags", - "documentation": "The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", + "title": "To create an object.", + "documentation": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", + "input": { + "Body": "filetoupload", + "Bucket": "examplebucket", + "Key": "objectkey" + }, + "output": { + "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" + } + }, + { + "title": "To upload object and specify user-defined metadata", + "documentation": "The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.", "input": { "Body": "filetoupload", "Bucket": "examplebucket", "Key": "exampleobject", - "ServerSideEncryption": "AES256", - "Tagging": "key1=value1&key2=value2" + "Metadata": { + "metadata1": "value1", + "metadata2": "value2" + } }, "output": { - "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt", - "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "ServerSideEncryption": "AES256" + "VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" } }, { - "title": "To create an object.", - "documentation": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", + "title": "To upload an object", + "documentation": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", + "input": { + "Body": "HappyFace.jpg", + "Bucket": "examplebucket", + "Key": "HappyFace.jpg" + }, + "output": { + "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" + } + }, + { + "title": "To upload an object and specify canned ACL.", + "documentation": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.", "input": { + "ACL": "authenticated-read", "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "objectkey" + "Key": "exampleobject" }, "output": { - "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ", + "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr", "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" } }, @@ -30525,47 +30697,19 @@ } }, { - "title": "To upload object and specify user-defined metadata", - "documentation": "The following example creates an object. The request also specifies optional metadata. If the bucket is versioning enabled, S3 returns version ID in response.", + "title": "To upload an object and specify server-side encryption and object tags", + "documentation": "The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", "input": { "Body": "filetoupload", "Bucket": "examplebucket", "Key": "exampleobject", - "Metadata": { - "metadata1": "value1", - "metadata2": "value2" - } - }, - "output": { - "VersionId": "pSKidl4pHBiNwukdbcPXAIs.sshFFOc0", - "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" - } - }, - { - "title": "To upload an object and specify canned ACL.", - "documentation": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.", - "input": { - "ACL": "authenticated-read", - "Body": "filetoupload", - "Bucket": "examplebucket", - "Key": "exampleobject" - }, - "output": { - "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr", - "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" - } - }, - { - "title": "To upload an object", - "documentation": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", - "input": { - "Body": "HappyFace.jpg", - "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "ServerSideEncryption": "AES256", + "Tagging": "key1=value1&key2=value2" }, "output": { - "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk", - "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" + "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", + "ServerSideEncryption": "AES256" } } ], From 625e1e6ceefff58181a4324818cd36d81829249e Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Wed, 13 Mar 2024 18:15:16 +0000 Subject: [PATCH 13/29] Regenerated Clients --- .../79fb47bce9974ee69a2a879d926f79cc.json | 8 + .../afbb5f73beba4f4e8d016ee650383e61.json | 8 + .../d622e2a448b44d36bf2be35fad065b04.json | 8 + service/ivsrealtime/deserializers.go | 182 ++++++++ service/ivsrealtime/serializers.go | 84 ++++ service/ivsrealtime/types/enums.go | 82 ++++ service/ivsrealtime/types/types.go | 65 +++ ...p_AddApplicationCloudWatchLoggingOption.go | 18 +- .../api_op_AddApplicationVpcConfiguration.go | 9 +- .../api_op_CreateApplication.go | 15 +- .../api_op_DeleteApplication.go | 4 +- ...eleteApplicationCloudWatchLoggingOption.go | 4 +- ...pi_op_DeleteApplicationVpcConfiguration.go | 4 +- .../api_op_DescribeApplication.go | 10 +- .../api_op_DescribeApplicationVersion.go | 4 +- .../api_op_DiscoverInputSchema.go | 2 +- .../api_op_ListApplicationVersions.go | 2 +- .../api_op_ListApplications.go | 8 +- .../api_op_RollbackApplication.go | 6 +- .../api_op_StartApplication.go | 9 +- .../api_op_StopApplication.go | 20 +- .../kinesisanalyticsv2/api_op_TagResource.go | 8 +- .../api_op_UntagResource.go | 7 +- .../api_op_UpdateApplication.go | 18 +- ...dateApplicationMaintenanceConfiguration.go | 9 +- service/kinesisanalyticsv2/deserializers.go | 9 + service/kinesisanalyticsv2/doc.go | 11 +- service/kinesisanalyticsv2/endpoints.go | 2 +- service/kinesisanalyticsv2/serializers.go | 5 + service/kinesisanalyticsv2/types/types.go | 397 +++++++++--------- service/s3/endpoints.go | 78 ++++ service/s3/endpoints_test.go | 156 +++++++ 32 files changed, 982 insertions(+), 270 deletions(-) create mode 100644 .changelog/79fb47bce9974ee69a2a879d926f79cc.json create mode 100644 .changelog/afbb5f73beba4f4e8d016ee650383e61.json create mode 100644 .changelog/d622e2a448b44d36bf2be35fad065b04.json diff --git a/.changelog/79fb47bce9974ee69a2a879d926f79cc.json b/.changelog/79fb47bce9974ee69a2a879d926f79cc.json new file mode 100644 index 00000000000..b7ed0ef9296 --- /dev/null +++ b/.changelog/79fb47bce9974ee69a2a879d926f79cc.json @@ -0,0 +1,8 @@ +{ + "id": "79fb47bc-e997-4ee6-9a2a-879d926f79cc", + "type": "feature", + "description": "adds support for multiple new composition layout configuration options (grid, pip)", + "modules": [ + "service/ivsrealtime" + ] +} \ No newline at end of file diff --git a/.changelog/afbb5f73beba4f4e8d016ee650383e61.json b/.changelog/afbb5f73beba4f4e8d016ee650383e61.json new file mode 100644 index 00000000000..1bf1765229d --- /dev/null +++ b/.changelog/afbb5f73beba4f4e8d016ee650383e61.json @@ -0,0 +1,8 @@ +{ + "id": "afbb5f73-beba-4f4e-8d01-6ee650383e61", + "type": "feature", + "description": "This release makes the default option for S3 on Outposts request signing to use the SigV4A algorithm when using AWS Common Runtime (CRT).", + "modules": [ + "service/s3" + ] +} \ No newline at end of file diff --git a/.changelog/d622e2a448b44d36bf2be35fad065b04.json b/.changelog/d622e2a448b44d36bf2be35fad065b04.json new file mode 100644 index 00000000000..6bd33d8f708 --- /dev/null +++ b/.changelog/d622e2a448b44d36bf2be35fad065b04.json @@ -0,0 +1,8 @@ +{ + "id": "d622e2a4-48b4-4d36-bf2b-e35fad065b04", + "type": "feature", + "description": "Support new RuntimeEnvironmentUpdate parameter within UpdateApplication API allowing callers to change the Flink version upon which their application runs.", + "modules": [ + "service/kinesisanalyticsv2" + ] +} \ No newline at end of file diff --git a/service/ivsrealtime/deserializers.go b/service/ivsrealtime/deserializers.go index 6063f8a9847..6c1103ad406 100644 --- a/service/ivsrealtime/deserializers.go +++ b/service/ivsrealtime/deserializers.go @@ -5144,6 +5144,46 @@ func awsRestjson1_deserializeDocumentGridConfiguration(v **types.GridConfigurati sv.FeaturedParticipantAttribute = ptr.String(jtv) } + case "gridGap": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected GridGap to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.GridGap = int32(i64) + } + + case "omitStoppedVideo": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected OmitStoppedVideo to be of type *bool, got %T instead", value) + } + sv.OmitStoppedVideo = jtv + } + + case "videoAspectRatio": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected VideoAspectRatio to be of type string, got %T instead", value) + } + sv.VideoAspectRatio = types.VideoAspectRatio(jtv) + } + + case "videoFillMode": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected VideoFillMode to be of type string, got %T instead", value) + } + sv.VideoFillMode = types.VideoFillMode(jtv) + } + default: _, _ = key, value @@ -5220,6 +5260,11 @@ func awsRestjson1_deserializeDocumentLayoutConfiguration(v **types.LayoutConfigu return err } + case "pip": + if err := awsRestjson1_deserializeDocumentPipConfiguration(&sv.Pip, value); err != nil { + return err + } + default: _, _ = key, value @@ -5758,6 +5803,143 @@ func awsRestjson1_deserializeDocumentPendingVerification(v **types.PendingVerifi return nil } +func awsRestjson1_deserializeDocumentPipConfiguration(v **types.PipConfiguration, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.PipConfiguration + if *v == nil { + sv = &types.PipConfiguration{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "featuredParticipantAttribute": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected AttributeKey to be of type string, got %T instead", value) + } + sv.FeaturedParticipantAttribute = ptr.String(jtv) + } + + case "gridGap": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected GridGap to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.GridGap = int32(i64) + } + + case "omitStoppedVideo": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected OmitStoppedVideo to be of type *bool, got %T instead", value) + } + sv.OmitStoppedVideo = jtv + } + + case "pipBehavior": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected PipBehavior to be of type string, got %T instead", value) + } + sv.PipBehavior = types.PipBehavior(jtv) + } + + case "pipHeight": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected PipHeight to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.PipHeight = ptr.Int32(int32(i64)) + } + + case "pipOffset": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected PipOffset to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.PipOffset = int32(i64) + } + + case "pipParticipantAttribute": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected AttributeKey to be of type string, got %T instead", value) + } + sv.PipParticipantAttribute = ptr.String(jtv) + } + + case "pipPosition": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected PipPosition to be of type string, got %T instead", value) + } + sv.PipPosition = types.PipPosition(jtv) + } + + case "pipWidth": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected PipWidth to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.PipWidth = ptr.Int32(int32(i64)) + } + + case "videoFillMode": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected VideoFillMode to be of type string, got %T instead", value) + } + sv.VideoFillMode = types.VideoFillMode(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + func awsRestjson1_deserializeDocumentRecordingConfiguration(v **types.RecordingConfiguration, value interface{}) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) diff --git a/service/ivsrealtime/serializers.go b/service/ivsrealtime/serializers.go index bdb4e526eb2..d39f359605a 100644 --- a/service/ivsrealtime/serializers.go +++ b/service/ivsrealtime/serializers.go @@ -2329,6 +2329,26 @@ func awsRestjson1_serializeDocumentGridConfiguration(v *types.GridConfiguration, ok.String(*v.FeaturedParticipantAttribute) } + if v.GridGap != 0 { + ok := object.Key("gridGap") + ok.Integer(v.GridGap) + } + + if v.OmitStoppedVideo { + ok := object.Key("omitStoppedVideo") + ok.Boolean(v.OmitStoppedVideo) + } + + if len(v.VideoAspectRatio) > 0 { + ok := object.Key("videoAspectRatio") + ok.String(string(v.VideoAspectRatio)) + } + + if len(v.VideoFillMode) > 0 { + ok := object.Key("videoFillMode") + ok.String(string(v.VideoFillMode)) + } + return nil } @@ -2343,6 +2363,13 @@ func awsRestjson1_serializeDocumentLayoutConfiguration(v *types.LayoutConfigurat } } + if v.Pip != nil { + ok := object.Key("pip") + if err := awsRestjson1_serializeDocumentPipConfiguration(v.Pip, ok); err != nil { + return err + } + } + return nil } @@ -2412,6 +2439,63 @@ func awsRestjson1_serializeDocumentParticipantTokenConfigurations(v []types.Part return nil } +func awsRestjson1_serializeDocumentPipConfiguration(v *types.PipConfiguration, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.FeaturedParticipantAttribute != nil { + ok := object.Key("featuredParticipantAttribute") + ok.String(*v.FeaturedParticipantAttribute) + } + + if v.GridGap != 0 { + ok := object.Key("gridGap") + ok.Integer(v.GridGap) + } + + if v.OmitStoppedVideo { + ok := object.Key("omitStoppedVideo") + ok.Boolean(v.OmitStoppedVideo) + } + + if len(v.PipBehavior) > 0 { + ok := object.Key("pipBehavior") + ok.String(string(v.PipBehavior)) + } + + if v.PipHeight != nil { + ok := object.Key("pipHeight") + ok.Integer(*v.PipHeight) + } + + if v.PipOffset != 0 { + ok := object.Key("pipOffset") + ok.Integer(v.PipOffset) + } + + if v.PipParticipantAttribute != nil { + ok := object.Key("pipParticipantAttribute") + ok.String(*v.PipParticipantAttribute) + } + + if len(v.PipPosition) > 0 { + ok := object.Key("pipPosition") + ok.String(string(v.PipPosition)) + } + + if v.PipWidth != nil { + ok := object.Key("pipWidth") + ok.Integer(*v.PipWidth) + } + + if len(v.VideoFillMode) > 0 { + ok := object.Key("videoFillMode") + ok.String(string(v.VideoFillMode)) + } + + return nil +} + func awsRestjson1_serializeDocumentRecordingConfiguration(v *types.RecordingConfiguration, value smithyjson.Value) error { object := value.Object() defer object.Close() diff --git a/service/ivsrealtime/types/enums.go b/service/ivsrealtime/types/enums.go index 016a6d9b702..f9f786b8289 100644 --- a/service/ivsrealtime/types/enums.go +++ b/service/ivsrealtime/types/enums.go @@ -140,6 +140,46 @@ func (ParticipantTokenCapability) Values() []ParticipantTokenCapability { } } +type PipBehavior string + +// Enum values for PipBehavior +const ( + PipBehaviorStatic PipBehavior = "STATIC" + PipBehaviorDynamic PipBehavior = "DYNAMIC" +) + +// Values returns all known values for PipBehavior. Note that this can be expanded +// in the future, and so it is only as up to date as the client. The ordering of +// this slice is not guaranteed to be stable across updates. +func (PipBehavior) Values() []PipBehavior { + return []PipBehavior{ + "STATIC", + "DYNAMIC", + } +} + +type PipPosition string + +// Enum values for PipPosition +const ( + PipPositionTopLeft PipPosition = "TOP_LEFT" + PipPositionTopRight PipPosition = "TOP_RIGHT" + PipPositionBottomLeft PipPosition = "BOTTOM_LEFT" + PipPositionBottomRight PipPosition = "BOTTOM_RIGHT" +) + +// Values returns all known values for PipPosition. Note that this can be expanded +// in the future, and so it is only as up to date as the client. The ordering of +// this slice is not guaranteed to be stable across updates. +func (PipPosition) Values() []PipPosition { + return []PipPosition{ + "TOP_LEFT", + "TOP_RIGHT", + "BOTTOM_LEFT", + "BOTTOM_RIGHT", + } +} + type RecordingConfigurationFormat string // Enum values for RecordingConfigurationFormat @@ -156,3 +196,45 @@ func (RecordingConfigurationFormat) Values() []RecordingConfigurationFormat { "HLS", } } + +type VideoAspectRatio string + +// Enum values for VideoAspectRatio +const ( + VideoAspectRatioAuto VideoAspectRatio = "AUTO" + VideoAspectRatioVideo VideoAspectRatio = "VIDEO" + VideoAspectRatioSquare VideoAspectRatio = "SQUARE" + VideoAspectRatioPortrait VideoAspectRatio = "PORTRAIT" +) + +// Values returns all known values for VideoAspectRatio. Note that this can be +// expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (VideoAspectRatio) Values() []VideoAspectRatio { + return []VideoAspectRatio{ + "AUTO", + "VIDEO", + "SQUARE", + "PORTRAIT", + } +} + +type VideoFillMode string + +// Enum values for VideoFillMode +const ( + VideoFillModeFill VideoFillMode = "FILL" + VideoFillModeCover VideoFillMode = "COVER" + VideoFillModeContain VideoFillMode = "CONTAIN" +) + +// Values returns all known values for VideoFillMode. Note that this can be +// expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (VideoFillMode) Values() []VideoFillMode { + return []VideoFillMode{ + "FILL", + "COVER", + "CONTAIN", + } +} diff --git a/service/ivsrealtime/types/types.go b/service/ivsrealtime/types/types.go index 139610040a6..d08f43efa5d 100644 --- a/service/ivsrealtime/types/types.go +++ b/service/ivsrealtime/types/types.go @@ -283,6 +283,21 @@ type GridConfiguration struct { // placed in the featured slot. FeaturedParticipantAttribute *string + // Specifies the spacing between participant tiles in pixels. Default: 2 . + GridGap int32 + + // Determines whether to omit participants with stopped video in the composition. + // Default: false . + OmitStoppedVideo bool + + // Sets the non-featured participant display mode. Default: VIDEO . + VideoAspectRatio VideoAspectRatio + + // Defines how video fits within the participant tile. When not set, videoFillMode + // defaults to COVER fill mode for participants in the grid and to CONTAIN fill + // mode for featured participants. + VideoFillMode VideoFillMode + noSmithyDocumentSerde } @@ -292,6 +307,9 @@ type LayoutConfiguration struct { // Configuration related to grid layout. Default: Grid layout. Grid *GridConfiguration + // Configuration related to PiP layout. + Pip *PipConfiguration + noSmithyDocumentSerde } @@ -430,6 +448,53 @@ type ParticipantTokenConfiguration struct { noSmithyDocumentSerde } +// Configuration information specific to Picture-in-Picture (PiP) layout, for +// server-side composition (https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/server-side-composition.html) +// . +type PipConfiguration struct { + + // This attribute name identifies the featured slot. A participant with this + // attribute set to "true" (as a string value) in ParticipantTokenConfiguration is + // placed in the featured slot. + FeaturedParticipantAttribute *string + + // Specifies the spacing between participant tiles in pixels. Default: 0 . + GridGap int32 + + // Determines whether to omit participants with stopped video in the composition. + // Default: false . + OmitStoppedVideo bool + + // Defines PiP behavior when all participants have left. Default: STATIC . + PipBehavior PipBehavior + + // Specifies the height of the PiP window in pixels. When this is not set + // explicitly, pipHeight ’s value will be based on the size of the composition and + // the aspect ratio of the participant’s video. + PipHeight *int32 + + // Sets the PiP window’s offset position in pixels from the closest edges + // determined by PipPosition . Default: 0 . + PipOffset int32 + + // Identifies the PiP slot. A participant with this attribute set to "true" (as a + // string value) in ParticipantTokenConfiguration is placed in the PiP slot. + PipParticipantAttribute *string + + // Determines the corner position of the PiP window. Default: BOTTOM_RIGHT . + PipPosition PipPosition + + // Specifies the width of the PiP window in pixels. When this is not set + // explicitly, pipWidth ’s value will be based on the size of the composition and + // the aspect ratio of the participant’s video. + PipWidth *int32 + + // Defines how video fits within the participant tile. Default: COVER . + VideoFillMode VideoFillMode + + noSmithyDocumentSerde +} + // An object representing a configuration to record a stage stream. type RecordingConfiguration struct { diff --git a/service/kinesisanalyticsv2/api_op_AddApplicationCloudWatchLoggingOption.go b/service/kinesisanalyticsv2/api_op_AddApplicationCloudWatchLoggingOption.go index 8bf85260954..04c7cca4254 100644 --- a/service/kinesisanalyticsv2/api_op_AddApplicationCloudWatchLoggingOption.go +++ b/service/kinesisanalyticsv2/api_op_AddApplicationCloudWatchLoggingOption.go @@ -47,10 +47,10 @@ type AddApplicationCloudWatchLoggingOptionInput struct { // CurrentApplicationVersionId . ConditionalToken *string - // The version ID of the Kinesis Data Analytics application. You must provide the - // CurrentApplicationVersionId or the ConditionalToken .You can retrieve the - // application version ID using DescribeApplication . For better concurrency - // support, use the ConditionalToken parameter instead of + // The version ID of the SQL-based Kinesis Data Analytics application. You must + // provide the CurrentApplicationVersionId or the ConditionalToken .You can + // retrieve the application version ID using DescribeApplication . For better + // concurrency support, use the ConditionalToken parameter instead of // CurrentApplicationVersionId . CurrentApplicationVersionId *int64 @@ -62,13 +62,13 @@ type AddApplicationCloudWatchLoggingOptionOutput struct { // The application's ARN. ApplicationARN *string - // The new version ID of the Kinesis Data Analytics application. Kinesis Data - // Analytics updates the ApplicationVersionId each time you change the CloudWatch - // logging options. + // The new version ID of the SQL-based Kinesis Data Analytics application. Kinesis + // Data Analytics updates the ApplicationVersionId each time you change the + // CloudWatch logging options. ApplicationVersionId *int64 - // The descriptions of the current CloudWatch logging options for the Kinesis Data - // Analytics application. + // The descriptions of the current CloudWatch logging options for the SQL-based + // Kinesis Data Analytics application. CloudWatchLoggingOptionDescriptions []types.CloudWatchLoggingOptionDescription // Metadata pertaining to the operation's result. diff --git a/service/kinesisanalyticsv2/api_op_AddApplicationVpcConfiguration.go b/service/kinesisanalyticsv2/api_op_AddApplicationVpcConfiguration.go index 0b442f2d0a5..f892c93584b 100644 --- a/service/kinesisanalyticsv2/api_op_AddApplicationVpcConfiguration.go +++ b/service/kinesisanalyticsv2/api_op_AddApplicationVpcConfiguration.go @@ -13,9 +13,10 @@ import ( // Adds a Virtual Private Cloud (VPC) configuration to the application. // Applications can use VPCs to store and access resources securely. Note the -// following about VPC configurations for Kinesis Data Analytics applications: +// following about VPC configurations for Managed Service for Apache Flink +// applications: // - VPC configurations are not supported for SQL applications. -// - When a VPC is added to a Kinesis Data Analytics application, the +// - When a VPC is added to a Managed Service for Apache Flink application, the // application can no longer be accessed from the Internet directly. To enable // Internet access to the application, add an Internet gateway to your VPC. func (c *Client) AddApplicationVpcConfiguration(ctx context.Context, params *AddApplicationVpcConfigurationInput, optFns ...func(*Options)) (*AddApplicationVpcConfigurationOutput, error) { @@ -68,8 +69,8 @@ type AddApplicationVpcConfigurationOutput struct { // The ARN of the application. ApplicationARN *string - // Provides the current application version. Kinesis Data Analytics updates the - // ApplicationVersionId each time you update the application. + // Provides the current application version. Managed Service for Apache Flink + // updates the ApplicationVersionId each time you update the application. ApplicationVersionId *int64 // The parameters of the new VPC configuration. diff --git a/service/kinesisanalyticsv2/api_op_CreateApplication.go b/service/kinesisanalyticsv2/api_op_CreateApplication.go index 200842fea41..b20d1f9a2d4 100644 --- a/service/kinesisanalyticsv2/api_op_CreateApplication.go +++ b/service/kinesisanalyticsv2/api_op_CreateApplication.go @@ -11,8 +11,9 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Creates a Kinesis Data Analytics application. For information about creating a -// Kinesis Data Analytics application, see Creating an Application (https://docs.aws.amazon.com/kinesisanalytics/latest/java/getting-started.html) +// Creates a Managed Service for Apache Flink application. For information about +// creating a Managed Service for Apache Flink application, see Creating an +// Application (https://docs.aws.amazon.com/kinesisanalytics/latest/java/getting-started.html) // . func (c *Client) CreateApplication(ctx context.Context, params *CreateApplicationInput, optFns ...func(*Options)) (*CreateApplicationOutput, error) { if params == nil { @@ -53,9 +54,9 @@ type CreateApplicationInput struct { // A summary description of the application. ApplicationDescription *string - // Use the STREAMING mode to create a Kinesis Data Analytics For Flink - // application. To create a Kinesis Data Analytics Studio notebook, use the - // INTERACTIVE mode. + // Use the STREAMING mode to create a Managed Service for Apache Flink + // application. To create a Managed Service for Apache Flink Studio notebook, use + // the INTERACTIVE mode. ApplicationMode types.ApplicationMode // Use this parameter to configure an Amazon CloudWatch log stream to monitor @@ -74,8 +75,8 @@ type CreateApplicationInput struct { type CreateApplicationOutput struct { - // In response to your CreateApplication request, Kinesis Data Analytics returns a - // response with details of the application it created. + // In response to your CreateApplication request, Managed Service for Apache Flink + // returns a response with details of the application it created. // // This member is required. ApplicationDetail *types.ApplicationDetail diff --git a/service/kinesisanalyticsv2/api_op_DeleteApplication.go b/service/kinesisanalyticsv2/api_op_DeleteApplication.go index e605042f74a..625d217398b 100644 --- a/service/kinesisanalyticsv2/api_op_DeleteApplication.go +++ b/service/kinesisanalyticsv2/api_op_DeleteApplication.go @@ -11,8 +11,8 @@ import ( "time" ) -// Deletes the specified application. Kinesis Data Analytics halts application -// execution and deletes the application. +// Deletes the specified application. Managed Service for Apache Flink halts +// application execution and deletes the application. func (c *Client) DeleteApplication(ctx context.Context, params *DeleteApplicationInput, optFns ...func(*Options)) (*DeleteApplicationOutput, error) { if params == nil { params = &DeleteApplicationInput{} diff --git a/service/kinesisanalyticsv2/api_op_DeleteApplicationCloudWatchLoggingOption.go b/service/kinesisanalyticsv2/api_op_DeleteApplicationCloudWatchLoggingOption.go index 4e21bbb6f04..2002fe82c34 100644 --- a/service/kinesisanalyticsv2/api_op_DeleteApplicationCloudWatchLoggingOption.go +++ b/service/kinesisanalyticsv2/api_op_DeleteApplicationCloudWatchLoggingOption.go @@ -11,8 +11,8 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Deletes an Amazon CloudWatch log stream from an Kinesis Data Analytics -// application. +// Deletes an Amazon CloudWatch log stream from an SQL-based Kinesis Data +// Analytics application. func (c *Client) DeleteApplicationCloudWatchLoggingOption(ctx context.Context, params *DeleteApplicationCloudWatchLoggingOptionInput, optFns ...func(*Options)) (*DeleteApplicationCloudWatchLoggingOptionOutput, error) { if params == nil { params = &DeleteApplicationCloudWatchLoggingOptionInput{} diff --git a/service/kinesisanalyticsv2/api_op_DeleteApplicationVpcConfiguration.go b/service/kinesisanalyticsv2/api_op_DeleteApplicationVpcConfiguration.go index 59cc1d6f3a1..1c81da24f17 100644 --- a/service/kinesisanalyticsv2/api_op_DeleteApplicationVpcConfiguration.go +++ b/service/kinesisanalyticsv2/api_op_DeleteApplicationVpcConfiguration.go @@ -10,7 +10,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Removes a VPC configuration from a Kinesis Data Analytics application. +// Removes a VPC configuration from a Managed Service for Apache Flink application. func (c *Client) DeleteApplicationVpcConfiguration(ctx context.Context, params *DeleteApplicationVpcConfigurationInput, optFns ...func(*Options)) (*DeleteApplicationVpcConfigurationOutput, error) { if params == nil { params = &DeleteApplicationVpcConfigurationInput{} @@ -57,7 +57,7 @@ type DeleteApplicationVpcConfigurationInput struct { type DeleteApplicationVpcConfigurationOutput struct { - // The ARN of the Kinesis Data Analytics application. + // The ARN of the Managed Service for Apache Flink application. ApplicationARN *string // The updated version ID of the application. diff --git a/service/kinesisanalyticsv2/api_op_DescribeApplication.go b/service/kinesisanalyticsv2/api_op_DescribeApplication.go index 1f4b358d3c4..c01f86c8806 100644 --- a/service/kinesisanalyticsv2/api_op_DescribeApplication.go +++ b/service/kinesisanalyticsv2/api_op_DescribeApplication.go @@ -11,9 +11,9 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Returns information about a specific Kinesis Data Analytics application. If you -// want to retrieve a list of all applications in your account, use the -// ListApplications operation. +// Returns information about a specific Managed Service for Apache Flink +// application. If you want to retrieve a list of all applications in your account, +// use the ListApplications operation. func (c *Client) DescribeApplication(ctx context.Context, params *DescribeApplicationInput, optFns ...func(*Options)) (*DescribeApplicationOutput, error) { if params == nil { params = &DescribeApplicationInput{} @@ -36,8 +36,8 @@ type DescribeApplicationInput struct { // This member is required. ApplicationName *string - // Displays verbose information about a Kinesis Data Analytics application, - // including the application's job plan. + // Displays verbose information about a Managed Service for Apache Flink + // application, including the application's job plan. IncludeAdditionalDetails *bool noSmithyDocumentSerde diff --git a/service/kinesisanalyticsv2/api_op_DescribeApplicationVersion.go b/service/kinesisanalyticsv2/api_op_DescribeApplicationVersion.go index 532facf6671..f201031ee11 100644 --- a/service/kinesisanalyticsv2/api_op_DescribeApplicationVersion.go +++ b/service/kinesisanalyticsv2/api_op_DescribeApplicationVersion.go @@ -13,8 +13,8 @@ import ( // Provides a detailed description of a specified version of the application. To // see a list of all the versions of an application, invoke the -// ListApplicationVersions operation. This operation is supported only for Amazon -// Kinesis Data Analytics for Apache Flink. +// ListApplicationVersions operation. This operation is supported only for Managed +// Service for Apache Flink. func (c *Client) DescribeApplicationVersion(ctx context.Context, params *DescribeApplicationVersionInput, optFns ...func(*Options)) (*DescribeApplicationVersionOutput, error) { if params == nil { params = &DescribeApplicationVersionInput{} diff --git a/service/kinesisanalyticsv2/api_op_DiscoverInputSchema.go b/service/kinesisanalyticsv2/api_op_DiscoverInputSchema.go index 817bdafa736..65a745378cd 100644 --- a/service/kinesisanalyticsv2/api_op_DiscoverInputSchema.go +++ b/service/kinesisanalyticsv2/api_op_DiscoverInputSchema.go @@ -46,7 +46,7 @@ type DiscoverInputSchemaInput struct { InputProcessingConfiguration *types.InputProcessingConfiguration // The point at which you want Kinesis Data Analytics to start reading records - // from the specified streaming source discovery purposes. + // from the specified streaming source for discovery purposes. InputStartingPositionConfiguration *types.InputStartingPositionConfiguration // The Amazon Resource Name (ARN) of the streaming source. diff --git a/service/kinesisanalyticsv2/api_op_ListApplicationVersions.go b/service/kinesisanalyticsv2/api_op_ListApplicationVersions.go index 91867c06801..35194f4bdd7 100644 --- a/service/kinesisanalyticsv2/api_op_ListApplicationVersions.go +++ b/service/kinesisanalyticsv2/api_op_ListApplicationVersions.go @@ -15,7 +15,7 @@ import ( // were rolled back. The response also includes a summary of the configuration // associated with each version. To get the complete description of a specific // application version, invoke the DescribeApplicationVersion operation. This -// operation is supported only for Amazon Kinesis Data Analytics for Apache Flink. +// operation is supported only for Managed Service for Apache Flink. func (c *Client) ListApplicationVersions(ctx context.Context, params *ListApplicationVersionsInput, optFns ...func(*Options)) (*ListApplicationVersionsOutput, error) { if params == nil { params = &ListApplicationVersionsInput{} diff --git a/service/kinesisanalyticsv2/api_op_ListApplications.go b/service/kinesisanalyticsv2/api_op_ListApplications.go index 482bc3772b8..0523a81f44a 100644 --- a/service/kinesisanalyticsv2/api_op_ListApplications.go +++ b/service/kinesisanalyticsv2/api_op_ListApplications.go @@ -11,10 +11,10 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Returns a list of Kinesis Data Analytics applications in your account. For each -// application, the response includes the application name, Amazon Resource Name -// (ARN), and status. If you want detailed information about a specific -// application, use DescribeApplication . +// Returns a list of Managed Service for Apache Flink applications in your +// account. For each application, the response includes the application name, +// Amazon Resource Name (ARN), and status. If you want detailed information about a +// specific application, use DescribeApplication . func (c *Client) ListApplications(ctx context.Context, params *ListApplicationsInput, optFns ...func(*Options)) (*ListApplicationsOutput, error) { if params == nil { params = &ListApplicationsInput{} diff --git a/service/kinesisanalyticsv2/api_op_RollbackApplication.go b/service/kinesisanalyticsv2/api_op_RollbackApplication.go index 103662a44a9..853fd077826 100644 --- a/service/kinesisanalyticsv2/api_op_RollbackApplication.go +++ b/service/kinesisanalyticsv2/api_op_RollbackApplication.go @@ -15,9 +15,9 @@ import ( // application if you suspect it is stuck in a transient status. You can roll back // an application only if it is in the UPDATING or AUTOSCALING status. When you // rollback an application, it loads state data from the last successful snapshot. -// If the application has no snapshots, Kinesis Data Analytics rejects the rollback -// request. This action is not supported for Kinesis Data Analytics for SQL -// applications. +// If the application has no snapshots, Managed Service for Apache Flink rejects +// the rollback request. This action is not supported for Managed Service for +// Apache Flink for SQL applications. func (c *Client) RollbackApplication(ctx context.Context, params *RollbackApplicationInput, optFns ...func(*Options)) (*RollbackApplicationOutput, error) { if params == nil { params = &RollbackApplicationInput{} diff --git a/service/kinesisanalyticsv2/api_op_StartApplication.go b/service/kinesisanalyticsv2/api_op_StartApplication.go index e98fe6f0305..8f4767ee9cc 100644 --- a/service/kinesisanalyticsv2/api_op_StartApplication.go +++ b/service/kinesisanalyticsv2/api_op_StartApplication.go @@ -11,8 +11,9 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Starts the specified Kinesis Data Analytics application. After creating an -// application, you must exclusively call this operation to start your application. +// Starts the specified Managed Service for Apache Flink application. After +// creating an application, you must exclusively call this operation to start your +// application. func (c *Client) StartApplication(ctx context.Context, params *StartApplicationInput, optFns ...func(*Options)) (*StartApplicationOutput, error) { if params == nil { params = &StartApplicationInput{} @@ -35,8 +36,8 @@ type StartApplicationInput struct { // This member is required. ApplicationName *string - // Identifies the run configuration (start parameters) of a Kinesis Data Analytics - // application. + // Identifies the run configuration (start parameters) of a Managed Service for + // Apache Flink application. RunConfiguration *types.RunConfiguration noSmithyDocumentSerde diff --git a/service/kinesisanalyticsv2/api_op_StopApplication.go b/service/kinesisanalyticsv2/api_op_StopApplication.go index e8ba41f94ae..b976727ce65 100644 --- a/service/kinesisanalyticsv2/api_op_StopApplication.go +++ b/service/kinesisanalyticsv2/api_op_StopApplication.go @@ -13,8 +13,8 @@ import ( // Stops the application from processing data. You can stop an application only if // it is in the running status, unless you set the Force parameter to true . You // can use the DescribeApplication operation to find the application status. -// Kinesis Data Analytics takes a snapshot when the application is stopped, unless -// Force is set to true . +// Managed Service for Apache Flink takes a snapshot when the application is +// stopped, unless Force is set to true . func (c *Client) StopApplication(ctx context.Context, params *StopApplicationInput, optFns ...func(*Options)) (*StopApplicationOutput, error) { if params == nil { params = &StopApplicationInput{} @@ -37,14 +37,14 @@ type StopApplicationInput struct { // This member is required. ApplicationName *string - // Set to true to force the application to stop. If you set Force to true , Kinesis - // Data Analytics stops the application without taking a snapshot. Force-stopping - // your application may lead to data loss or duplication. To prevent data loss or - // duplicate processing of data during application restarts, we recommend you to - // take frequent snapshots of your application. You can only force stop a - // Flink-based Kinesis Data Analytics application. You can't force stop a SQL-based - // Kinesis Data Analytics application. The application must be in the STARTING , - // UPDATING , STOPPING , AUTOSCALING , or RUNNING status. + // Set to true to force the application to stop. If you set Force to true , Managed + // Service for Apache Flink stops the application without taking a snapshot. + // Force-stopping your application may lead to data loss or duplication. To prevent + // data loss or duplicate processing of data during application restarts, we + // recommend you to take frequent snapshots of your application. You can only force + // stop a Managed Service for Apache Flink application. You can't force stop a + // SQL-based Kinesis Data Analytics application. The application must be in the + // STARTING , UPDATING , STOPPING , AUTOSCALING , or RUNNING status. Force *bool noSmithyDocumentSerde diff --git a/service/kinesisanalyticsv2/api_op_TagResource.go b/service/kinesisanalyticsv2/api_op_TagResource.go index de65048adc2..77fcb0155ba 100644 --- a/service/kinesisanalyticsv2/api_op_TagResource.go +++ b/service/kinesisanalyticsv2/api_op_TagResource.go @@ -11,10 +11,10 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Adds one or more key-value tags to a Kinesis Data Analytics application. Note -// that the maximum number of application tags includes system tags. The maximum -// number of user-defined application tags is 50. For more information, see Using -// Tagging (https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html) +// Adds one or more key-value tags to a Managed Service for Apache Flink +// application. Note that the maximum number of application tags includes system +// tags. The maximum number of user-defined application tags is 50. For more +// information, see Using Tagging (https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html) // . func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error) { if params == nil { diff --git a/service/kinesisanalyticsv2/api_op_UntagResource.go b/service/kinesisanalyticsv2/api_op_UntagResource.go index 065fcdf8f57..3bf29ab741d 100644 --- a/service/kinesisanalyticsv2/api_op_UntagResource.go +++ b/service/kinesisanalyticsv2/api_op_UntagResource.go @@ -10,8 +10,8 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Removes one or more tags from a Kinesis Data Analytics application. For more -// information, see Using Tagging (https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html) +// Removes one or more tags from a Managed Service for Apache Flink application. +// For more information, see Using Tagging (https://docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html) // . func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error) { if params == nil { @@ -30,7 +30,8 @@ func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, type UntagResourceInput struct { - // The ARN of the Kinesis Data Analytics application from which to remove the tags. + // The ARN of the Managed Service for Apache Flink application from which to + // remove the tags. // // This member is required. ResourceARN *string diff --git a/service/kinesisanalyticsv2/api_op_UpdateApplication.go b/service/kinesisanalyticsv2/api_op_UpdateApplication.go index 052a4adf8eb..42f349eb042 100644 --- a/service/kinesisanalyticsv2/api_op_UpdateApplication.go +++ b/service/kinesisanalyticsv2/api_op_UpdateApplication.go @@ -11,12 +11,10 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Updates an existing Kinesis Data Analytics application. Using this operation, -// you can update application code, input configuration, and output configuration. -// Kinesis Data Analytics updates the ApplicationVersionId each time you update -// your application. You cannot update the RuntimeEnvironment of an existing -// application. If you need to update an application's RuntimeEnvironment , you -// must delete the application and create it again. +// Updates an existing Managed Service for Apache Flink application. Using this +// operation, you can update application code, input configuration, and output +// configuration. Managed Service for Apache Flink updates the ApplicationVersionId +// each time you update your application. func (c *Client) UpdateApplication(ctx context.Context, params *UpdateApplicationInput, optFns ...func(*Options)) (*UpdateApplicationOutput, error) { if params == nil { params = &UpdateApplicationInput{} @@ -64,6 +62,14 @@ type UpdateApplicationInput struct { // Describes updates to the application's starting parameters. RunConfigurationUpdate *types.RunConfigurationUpdate + // Updates the Managed Service for Apache Flink runtime environment used to run + // your code. To avoid issues you must: + // - Ensure your new jar and dependencies are compatible with the new runtime + // selected. + // - Ensure your new code's state is compatible with the snapshot from which + // your application will start + RuntimeEnvironmentUpdate types.RuntimeEnvironment + // Describes updates to the service execution role. ServiceExecutionRoleUpdate *string diff --git a/service/kinesisanalyticsv2/api_op_UpdateApplicationMaintenanceConfiguration.go b/service/kinesisanalyticsv2/api_op_UpdateApplicationMaintenanceConfiguration.go index 08b6c69f975..f74c50b43bf 100644 --- a/service/kinesisanalyticsv2/api_op_UpdateApplicationMaintenanceConfiguration.go +++ b/service/kinesisanalyticsv2/api_op_UpdateApplicationMaintenanceConfiguration.go @@ -11,7 +11,7 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Updates the maintenance configuration of the Kinesis Data Analytics +// Updates the maintenance configuration of the Managed Service for Apache Flink // application. You can invoke this operation on an application that is in one of // the two following states: READY or RUNNING . If you invoke it when the // application is in a state other than these two states, it throws a @@ -23,10 +23,9 @@ import ( // to the maintenance process that follows a successful invocation of this // operation, but to the following maintenance process instead. To see the current // maintenance configuration of your application, invoke the DescribeApplication -// operation. For information about application maintenance, see Kinesis Data -// Analytics for Apache Flink Maintenance (https://docs.aws.amazon.com/kinesisanalytics/latest/java/maintenance.html) -// . This operation is supported only for Amazon Kinesis Data Analytics for Apache -// Flink. +// operation. For information about application maintenance, see Managed Service +// for Apache Flink for Apache Flink Maintenance (https://docs.aws.amazon.com/kinesisanalytics/latest/java/maintenance.html) +// . This operation is supported only for Managed Service for Apache Flink. func (c *Client) UpdateApplicationMaintenanceConfiguration(ctx context.Context, params *UpdateApplicationMaintenanceConfigurationInput, optFns ...func(*Options)) (*UpdateApplicationMaintenanceConfigurationOutput, error) { if params == nil { params = &UpdateApplicationMaintenanceConfigurationInput{} diff --git a/service/kinesisanalyticsv2/deserializers.go b/service/kinesisanalyticsv2/deserializers.go index 9856279bcd8..3d721546acb 100644 --- a/service/kinesisanalyticsv2/deserializers.go +++ b/service/kinesisanalyticsv2/deserializers.go @@ -7646,6 +7646,15 @@ func awsAwsjson11_deserializeDocumentSnapshotDetails(v **types.SnapshotDetails, sv.ApplicationVersionId = ptr.Int64(i64) } + case "RuntimeEnvironment": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected RuntimeEnvironment to be of type string, got %T instead", value) + } + sv.RuntimeEnvironment = types.RuntimeEnvironment(jtv) + } + case "SnapshotCreationTimestamp": if value != nil { switch jtv := value.(type) { diff --git a/service/kinesisanalyticsv2/doc.go b/service/kinesisanalyticsv2/doc.go index 82c36a8738a..a5f9d2bbdf5 100644 --- a/service/kinesisanalyticsv2/doc.go +++ b/service/kinesisanalyticsv2/doc.go @@ -3,9 +3,10 @@ // Package kinesisanalyticsv2 provides the API client, operations, and parameter // types for Amazon Kinesis Analytics. // -// Amazon Kinesis Data Analytics is a fully managed service that you can use to -// process and analyze streaming data using Java, SQL, or Scala. The service -// enables you to quickly author and run Java, SQL, or Scala code against streaming -// sources to perform time series analytics, feed real-time dashboards, and create -// real-time metrics. +// Amazon Managed Service for Apache Flink was previously known as Amazon Kinesis +// Data Analytics for Apache Flink. Amazon Managed Service for Apache Flink is a +// fully managed service that you can use to process and analyze streaming data +// using Java, Python, SQL, or Scala. The service enables you to quickly author and +// run Java, SQL, or Scala code against streaming sources to perform time series +// analytics, feed real-time dashboards, and create real-time metrics. package kinesisanalyticsv2 diff --git a/service/kinesisanalyticsv2/endpoints.go b/service/kinesisanalyticsv2/endpoints.go index 170f464434d..045297bc9fa 100644 --- a/service/kinesisanalyticsv2/endpoints.go +++ b/service/kinesisanalyticsv2/endpoints.go @@ -373,7 +373,7 @@ func (r *resolver) ResolveEndpoint( } } if _UseFIPS == true { - if true == _PartitionResult.SupportsFIPS { + if _PartitionResult.SupportsFIPS == true { uriString := func() string { var out strings.Builder out.WriteString("https://kinesisanalytics-fips.") diff --git a/service/kinesisanalyticsv2/serializers.go b/service/kinesisanalyticsv2/serializers.go index 9cdb723ac47..4b40dd5e257 100644 --- a/service/kinesisanalyticsv2/serializers.go +++ b/service/kinesisanalyticsv2/serializers.go @@ -4352,6 +4352,11 @@ func awsAwsjson11_serializeOpDocumentUpdateApplicationInput(v *UpdateApplication } } + if len(v.RuntimeEnvironmentUpdate) > 0 { + ok := object.Key("RuntimeEnvironmentUpdate") + ok.String(string(v.RuntimeEnvironmentUpdate)) + } + if v.ServiceExecutionRoleUpdate != nil { ok := object.Key("ServiceExecutionRoleUpdate") ok.String(*v.ServiceExecutionRoleUpdate) diff --git a/service/kinesisanalyticsv2/types/types.go b/service/kinesisanalyticsv2/types/types.go index a0a12feceec..899c9c34221 100644 --- a/service/kinesisanalyticsv2/types/types.go +++ b/service/kinesisanalyticsv2/types/types.go @@ -36,7 +36,7 @@ type ApplicationCodeConfigurationDescription struct { } // Describes code configuration updates for an application. This is supported for -// a Flink-based Kinesis Data Analytics application or a SQL-based Kinesis Data +// a Managed Service for Apache Flink application or a SQL-based Kinesis Data // Analytics application. type ApplicationCodeConfigurationUpdate struct { @@ -49,22 +49,23 @@ type ApplicationCodeConfigurationUpdate struct { noSmithyDocumentSerde } -// Specifies the creation parameters for a Kinesis Data Analytics application. +// Specifies the creation parameters for a Managed Service for Apache Flink +// application. type ApplicationConfiguration struct { - // The code location and type parameters for a Flink-based Kinesis Data Analytics + // The code location and type parameters for a Managed Service for Apache Flink // application. ApplicationCodeConfiguration *ApplicationCodeConfiguration - // Describes whether snapshots are enabled for a Flink-based Kinesis Data - // Analytics application. + // Describes whether snapshots are enabled for a Managed Service for Apache Flink + // application. ApplicationSnapshotConfiguration *ApplicationSnapshotConfiguration - // Describes execution properties for a Flink-based Kinesis Data Analytics + // Describes execution properties for a Managed Service for Apache Flink // application. EnvironmentProperties *EnvironmentProperties - // The creation and update parameters for a Flink-based Kinesis Data Analytics + // The creation and update parameters for a Managed Service for Apache Flink // application. FlinkApplicationConfiguration *FlinkApplicationConfiguration @@ -75,33 +76,34 @@ type ApplicationConfiguration struct { // The array of descriptions of VPC configurations available to the application. VpcConfigurations []VpcConfiguration - // The configuration parameters for a Kinesis Data Analytics Studio notebook. + // The configuration parameters for a Managed Service for Apache Flink Studio + // notebook. ZeppelinApplicationConfiguration *ZeppelinApplicationConfiguration noSmithyDocumentSerde } // Describes details about the application code and starting parameters for a -// Kinesis Data Analytics application. +// Managed Service for Apache Flink application. type ApplicationConfigurationDescription struct { - // The details about the application code for a Flink-based Kinesis Data Analytics + // The details about the application code for a Managed Service for Apache Flink // application. ApplicationCodeConfigurationDescription *ApplicationCodeConfigurationDescription - // Describes whether snapshots are enabled for a Flink-based Kinesis Data - // Analytics application. + // Describes whether snapshots are enabled for a Managed Service for Apache Flink + // application. ApplicationSnapshotConfigurationDescription *ApplicationSnapshotConfigurationDescription - // Describes execution properties for a Flink-based Kinesis Data Analytics + // Describes execution properties for a Managed Service for Apache Flink // application. EnvironmentPropertyDescriptions *EnvironmentPropertyDescriptions - // The details about a Flink-based Kinesis Data Analytics application. + // The details about a Managed Service for Apache Flink application. FlinkApplicationConfigurationDescription *FlinkApplicationConfigurationDescription - // The details about the starting properties for a Kinesis Data Analytics - // application. + // The details about the starting properties for a Managed Service for Apache + // Flink application. RunConfigurationDescription *RunConfigurationDescription // The details about inputs, outputs, and reference data sources for a SQL-based @@ -111,7 +113,8 @@ type ApplicationConfigurationDescription struct { // The array of descriptions of VPC configurations available to the application. VpcConfigurationDescriptions []VpcConfigurationDescription - // The configuration parameters for a Kinesis Data Analytics Studio notebook. + // The configuration parameters for a Managed Service for Apache Flink Studio + // notebook. ZeppelinApplicationConfigurationDescription *ZeppelinApplicationConfigurationDescription noSmithyDocumentSerde @@ -123,15 +126,15 @@ type ApplicationConfigurationUpdate struct { // Describes updates to an application's code configuration. ApplicationCodeConfigurationUpdate *ApplicationCodeConfigurationUpdate - // Describes whether snapshots are enabled for a Flink-based Kinesis Data - // Analytics application. + // Describes whether snapshots are enabled for a Managed Service for Apache Flink + // application. ApplicationSnapshotConfigurationUpdate *ApplicationSnapshotConfigurationUpdate - // Describes updates to the environment properties for a Flink-based Kinesis Data - // Analytics application. + // Describes updates to the environment properties for a Managed Service for + // Apache Flink application. EnvironmentPropertyUpdates *EnvironmentPropertyUpdates - // Describes updates to a Flink-based Kinesis Data Analytics application's + // Describes updates to a Managed Service for Apache Flink application's // configuration. FlinkApplicationConfigurationUpdate *FlinkApplicationConfigurationUpdate @@ -143,7 +146,8 @@ type ApplicationConfigurationUpdate struct { // application. VpcConfigurationUpdates []VpcConfigurationUpdate - // Updates to the configuration of a Kinesis Data Analytics Studio notebook. + // Updates to the configuration of a Managed Service for Apache Flink Studio + // notebook. ZeppelinApplicationConfigurationUpdate *ZeppelinApplicationConfigurationUpdate noSmithyDocumentSerde @@ -168,8 +172,8 @@ type ApplicationDetail struct { // This member is required. ApplicationStatus ApplicationStatus - // Provides the current application version. Kinesis Data Analytics updates the - // ApplicationVersionId each time you update the application. + // Provides the current application version. Managed Service for Apache Flink + // updates the ApplicationVersionId each time you update the application. // // This member is required. ApplicationVersionId *int64 @@ -180,7 +184,7 @@ type ApplicationDetail struct { RuntimeEnvironment RuntimeEnvironment // Describes details about the application code and starting parameters for a - // Kinesis Data Analytics application. + // Managed Service for Apache Flink application. ApplicationConfigurationDescription *ApplicationConfigurationDescription // The description of the application. @@ -189,8 +193,8 @@ type ApplicationDetail struct { // The details of the maintenance configuration for the application. ApplicationMaintenanceConfigurationDescription *ApplicationMaintenanceConfigurationDescription - // To create a Kinesis Data Analytics Studio notebook, you must set the mode to - // INTERACTIVE . However, for a Kinesis Data Analytics for Apache Flink + // To create a Managed Service for Apache Flink Studio notebook, you must set the + // mode to INTERACTIVE . However, for a Managed Service for Apache Flink // application, the mode is optional. ApplicationMode ApplicationMode @@ -267,12 +271,12 @@ type ApplicationRestoreConfiguration struct { noSmithyDocumentSerde } -// Describes whether snapshots are enabled for a Flink-based Kinesis Data -// Analytics application. +// Describes whether snapshots are enabled for a Managed Service for Apache Flink +// application. type ApplicationSnapshotConfiguration struct { - // Describes whether snapshots are enabled for a Flink-based Kinesis Data - // Analytics application. + // Describes whether snapshots are enabled for a Managed Service for Apache Flink + // application. // // This member is required. SnapshotsEnabled *bool @@ -280,12 +284,12 @@ type ApplicationSnapshotConfiguration struct { noSmithyDocumentSerde } -// Describes whether snapshots are enabled for a Flink-based Kinesis Data -// Analytics application. +// Describes whether snapshots are enabled for a Managed Service for Apache Flink +// application. type ApplicationSnapshotConfigurationDescription struct { - // Describes whether snapshots are enabled for a Flink-based Kinesis Data - // Analytics application. + // Describes whether snapshots are enabled for a Managed Service for Apache Flink + // application. // // This member is required. SnapshotsEnabled *bool @@ -293,8 +297,8 @@ type ApplicationSnapshotConfigurationDescription struct { noSmithyDocumentSerde } -// Describes updates to whether snapshots are enabled for a Flink-based Kinesis -// Data Analytics application. +// Describes updates to whether snapshots are enabled for a Managed Service for +// Apache Flink application. type ApplicationSnapshotConfigurationUpdate struct { // Describes updates to whether snapshots are enabled for an application. @@ -334,8 +338,8 @@ type ApplicationSummary struct { // This member is required. RuntimeEnvironment RuntimeEnvironment - // For a Kinesis Data Analytics for Apache Flink application, the mode is STREAMING - // . For a Kinesis Data Analytics Studio notebook, it is INTERACTIVE . + // For a Managed Service for Apache Flink application, the mode is STREAMING . For + // a Managed Service for Apache Flink Studio notebook, it is INTERACTIVE . ApplicationMode ApplicationMode noSmithyDocumentSerde @@ -349,7 +353,7 @@ type ApplicationVersionSummary struct { // This member is required. ApplicationStatus ApplicationStatus - // The ID of the application version. Kinesis Data Analytics updates the + // The ID of the application version. Managed Service for Apache Flink updates the // ApplicationVersionId each time you update the application. // // This member is required. @@ -359,13 +363,13 @@ type ApplicationVersionSummary struct { } // The configuration parameters for the default Amazon Glue database. You use this -// database for SQL queries that you write in a Kinesis Data Analytics Studio -// notebook. +// database for SQL queries that you write in a Managed Service for Apache Flink +// Studio notebook. type CatalogConfiguration struct { // The configuration parameters for the default Amazon Glue database. You use this // database for Apache Flink SQL queries and table API transforms that you write in - // a Kinesis Data Analytics Studio notebook. + // a Managed Service for Apache Flink Studio notebook. // // This member is required. GlueDataCatalogConfiguration *GlueDataCatalogConfiguration @@ -375,12 +379,12 @@ type CatalogConfiguration struct { // The configuration parameters for the default Amazon Glue database. You use this // database for Apache Flink SQL queries and table API transforms that you write in -// a Kinesis Data Analytics Studio notebook. +// a Managed Service for Apache Flink Studio notebook. type CatalogConfigurationDescription struct { // The configuration parameters for the default Amazon Glue database. You use this - // database for SQL queries that you write in a Kinesis Data Analytics Studio - // notebook. + // database for SQL queries that you write in a Managed Service for Apache Flink + // Studio notebook. // // This member is required. GlueDataCatalogConfigurationDescription *GlueDataCatalogConfigurationDescription @@ -389,13 +393,13 @@ type CatalogConfigurationDescription struct { } // Updates to the configuration parameters for the default Amazon Glue database. -// You use this database for SQL queries that you write in a Kinesis Data Analytics -// Studio notebook. +// You use this database for SQL queries that you write in a Managed Service for +// Apache Flink Studio notebook. type CatalogConfigurationUpdate struct { // Updates to the configuration parameters for the default Amazon Glue database. - // You use this database for SQL queries that you write in a Kinesis Data Analytics - // Studio notebook. + // You use this database for SQL queries that you write in a Managed Service for + // Apache Flink Studio notebook. // // This member is required. GlueDataCatalogConfigurationUpdate *GlueDataCatalogConfigurationUpdate @@ -410,12 +414,12 @@ type CatalogConfigurationUpdate struct { // . type CheckpointConfiguration struct { - // Describes whether the application uses Kinesis Data Analytics' default - // checkpointing behavior. You must set this property to CUSTOM in order to set - // the CheckpointingEnabled , CheckpointInterval , or MinPauseBetweenCheckpoints - // parameters. If this value is set to DEFAULT , the application will use the - // following values, even if they are set to other values using APIs or application - // code: + // Describes whether the application uses Managed Service for Apache Flink' + // default checkpointing behavior. You must set this property to CUSTOM in order + // to set the CheckpointingEnabled , CheckpointInterval , or + // MinPauseBetweenCheckpoints parameters. If this value is set to DEFAULT , the + // application will use the following values, even if they are set to other values + // using APIs or application code: // - CheckpointingEnabled: true // - CheckpointInterval: 60000 // - MinPauseBetweenCheckpoints: 5000 @@ -429,10 +433,10 @@ type CheckpointConfiguration struct { // using this API or in application code. CheckpointInterval *int64 - // Describes whether checkpointing is enabled for a Flink-based Kinesis Data - // Analytics application. If CheckpointConfiguration.ConfigurationType is DEFAULT , - // the application will use a CheckpointingEnabled value of true , even if this - // value is set to another value using this API or in application code. + // Describes whether checkpointing is enabled for a Managed Service for Apache + // Flink application. If CheckpointConfiguration.ConfigurationType is DEFAULT , the + // application will use a CheckpointingEnabled value of true , even if this value + // is set to another value using this API or in application code. CheckpointingEnabled *bool // Describes the minimum time in milliseconds after a checkpoint operation @@ -448,7 +452,7 @@ type CheckpointConfiguration struct { noSmithyDocumentSerde } -// Describes checkpointing parameters for a Flink-based Kinesis Data Analytics +// Describes checkpointing parameters for a Managed Service for Apache Flink // application. type CheckpointConfigurationDescription struct { @@ -458,16 +462,16 @@ type CheckpointConfigurationDescription struct { // using this API or in application code. CheckpointInterval *int64 - // Describes whether checkpointing is enabled for a Flink-based Kinesis Data - // Analytics application. If CheckpointConfiguration.ConfigurationType is DEFAULT , - // the application will use a CheckpointingEnabled value of true , even if this - // value is set to another value using this API or in application code. + // Describes whether checkpointing is enabled for a Managed Service for Apache + // Flink application. If CheckpointConfiguration.ConfigurationType is DEFAULT , the + // application will use a CheckpointingEnabled value of true , even if this value + // is set to another value using this API or in application code. CheckpointingEnabled *bool // Describes whether the application uses the default checkpointing behavior in - // Kinesis Data Analytics. If this value is set to DEFAULT , the application will - // use the following values, even if they are set to other values using APIs or - // application code: + // Managed Service for Apache Flink. If this value is set to DEFAULT , the + // application will use the following values, even if they are set to other values + // using APIs or application code: // - CheckpointingEnabled: true // - CheckpointInterval: 60000 // - MinPauseBetweenCheckpoints: 5000 @@ -483,8 +487,8 @@ type CheckpointConfigurationDescription struct { noSmithyDocumentSerde } -// Describes updates to the checkpointing parameters for a Flink-based Kinesis -// Data Analytics application. +// Describes updates to the checkpointing parameters for a Managed Service for +// Apache Flink application. type CheckpointConfigurationUpdate struct { // Describes updates to the interval in milliseconds between checkpoint @@ -500,8 +504,8 @@ type CheckpointConfigurationUpdate struct { CheckpointingEnabledUpdate *bool // Describes updates to whether the application uses the default checkpointing - // behavior of Kinesis Data Analytics. You must set this property to CUSTOM in - // order to set the CheckpointingEnabled , CheckpointInterval , or + // behavior of Managed Service for Apache Flink. You must set this property to + // CUSTOM in order to set the CheckpointingEnabled , CheckpointInterval , or // MinPauseBetweenCheckpoints parameters. If this value is set to DEFAULT , the // application will use the following values, even if they are set to other values // using APIs or application code: @@ -568,22 +572,23 @@ type CloudWatchLoggingOptionUpdate struct { } // Specifies either the application code, or the location of the application code, -// for a Flink-based Kinesis Data Analytics application. +// for a Managed Service for Apache Flink application. type CodeContent struct { // Information about the Amazon S3 bucket that contains the application code. S3ContentLocation *S3ContentLocation - // The text-format code for a Flink-based Kinesis Data Analytics application. + // The text-format code for a Managed Service for Apache Flink application. TextContent *string - // The zip-format code for a Flink-based Kinesis Data Analytics application. + // The zip-format code for a Managed Service for Apache Flink application. ZipFileContent []byte noSmithyDocumentSerde } -// Describes details about the code of a Kinesis Data Analytics application. +// Describes details about the code of a Managed Service for Apache Flink +// application. type CodeContentDescription struct { // The checksum that can be used to validate zip-format code. @@ -655,10 +660,10 @@ type CustomArtifactConfiguration struct { // The parameters required to fully specify a Maven reference. MavenReference *MavenReference - // For a Kinesis Data Analytics application provides a description of an Amazon S3 - // object, including the Amazon Resource Name (ARN) of the S3 bucket, the name of - // the Amazon S3 object that contains the data, and the version number of the - // Amazon S3 object that contains the data. + // For a Managed Service for Apache Flink application provides a description of an + // Amazon S3 object, including the Amazon Resource Name (ARN) of the S3 bucket, the + // name of the Amazon S3 object that contains the data, and the version number of + // the Amazon S3 object that contains the data. S3ContentLocation *S3ContentLocation noSmithyDocumentSerde @@ -674,17 +679,17 @@ type CustomArtifactConfigurationDescription struct { // The parameters that are required to specify a Maven dependency. MavenReferenceDescription *MavenReference - // For a Kinesis Data Analytics application provides a description of an Amazon S3 - // object, including the Amazon Resource Name (ARN) of the S3 bucket, the name of - // the Amazon S3 object that contains the data, and the version number of the - // Amazon S3 object that contains the data. + // For a Managed Service for Apache Flink application provides a description of an + // Amazon S3 object, including the Amazon Resource Name (ARN) of the S3 bucket, the + // name of the Amazon S3 object that contains the data, and the version number of + // the Amazon S3 object that contains the data. S3ContentLocationDescription *S3ContentLocation noSmithyDocumentSerde } -// The information required to deploy a Kinesis Data Analytics Studio notebook as -// an application with durable state. +// The information required to deploy a Managed Service for Apache Flink Studio +// notebook as an application with durable state. type DeployAsApplicationConfiguration struct { // The description of an Amazon S3 object that contains the Amazon Data Analytics @@ -734,7 +739,7 @@ type DestinationSchema struct { noSmithyDocumentSerde } -// Describes execution properties for a Flink-based Kinesis Data Analytics +// Describes execution properties for a Managed Service for Apache Flink // application. type EnvironmentProperties struct { @@ -755,8 +760,8 @@ type EnvironmentPropertyDescriptions struct { noSmithyDocumentSerde } -// Describes updates to the execution property groups for a Flink-based Kinesis -// Data Analytics application or a Studio notebook. +// Describes updates to the execution property groups for a Managed Service for +// Apache Flink application or a Studio notebook. type EnvironmentPropertyUpdates struct { // Describes updates to the execution property groups. @@ -767,7 +772,7 @@ type EnvironmentPropertyUpdates struct { noSmithyDocumentSerde } -// Describes configuration parameters for a Flink-based Kinesis Data Analytics +// Describes configuration parameters for a Managed Service for Apache Flink // application or a Studio notebook. type FlinkApplicationConfiguration struct { @@ -789,7 +794,7 @@ type FlinkApplicationConfiguration struct { noSmithyDocumentSerde } -// Describes configuration parameters for a Flink-based Kinesis Data Analytics +// Describes configuration parameters for a Managed Service for Apache Flink // application. type FlinkApplicationConfigurationDescription struct { @@ -816,8 +821,8 @@ type FlinkApplicationConfigurationDescription struct { noSmithyDocumentSerde } -// Describes updates to the configuration parameters for a Flink-based Kinesis -// Data Analytics application. +// Describes updates to the configuration parameters for a Managed Service for +// Apache Flink application. type FlinkApplicationConfigurationUpdate struct { // Describes updates to an application's checkpointing configuration. @@ -836,7 +841,7 @@ type FlinkApplicationConfigurationUpdate struct { noSmithyDocumentSerde } -// Describes the starting parameters for a Flink-based Kinesis Data Analytics +// Describes the starting parameters for a Managed Service for Apache Flink // application. type FlinkRunConfiguration struct { @@ -879,7 +884,7 @@ type GlueDataCatalogConfigurationDescription struct { } // Updates to the configuration of the Glue Data Catalog that you use for SQL -// queries that you write in a Kinesis Data Analytics Studio notebook. +// queries that you write in a Managed Service for Apache Flink Studio notebook. type GlueDataCatalogConfigurationUpdate struct { // The updated Amazon Resource Name (ARN) of the database. @@ -1585,78 +1590,80 @@ type OutputUpdate struct { noSmithyDocumentSerde } -// Describes parameters for how a Flink-based Kinesis Data Analytics application +// Describes parameters for how a Managed Service for Apache Flink application // executes multiple tasks simultaneously. For more information about parallelism, // see Parallel Execution (https://ci.apache.org/projects/flink/flink-docs-release-1.8/dev/parallel.html) // in the Apache Flink Documentation (https://ci.apache.org/projects/flink/flink-docs-release-1.8/) // . type ParallelismConfiguration struct { - // Describes whether the application uses the default parallelism for the Kinesis - // Data Analytics service. You must set this property to CUSTOM in order to change - // your application's AutoScalingEnabled , Parallelism , or ParallelismPerKPU - // properties. + // Describes whether the application uses the default parallelism for the Managed + // Service for Apache Flink service. You must set this property to CUSTOM in order + // to change your application's AutoScalingEnabled , Parallelism , or + // ParallelismPerKPU properties. // // This member is required. ConfigurationType ConfigurationType - // Describes whether the Kinesis Data Analytics service can increase the + // Describes whether the Managed Service for Apache Flink service can increase the // parallelism of the application in response to increased throughput. AutoScalingEnabled *bool - // Describes the initial number of parallel tasks that a Flink-based Kinesis Data - // Analytics application can perform. If AutoScalingEnabled is set to True, - // Kinesis Data Analytics increases the CurrentParallelism value in response to - // application load. The service can increase the CurrentParallelism value up to - // the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for - // the application. The maximum KPUs for an application is 32 by default, and can - // be increased by requesting a limit increase. If application load is reduced, the - // service can reduce the CurrentParallelism value down to the Parallelism setting. + // Describes the initial number of parallel tasks that a Managed Service for + // Apache Flink application can perform. If AutoScalingEnabled is set to True, + // Managed Service for Apache Flink increases the CurrentParallelism value in + // response to application load. The service can increase the CurrentParallelism + // value up to the maximum parallelism, which is ParalellismPerKPU times the + // maximum KPUs for the application. The maximum KPUs for an application is 32 by + // default, and can be increased by requesting a limit increase. If application + // load is reduced, the service can reduce the CurrentParallelism value down to + // the Parallelism setting. Parallelism *int32 - // Describes the number of parallel tasks that a Flink-based Kinesis Data - // Analytics application can perform per Kinesis Processing Unit (KPU) used by the - // application. For more information about KPUs, see Amazon Kinesis Data Analytics - // Pricing (http://aws.amazon.com/kinesis/data-analytics/pricing/) . + // Describes the number of parallel tasks that a Managed Service for Apache Flink + // application can perform per Kinesis Processing Unit (KPU) used by the + // application. For more information about KPUs, see Amazon Managed Service for + // Apache Flink Pricing (http://aws.amazon.com/kinesis/data-analytics/pricing/) . ParallelismPerKPU *int32 noSmithyDocumentSerde } -// Describes parameters for how a Flink-based Kinesis Data Analytics application +// Describes parameters for how a Managed Service for Apache Flink application // executes multiple tasks simultaneously. type ParallelismConfigurationDescription struct { - // Describes whether the Kinesis Data Analytics service can increase the + // Describes whether the Managed Service for Apache Flink service can increase the // parallelism of the application in response to increased throughput. AutoScalingEnabled *bool - // Describes whether the application uses the default parallelism for the Kinesis - // Data Analytics service. + // Describes whether the application uses the default parallelism for the Managed + // Service for Apache Flink service. ConfigurationType ConfigurationType - // Describes the current number of parallel tasks that a Flink-based Kinesis Data - // Analytics application can perform. If AutoScalingEnabled is set to True, - // Kinesis Data Analytics can increase this value in response to application load. - // The service can increase this value up to the maximum parallelism, which is - // ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs - // for an application is 32 by default, and can be increased by requesting a limit - // increase. If application load is reduced, the service can reduce the - // CurrentParallelism value down to the Parallelism setting. - CurrentParallelism *int32 - - // Describes the initial number of parallel tasks that a Flink-based Kinesis Data - // Analytics application can perform. If AutoScalingEnabled is set to True, then - // Kinesis Data Analytics can increase the CurrentParallelism value in response to - // application load. The service can increase CurrentParallelism up to the maximum + // Describes the current number of parallel tasks that a Managed Service for + // Apache Flink application can perform. If AutoScalingEnabled is set to True, + // Managed Service for Apache Flink can increase this value in response to + // application load. The service can increase this value up to the maximum // parallelism, which is ParalellismPerKPU times the maximum KPUs for the // application. The maximum KPUs for an application is 32 by default, and can be // increased by requesting a limit increase. If application load is reduced, the // service can reduce the CurrentParallelism value down to the Parallelism setting. + CurrentParallelism *int32 + + // Describes the initial number of parallel tasks that a Managed Service for + // Apache Flink application can perform. If AutoScalingEnabled is set to True, + // then Managed Service for Apache Flink can increase the CurrentParallelism value + // in response to application load. The service can increase CurrentParallelism up + // to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs + // for the application. The maximum KPUs for an application is 32 by default, and + // can be increased by requesting a limit increase. If application load is reduced, + // the service can reduce the CurrentParallelism value down to the Parallelism + // setting. Parallelism *int32 - // Describes the number of parallel tasks that a Flink-based Kinesis Data - // Analytics application can perform per Kinesis Processing Unit (KPU) used by the + // Describes the number of parallel tasks that a Managed Service for Apache Flink + // application can perform per Kinesis Processing Unit (KPU) used by the // application. ParallelismPerKPU *int32 @@ -1667,15 +1674,16 @@ type ParallelismConfigurationDescription struct { // simultaneously. type ParallelismConfigurationUpdate struct { - // Describes updates to whether the Kinesis Data Analytics service can increase - // the parallelism of a Flink-based Kinesis Data Analytics application in response - // to increased throughput. + // Describes updates to whether the Managed Service for Apache Flink service can + // increase the parallelism of a Managed Service for Apache Flink application in + // response to increased throughput. AutoScalingEnabledUpdate *bool // Describes updates to whether the application uses the default parallelism for - // the Kinesis Data Analytics service, or if a custom parallelism is used. You must - // set this property to CUSTOM in order to change your application's - // AutoScalingEnabled , Parallelism , or ParallelismPerKPU properties. + // the Managed Service for Apache Flink service, or if a custom parallelism is + // used. You must set this property to CUSTOM in order to change your + // application's AutoScalingEnabled , Parallelism , or ParallelismPerKPU + // properties. ConfigurationTypeUpdate ConfigurationType // Describes updates to the number of parallel tasks an application can perform @@ -1683,13 +1691,13 @@ type ParallelismConfigurationUpdate struct { ParallelismPerKPUUpdate *int32 // Describes updates to the initial number of parallel tasks an application can - // perform. If AutoScalingEnabled is set to True, then Kinesis Data Analytics can - // increase the CurrentParallelism value in response to application load. The - // service can increase CurrentParallelism up to the maximum parallelism, which is - // ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs - // for an application is 32 by default, and can be increased by requesting a limit - // increase. If application load is reduced, the service will reduce - // CurrentParallelism down to the Parallelism setting. + // perform. If AutoScalingEnabled is set to True, then Managed Service for Apache + // Flink can increase the CurrentParallelism value in response to application + // load. The service can increase CurrentParallelism up to the maximum + // parallelism, which is ParalellismPerKPU times the maximum KPUs for the + // application. The maximum KPUs for an application is 32 by default, and can be + // increased by requesting a limit increase. If application load is reduced, the + // service will reduce CurrentParallelism down to the Parallelism setting. ParallelismUpdate *int32 noSmithyDocumentSerde @@ -1773,10 +1781,10 @@ type ReferenceDataSource struct { // This member is required. TableName *string - // Identifies the S3 bucket and object that contains the reference data. A Kinesis - // Data Analytics application loads reference data only once. If the data changes, - // you call the UpdateApplication operation to trigger reloading of data into your - // application. + // Identifies the S3 bucket and object that contains the reference data. A + // SQL-based Kinesis Data Analytics application loads reference data only once. If + // the data changes, you call the UpdateApplication operation to trigger reloading + // of data into your application. S3ReferenceDataSource *S3ReferenceDataSource noSmithyDocumentSerde @@ -1840,13 +1848,14 @@ type ReferenceDataSourceUpdate struct { noSmithyDocumentSerde } -// Describes the starting parameters for an Kinesis Data Analytics application. +// Describes the starting parameters for an Managed Service for Apache Flink +// application. type RunConfiguration struct { // Describes the restore behavior of a restarting application. ApplicationRestoreConfiguration *ApplicationRestoreConfiguration - // Describes the starting parameters for a Flink-based Kinesis Data Analytics + // Describes the starting parameters for a Managed Service for Apache Flink // application. FlinkRunConfiguration *FlinkRunConfiguration @@ -1857,27 +1866,28 @@ type RunConfiguration struct { noSmithyDocumentSerde } -// Describes the starting properties for a Kinesis Data Analytics application. +// Describes the starting properties for a Managed Service for Apache Flink +// application. type RunConfigurationDescription struct { // Describes the restore behavior of a restarting application. ApplicationRestoreConfigurationDescription *ApplicationRestoreConfiguration - // Describes the starting parameters for a Flink-based Kinesis Data Analytics + // Describes the starting parameters for a Managed Service for Apache Flink // application. FlinkRunConfigurationDescription *FlinkRunConfiguration noSmithyDocumentSerde } -// Describes the updates to the starting parameters for a Kinesis Data Analytics -// application. +// Describes the updates to the starting parameters for a Managed Service for +// Apache Flink application. type RunConfigurationUpdate struct { // Describes updates to the restore behavior of a restarting application. ApplicationRestoreConfiguration *ApplicationRestoreConfiguration - // Describes the starting parameters for a Flink-based Kinesis Data Analytics + // Describes the starting parameters for a Managed Service for Apache Flink // application. FlinkRunConfiguration *FlinkRunConfiguration @@ -1963,10 +1973,10 @@ type S3ContentBaseLocationUpdate struct { noSmithyDocumentSerde } -// For a Kinesis Data Analytics application provides a description of an Amazon S3 -// object, including the Amazon Resource Name (ARN) of the S3 bucket, the name of -// the Amazon S3 object that contains the data, and the version number of the -// Amazon S3 object that contains the data. +// For a Managed Service for Apache Flink application provides a description of an +// Amazon S3 object, including the Amazon Resource Name (ARN) of the S3 bucket, the +// name of the Amazon S3 object that contains the data, and the version number of +// the Amazon S3 object that contains the data. type S3ContentLocation struct { // The Amazon Resource Name (ARN) for the S3 bucket containing the application @@ -2003,9 +2013,10 @@ type S3ContentLocationUpdate struct { } // For a SQL-based Kinesis Data Analytics application, identifies the Amazon S3 -// bucket and object that contains the reference data. A Kinesis Data Analytics -// application loads reference data only once. If the data changes, you call the -// UpdateApplication operation to trigger reloading of data into your application. +// bucket and object that contains the reference data. A SQL-based Kinesis Data +// Analytics application loads reference data only once. If the data changes, you +// call the UpdateApplication operation to trigger reloading of data into your +// application. type S3ReferenceDataSource struct { // The Amazon Resource Name (ARN) of the S3 bucket. @@ -2072,6 +2083,9 @@ type SnapshotDetails struct { // This member is required. SnapshotStatus SnapshotStatus + // The Flink Runtime for the application snapshot. + RuntimeEnvironment RuntimeEnvironment + // The timestamp of the application snapshot. SnapshotCreationTimestamp *time.Time @@ -2259,53 +2273,56 @@ type VpcConfigurationUpdate struct { noSmithyDocumentSerde } -// The configuration of a Kinesis Data Analytics Studio notebook. +// The configuration of a Managed Service for Apache Flink Studio notebook. type ZeppelinApplicationConfiguration struct { - // The Amazon Glue Data Catalog that you use in queries in a Kinesis Data - // Analytics Studio notebook. + // The Amazon Glue Data Catalog that you use in queries in a Managed Service for + // Apache Flink Studio notebook. CatalogConfiguration *CatalogConfiguration // Custom artifacts are dependency JARs and user-defined functions (UDF). CustomArtifactsConfiguration []CustomArtifactConfiguration - // The information required to deploy a Kinesis Data Analytics Studio notebook as - // an application with durable state. + // The information required to deploy a Managed Service for Apache Flink Studio + // notebook as an application with durable state. DeployAsApplicationConfiguration *DeployAsApplicationConfiguration - // The monitoring configuration of a Kinesis Data Analytics Studio notebook. + // The monitoring configuration of a Managed Service for Apache Flink Studio + // notebook. MonitoringConfiguration *ZeppelinMonitoringConfiguration noSmithyDocumentSerde } -// The configuration of a Kinesis Data Analytics Studio notebook. +// The configuration of a Managed Service for Apache Flink Studio notebook. type ZeppelinApplicationConfigurationDescription struct { - // The monitoring configuration of a Kinesis Data Analytics Studio notebook. + // The monitoring configuration of a Managed Service for Apache Flink Studio + // notebook. // // This member is required. MonitoringConfigurationDescription *ZeppelinMonitoringConfigurationDescription - // The Amazon Glue Data Catalog that is associated with the Kinesis Data Analytics - // Studio notebook. + // The Amazon Glue Data Catalog that is associated with the Managed Service for + // Apache Flink Studio notebook. CatalogConfigurationDescription *CatalogConfigurationDescription // Custom artifacts are dependency JARs and user-defined functions (UDF). CustomArtifactsConfigurationDescription []CustomArtifactConfigurationDescription - // The parameters required to deploy a Kinesis Data Analytics Studio notebook as - // an application with durable state. + // The parameters required to deploy a Managed Service for Apache Flink Studio + // notebook as an application with durable state. DeployAsApplicationConfigurationDescription *DeployAsApplicationConfigurationDescription noSmithyDocumentSerde } -// Updates to the configuration of Kinesis Data Analytics Studio notebook. +// Updates to the configuration of Managed Service for Apache Flink Studio +// notebook. type ZeppelinApplicationConfigurationUpdate struct { // Updates to the configuration of the Amazon Glue Data Catalog that is associated - // with the Kinesis Data Analytics Studio notebook. + // with the Managed Service for Apache Flink Studio notebook. CatalogConfigurationUpdate *CatalogConfigurationUpdate // Updates to the customer artifacts. Custom artifacts are dependency JAR files @@ -2316,16 +2333,16 @@ type ZeppelinApplicationConfigurationUpdate struct { // Analytics Studio notebook as an application with durable state. DeployAsApplicationConfigurationUpdate *DeployAsApplicationConfigurationUpdate - // Updates to the monitoring configuration of a Kinesis Data Analytics Studio - // notebook. + // Updates to the monitoring configuration of a Managed Service for Apache Flink + // Studio notebook. MonitoringConfigurationUpdate *ZeppelinMonitoringConfigurationUpdate noSmithyDocumentSerde } -// Describes configuration parameters for Amazon CloudWatch logging for a Kinesis -// Data Analytics Studio notebook. For more information about CloudWatch logging, -// see Monitoring (https://docs.aws.amazon.com/kinesisanalytics/latest/java/monitoring-overview.html) +// Describes configuration parameters for Amazon CloudWatch logging for a Managed +// Service for Apache Flink Studio notebook. For more information about CloudWatch +// logging, see Monitoring (https://docs.aws.amazon.com/kinesisanalytics/latest/java/monitoring-overview.html) // . type ZeppelinMonitoringConfiguration struct { @@ -2337,8 +2354,8 @@ type ZeppelinMonitoringConfiguration struct { noSmithyDocumentSerde } -// The monitoring configuration for Apache Zeppelin within a Kinesis Data -// Analytics Studio notebook. +// The monitoring configuration for Apache Zeppelin within a Managed Service for +// Apache Flink Studio notebook. type ZeppelinMonitoringConfigurationDescription struct { // Describes the verbosity of the CloudWatch Logs for an application. @@ -2347,12 +2364,12 @@ type ZeppelinMonitoringConfigurationDescription struct { noSmithyDocumentSerde } -// Updates to the monitoring configuration for Apache Zeppelin within a Kinesis -// Data Analytics Studio notebook. +// Updates to the monitoring configuration for Apache Zeppelin within a Managed +// Service for Apache Flink Studio notebook. type ZeppelinMonitoringConfigurationUpdate struct { - // Updates to the logging level for Apache Zeppelin within a Kinesis Data - // Analytics Studio notebook. + // Updates to the logging level for Apache Zeppelin within a Managed Service for + // Apache Flink Studio notebook. // // This member is required. LogLevelUpdate LogLevel diff --git a/service/s3/endpoints.go b/service/s3/endpoints.go index d65b7a86028..e6ae2e8729a 100644 --- a/service/s3/endpoints.go +++ b/service/s3/endpoints.go @@ -1352,6 +1352,19 @@ func (r *resolver) ResolveEndpoint( Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetDisableDoubleEncoding(&sp, true) + + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -1395,6 +1408,19 @@ func (r *resolver) ResolveEndpoint( Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetDisableDoubleEncoding(&sp, true) + + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -1446,6 +1472,19 @@ func (r *resolver) ResolveEndpoint( Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetDisableDoubleEncoding(&sp, true) + + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -1491,6 +1530,19 @@ func (r *resolver) ResolveEndpoint( Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetDisableDoubleEncoding(&sp, true) + + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -3755,6 +3807,19 @@ func (r *resolver) ResolveEndpoint( Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetDisableDoubleEncoding(&sp, true) + + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -3800,6 +3865,19 @@ func (r *resolver) ResolveEndpoint( Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetDisableDoubleEncoding(&sp, true) + + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { diff --git a/service/s3/endpoints_test.go b/service/s3/endpoints_test.go index 183b558ecf7..a2011e0466a 100644 --- a/service/s3/endpoints_test.go +++ b/service/s3/endpoints_test.go @@ -3688,6 +3688,19 @@ func TestEndpointCase76(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -9532,6 +9545,19 @@ func TestEndpointCase213(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -9590,6 +9616,19 @@ func TestEndpointCase214(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -9698,6 +9737,19 @@ func TestEndpointCase217(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -9756,6 +9808,19 @@ func TestEndpointCase218(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -9838,6 +9903,19 @@ func TestEndpointCase220(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -11250,6 +11328,19 @@ func TestEndpointCase259(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -11307,6 +11398,19 @@ func TestEndpointCase260(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -11364,6 +11468,19 @@ func TestEndpointCase261(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -11421,6 +11538,19 @@ func TestEndpointCase262(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -11479,6 +11609,19 @@ func TestEndpointCase263(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { @@ -11537,6 +11680,19 @@ func TestEndpointCase264(t *testing.T) { Properties: func() smithy.Properties { var out smithy.Properties smithyauth.SetAuthOptions(&out, []*smithyauth.Option{ + { + SchemeID: "aws.auth#sigv4a", + SignerProperties: func() smithy.Properties { + var sp smithy.Properties + smithyhttp.SetSigV4SigningName(&sp, "s3-outposts") + smithyhttp.SetSigV4ASigningName(&sp, "s3-outposts") + + smithyhttp.SetSigV4ASigningRegions(&sp, []string{"*"}) + + smithyhttp.SetDisableDoubleEncoding(&sp, true) + return sp + }(), + }, { SchemeID: "aws.auth#sigv4", SignerProperties: func() smithy.Properties { From d7a70490838a3fba41d2d854394e74270e1c7266 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Wed, 13 Mar 2024 18:15:32 +0000 Subject: [PATCH 14/29] Release 2024-03-13 --- .changelog/79fb47bce9974ee69a2a879d926f79cc.json | 8 -------- .changelog/afbb5f73beba4f4e8d016ee650383e61.json | 8 -------- .changelog/d622e2a448b44d36bf2be35fad065b04.json | 8 -------- CHANGELOG.md | 13 +++++++++++++ example/service/s3/listObjects/go.mod | 2 +- example/service/s3/usingPrivateLink/go.mod | 2 +- feature/s3/manager/CHANGELOG.md | 4 ++++ feature/s3/manager/go.mod | 2 +- feature/s3/manager/go_module_metadata.go | 2 +- service/internal/benchmark/go.mod | 2 +- service/internal/integrationtest/go.mod | 4 ++-- service/ivsrealtime/CHANGELOG.md | 4 ++++ service/ivsrealtime/go_module_metadata.go | 2 +- service/kinesisanalyticsv2/CHANGELOG.md | 4 ++++ service/kinesisanalyticsv2/go_module_metadata.go | 2 +- service/s3/CHANGELOG.md | 4 ++++ service/s3/go_module_metadata.go | 2 +- 17 files changed, 39 insertions(+), 34 deletions(-) delete mode 100644 .changelog/79fb47bce9974ee69a2a879d926f79cc.json delete mode 100644 .changelog/afbb5f73beba4f4e8d016ee650383e61.json delete mode 100644 .changelog/d622e2a448b44d36bf2be35fad065b04.json diff --git a/.changelog/79fb47bce9974ee69a2a879d926f79cc.json b/.changelog/79fb47bce9974ee69a2a879d926f79cc.json deleted file mode 100644 index b7ed0ef9296..00000000000 --- a/.changelog/79fb47bce9974ee69a2a879d926f79cc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "79fb47bc-e997-4ee6-9a2a-879d926f79cc", - "type": "feature", - "description": "adds support for multiple new composition layout configuration options (grid, pip)", - "modules": [ - "service/ivsrealtime" - ] -} \ No newline at end of file diff --git a/.changelog/afbb5f73beba4f4e8d016ee650383e61.json b/.changelog/afbb5f73beba4f4e8d016ee650383e61.json deleted file mode 100644 index 1bf1765229d..00000000000 --- a/.changelog/afbb5f73beba4f4e8d016ee650383e61.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "afbb5f73-beba-4f4e-8d01-6ee650383e61", - "type": "feature", - "description": "This release makes the default option for S3 on Outposts request signing to use the SigV4A algorithm when using AWS Common Runtime (CRT).", - "modules": [ - "service/s3" - ] -} \ No newline at end of file diff --git a/.changelog/d622e2a448b44d36bf2be35fad065b04.json b/.changelog/d622e2a448b44d36bf2be35fad065b04.json deleted file mode 100644 index 6bd33d8f708..00000000000 --- a/.changelog/d622e2a448b44d36bf2be35fad065b04.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "d622e2a4-48b4-4d36-bf2b-e35fad065b04", - "type": "feature", - "description": "Support new RuntimeEnvironmentUpdate parameter within UpdateApplication API allowing callers to change the Flink version upon which their application runs.", - "modules": [ - "service/kinesisanalyticsv2" - ] -} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 39c9b39e3d8..281728eabb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# Release (2024-03-13) + +## General Highlights +* **Dependency Update**: Updated to the latest SDK module versions + +## Module Highlights +* `github.com/aws/aws-sdk-go-v2/service/ivsrealtime`: [v1.12.0](service/ivsrealtime/CHANGELOG.md#v1120-2024-03-13) + * **Feature**: adds support for multiple new composition layout configuration options (grid, pip) +* `github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2`: [v1.24.0](service/kinesisanalyticsv2/CHANGELOG.md#v1240-2024-03-13) + * **Feature**: Support new RuntimeEnvironmentUpdate parameter within UpdateApplication API allowing callers to change the Flink version upon which their application runs. +* `github.com/aws/aws-sdk-go-v2/service/s3`: [v1.52.0](service/s3/CHANGELOG.md#v1520-2024-03-13) + * **Feature**: This release makes the default option for S3 on Outposts request signing to use the SigV4A algorithm when using AWS Common Runtime (CRT). + # Release (2024-03-12) ## Module Highlights diff --git a/example/service/s3/listObjects/go.mod b/example/service/s3/listObjects/go.mod index b6526f2c1c2..710dd03a760 100644 --- a/example/service/s3/listObjects/go.mod +++ b/example/service/s3/listObjects/go.mod @@ -4,7 +4,7 @@ go 1.20 require ( github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.51.4 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 ) require ( diff --git a/example/service/s3/usingPrivateLink/go.mod b/example/service/s3/usingPrivateLink/go.mod index 5d541b632c6..ee10a6fc196 100644 --- a/example/service/s3/usingPrivateLink/go.mod +++ b/example/service/s3/usingPrivateLink/go.mod @@ -5,7 +5,7 @@ go 1.20 require ( github.com/aws/aws-sdk-go-v2 v1.25.3 github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.51.4 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 github.com/aws/aws-sdk-go-v2/service/s3control v1.44.2 ) diff --git a/feature/s3/manager/CHANGELOG.md b/feature/s3/manager/CHANGELOG.md index 5e611066512..ae37c804596 100644 --- a/feature/s3/manager/CHANGELOG.md +++ b/feature/s3/manager/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.10 (2024-03-13) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.9 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/feature/s3/manager/go.mod b/feature/s3/manager/go.mod index 9fa07665c07..45d6186ad05 100644 --- a/feature/s3/manager/go.mod +++ b/feature/s3/manager/go.mod @@ -5,7 +5,7 @@ go 1.20 require ( github.com/aws/aws-sdk-go-v2 v1.25.3 github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.51.4 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 github.com/aws/smithy-go v1.20.1 ) diff --git a/feature/s3/manager/go_module_metadata.go b/feature/s3/manager/go_module_metadata.go index c57ea5d0650..6b88edc56cb 100644 --- a/feature/s3/manager/go_module_metadata.go +++ b/feature/s3/manager/go_module_metadata.go @@ -3,4 +3,4 @@ package manager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.9" +const goModuleVersion = "1.16.10" diff --git a/service/internal/benchmark/go.mod b/service/internal/benchmark/go.mod index 3e1f764dddb..77dca0aee0d 100644 --- a/service/internal/benchmark/go.mod +++ b/service/internal/benchmark/go.mod @@ -7,7 +7,7 @@ require ( github.com/aws/aws-sdk-go-v2 v1.25.3 github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 github.com/aws/aws-sdk-go-v2/service/lexruntimeservice v1.20.2 - github.com/aws/aws-sdk-go-v2/service/s3 v1.51.4 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 github.com/aws/aws-sdk-go-v2/service/schemas v1.24.2 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/internal/integrationtest/go.mod b/service/internal/integrationtest/go.mod index 1119e33a5a5..664f4054c4b 100644 --- a/service/internal/integrationtest/go.mod +++ b/service/internal/integrationtest/go.mod @@ -3,7 +3,7 @@ module github.com/aws/aws-sdk-go-v2/service/internal/integrationtest require ( github.com/aws/aws-sdk-go-v2 v1.25.3 github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.9 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.10 github.com/aws/aws-sdk-go-v2/service/acm v1.25.2 github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.4 github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.2 @@ -67,7 +67,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/route53 v1.40.2 github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.2 github.com/aws/aws-sdk-go-v2/service/route53resolver v1.27.2 - github.com/aws/aws-sdk-go-v2/service/s3 v1.51.4 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 github.com/aws/aws-sdk-go-v2/service/s3control v1.44.2 github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.2 github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.28.2 diff --git a/service/ivsrealtime/CHANGELOG.md b/service/ivsrealtime/CHANGELOG.md index eece4bf08c6..522c16c3891 100644 --- a/service/ivsrealtime/CHANGELOG.md +++ b/service/ivsrealtime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.12.0 (2024-03-13) + +* **Feature**: adds support for multiple new composition layout configuration options (grid, pip) + # v1.11.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ivsrealtime/go_module_metadata.go b/service/ivsrealtime/go_module_metadata.go index daf9ef07a28..4ad1d339c2d 100644 --- a/service/ivsrealtime/go_module_metadata.go +++ b/service/ivsrealtime/go_module_metadata.go @@ -3,4 +3,4 @@ package ivsrealtime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.11.2" +const goModuleVersion = "1.12.0" diff --git a/service/kinesisanalyticsv2/CHANGELOG.md b/service/kinesisanalyticsv2/CHANGELOG.md index 201dba65a9f..0b5e82cca6a 100644 --- a/service/kinesisanalyticsv2/CHANGELOG.md +++ b/service/kinesisanalyticsv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.0 (2024-03-13) + +* **Feature**: Support new RuntimeEnvironmentUpdate parameter within UpdateApplication API allowing callers to change the Flink version upon which their application runs. + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kinesisanalyticsv2/go_module_metadata.go b/service/kinesisanalyticsv2/go_module_metadata.go index a692e1fedbb..e903f5abb5b 100644 --- a/service/kinesisanalyticsv2/go_module_metadata.go +++ b/service/kinesisanalyticsv2/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisanalyticsv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.24.0" diff --git a/service/s3/CHANGELOG.md b/service/s3/CHANGELOG.md index 740cc57debb..032be3dbc63 100644 --- a/service/s3/CHANGELOG.md +++ b/service/s3/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.52.0 (2024-03-13) + +* **Feature**: This release makes the default option for S3 on Outposts request signing to use the SigV4A algorithm when using AWS Common Runtime (CRT). + # v1.51.4 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/s3/go_module_metadata.go b/service/s3/go_module_metadata.go index 517acc434ae..6a1bf6f5652 100644 --- a/service/s3/go_module_metadata.go +++ b/service/s3/go_module_metadata.go @@ -3,4 +3,4 @@ package s3 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.51.4" +const goModuleVersion = "1.52.0" From 64996114e4aa017e0bb4542744e225cd55951eb6 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 13 Mar 2024 15:27:11 -0400 Subject: [PATCH 15/29] deprecate iotroborunner service --- .../aws-models/iot-roborunner.json | 3326 ----------- .../smithy/aws/go/codegen/endpoints.json | 6 - service/iotroborunner/CHANGELOG.md | 200 - service/iotroborunner/LICENSE.txt | 202 - service/iotroborunner/api_client.go | 553 -- service/iotroborunner/api_client_test.go | 127 - .../iotroborunner/api_op_CreateDestination.go | 210 - service/iotroborunner/api_op_CreateSite.go | 202 - service/iotroborunner/api_op_CreateWorker.go | 221 - .../iotroborunner/api_op_CreateWorkerFleet.go | 201 - .../iotroborunner/api_op_DeleteDestination.go | 131 - service/iotroborunner/api_op_DeleteSite.go | 131 - service/iotroborunner/api_op_DeleteWorker.go | 131 - .../iotroborunner/api_op_DeleteWorkerFleet.go | 131 - .../iotroborunner/api_op_GetDestination.go | 172 - service/iotroborunner/api_op_GetSite.go | 167 - service/iotroborunner/api_op_GetWorker.go | 186 - .../iotroborunner/api_op_GetWorkerFleet.go | 166 - .../iotroborunner/api_op_ListDestinations.go | 240 - service/iotroborunner/api_op_ListSites.go | 228 - .../iotroborunner/api_op_ListWorkerFleets.go | 237 - service/iotroborunner/api_op_ListWorkers.go | 239 - .../iotroborunner/api_op_UpdateDestination.go | 171 - service/iotroborunner/api_op_UpdateSite.go | 170 - service/iotroborunner/api_op_UpdateWorker.go | 196 - .../iotroborunner/api_op_UpdateWorkerFleet.go | 162 - service/iotroborunner/auth.go | 284 - service/iotroborunner/deserializers.go | 5193 ----------------- service/iotroborunner/doc.go | 8 - service/iotroborunner/endpoints.go | 516 -- .../iotroborunner/endpoints_config_test.go | 139 - service/iotroborunner/endpoints_test.go | 820 --- service/iotroborunner/generated.json | 53 - service/iotroborunner/go.mod | 16 - service/iotroborunner/go.sum | 2 - service/iotroborunner/go_module_metadata.go | 6 - .../internal/endpoints/endpoints.go | 304 - .../internal/endpoints/endpoints_test.go | 11 - service/iotroborunner/options.go | 221 - service/iotroborunner/protocol_test.go | 3 - service/iotroborunner/serializers.go | 1734 ------ .../snapshot/api_op_CreateDestination.go.snap | 35 - .../snapshot/api_op_CreateSite.go.snap | 35 - .../snapshot/api_op_CreateWorker.go.snap | 35 - .../snapshot/api_op_CreateWorkerFleet.go.snap | 35 - .../snapshot/api_op_DeleteDestination.go.snap | 34 - .../snapshot/api_op_DeleteSite.go.snap | 34 - .../snapshot/api_op_DeleteWorker.go.snap | 34 - .../snapshot/api_op_DeleteWorkerFleet.go.snap | 34 - .../snapshot/api_op_GetDestination.go.snap | 34 - .../snapshot/api_op_GetSite.go.snap | 34 - .../snapshot/api_op_GetWorker.go.snap | 34 - .../snapshot/api_op_GetWorkerFleet.go.snap | 34 - .../snapshot/api_op_ListDestinations.go.snap | 34 - .../snapshot/api_op_ListSites.go.snap | 33 - .../snapshot/api_op_ListWorkerFleets.go.snap | 34 - .../snapshot/api_op_ListWorkers.go.snap | 34 - .../snapshot/api_op_UpdateDestination.go.snap | 34 - .../snapshot/api_op_UpdateSite.go.snap | 34 - .../snapshot/api_op_UpdateWorker.go.snap | 34 - .../snapshot/api_op_UpdateWorkerFleet.go.snap | 34 - service/iotroborunner/snapshot_test.go | 542 -- service/iotroborunner/types/enums.go | 23 - service/iotroborunner/types/errors.go | 191 - service/iotroborunner/types/types.go | 267 - .../types/types_exported_test.go | 44 - service/iotroborunner/validators.go | 836 --- 67 files changed, 20002 deletions(-) delete mode 100644 codegen/sdk-codegen/aws-models/iot-roborunner.json delete mode 100644 service/iotroborunner/CHANGELOG.md delete mode 100644 service/iotroborunner/LICENSE.txt delete mode 100644 service/iotroborunner/api_client.go delete mode 100644 service/iotroborunner/api_client_test.go delete mode 100644 service/iotroborunner/api_op_CreateDestination.go delete mode 100644 service/iotroborunner/api_op_CreateSite.go delete mode 100644 service/iotroborunner/api_op_CreateWorker.go delete mode 100644 service/iotroborunner/api_op_CreateWorkerFleet.go delete mode 100644 service/iotroborunner/api_op_DeleteDestination.go delete mode 100644 service/iotroborunner/api_op_DeleteSite.go delete mode 100644 service/iotroborunner/api_op_DeleteWorker.go delete mode 100644 service/iotroborunner/api_op_DeleteWorkerFleet.go delete mode 100644 service/iotroborunner/api_op_GetDestination.go delete mode 100644 service/iotroborunner/api_op_GetSite.go delete mode 100644 service/iotroborunner/api_op_GetWorker.go delete mode 100644 service/iotroborunner/api_op_GetWorkerFleet.go delete mode 100644 service/iotroborunner/api_op_ListDestinations.go delete mode 100644 service/iotroborunner/api_op_ListSites.go delete mode 100644 service/iotroborunner/api_op_ListWorkerFleets.go delete mode 100644 service/iotroborunner/api_op_ListWorkers.go delete mode 100644 service/iotroborunner/api_op_UpdateDestination.go delete mode 100644 service/iotroborunner/api_op_UpdateSite.go delete mode 100644 service/iotroborunner/api_op_UpdateWorker.go delete mode 100644 service/iotroborunner/api_op_UpdateWorkerFleet.go delete mode 100644 service/iotroborunner/auth.go delete mode 100644 service/iotroborunner/deserializers.go delete mode 100644 service/iotroborunner/doc.go delete mode 100644 service/iotroborunner/endpoints.go delete mode 100644 service/iotroborunner/endpoints_config_test.go delete mode 100644 service/iotroborunner/endpoints_test.go delete mode 100644 service/iotroborunner/generated.json delete mode 100644 service/iotroborunner/go.mod delete mode 100644 service/iotroborunner/go.sum delete mode 100644 service/iotroborunner/go_module_metadata.go delete mode 100644 service/iotroborunner/internal/endpoints/endpoints.go delete mode 100644 service/iotroborunner/internal/endpoints/endpoints_test.go delete mode 100644 service/iotroborunner/options.go delete mode 100644 service/iotroborunner/protocol_test.go delete mode 100644 service/iotroborunner/serializers.go delete mode 100644 service/iotroborunner/snapshot/api_op_CreateDestination.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_CreateSite.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_CreateWorker.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_CreateWorkerFleet.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_DeleteDestination.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_DeleteSite.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_DeleteWorker.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_DeleteWorkerFleet.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_GetDestination.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_GetSite.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_GetWorker.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_GetWorkerFleet.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_ListDestinations.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_ListSites.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_ListWorkerFleets.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_ListWorkers.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_UpdateDestination.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_UpdateSite.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_UpdateWorker.go.snap delete mode 100644 service/iotroborunner/snapshot/api_op_UpdateWorkerFleet.go.snap delete mode 100644 service/iotroborunner/snapshot_test.go delete mode 100644 service/iotroborunner/types/enums.go delete mode 100644 service/iotroborunner/types/errors.go delete mode 100644 service/iotroborunner/types/types.go delete mode 100644 service/iotroborunner/types/types_exported_test.go delete mode 100644 service/iotroborunner/validators.go diff --git a/codegen/sdk-codegen/aws-models/iot-roborunner.json b/codegen/sdk-codegen/aws-models/iot-roborunner.json deleted file mode 100644 index b6dee2cc9a5..00000000000 --- a/codegen/sdk-codegen/aws-models/iot-roborunner.json +++ /dev/null @@ -1,3326 +0,0 @@ -{ - "smithy": "2.0", - "shapes": { - "com.amazonaws.iotroborunner#AccessDeniedException": { - "type": "structure", - "members": { - "message": { - "target": "smithy.api#String" - } - }, - "traits": { - "smithy.api#documentation": " User does not have sufficient access to perform this action.\t", - "smithy.api#error": "client", - "smithy.api#httpError": 403, - "smithy.api#retryable": {} - } - }, - "com.amazonaws.iotroborunner#CartesianCoordinates": { - "type": "structure", - "members": { - "x": { - "target": "smithy.api#Double", - "traits": { - "smithy.api#documentation": "X coordinate.", - "smithy.api#required": {} - } - }, - "y": { - "target": "smithy.api#Double", - "traits": { - "smithy.api#documentation": "Y coordinate.", - "smithy.api#required": {} - } - }, - "z": { - "target": "smithy.api#Double", - "traits": { - "smithy.api#default": null, - "smithy.api#documentation": "Z coordinate." - } - } - }, - "traits": { - "smithy.api#documentation": "Cartesian coordinates in 3D space relative to the RoboRunner origin." - } - }, - "com.amazonaws.iotroborunner#ConflictException": { - "type": "structure", - "members": { - "message": { - "target": "smithy.api#String" - } - }, - "traits": { - "smithy.api#documentation": "Exception thrown if a resource in a create request already exists.", - "smithy.api#error": "client", - "smithy.api#httpError": 409 - } - }, - "com.amazonaws.iotroborunner#CreateDestination": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#CreateDestinationRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#CreateDestinationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#ConflictException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ServiceQuotaExceededException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to create a destination", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/createDestination" - }, - "smithy.api#idempotent": {} - } - }, - "com.amazonaws.iotroborunner#CreateDestinationRequest": { - "type": "structure", - "members": { - "clientToken": { - "target": "com.amazonaws.iotroborunner#IdempotencyToken", - "traits": { - "smithy.api#idempotencyToken": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteGenericIdentifier", - "traits": { - "smithy.api#required": {} - } - }, - "state": { - "target": "com.amazonaws.iotroborunner#DestinationState", - "traits": { - "smithy.api#documentation": "The state of the destination. Default used if not specified." - } - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#DestinationAdditionalFixedProperties" - } - } - }, - "com.amazonaws.iotroborunner#CreateDestinationResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#DestinationArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#DestinationId", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "state": { - "target": "com.amazonaws.iotroborunner#DestinationState", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#CreateSite": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#CreateSiteRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#CreateSiteResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#ConflictException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ServiceQuotaExceededException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to create a site", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/createSite" - }, - "smithy.api#idempotent": {} - } - }, - "com.amazonaws.iotroborunner#CreateSiteRequest": { - "type": "structure", - "members": { - "clientToken": { - "target": "com.amazonaws.iotroborunner#IdempotencyToken", - "traits": { - "smithy.api#idempotencyToken": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "countryCode": { - "target": "com.amazonaws.iotroborunner#SiteCountryCode", - "traits": { - "smithy.api#required": {} - } - }, - "description": { - "target": "com.amazonaws.iotroborunner#SiteDescription" - } - } - }, - "com.amazonaws.iotroborunner#CreateSiteResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#SiteId", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#CreateWorker": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#CreateWorkerRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#CreateWorkerResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#ConflictException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ServiceQuotaExceededException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to create a worker", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/createWorker" - }, - "smithy.api#idempotent": {} - } - }, - "com.amazonaws.iotroborunner#CreateWorkerFleet": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#CreateWorkerFleetRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#CreateWorkerFleetResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#ConflictException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ServiceQuotaExceededException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to create a worker fleet", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/createWorkerFleet" - }, - "smithy.api#idempotent": {} - } - }, - "com.amazonaws.iotroborunner#CreateWorkerFleetRequest": { - "type": "structure", - "members": { - "clientToken": { - "target": "com.amazonaws.iotroborunner#IdempotencyToken", - "traits": { - "smithy.api#idempotencyToken": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteGenericIdentifier", - "traits": { - "smithy.api#required": {}, - "smithy.api#resourceIdentifier": "siteId" - } - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerFleetAdditionalFixedProperties" - } - } - }, - "com.amazonaws.iotroborunner#CreateWorkerFleetResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#WorkerFleetArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#WorkerFleetId", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#CreateWorkerRequest": { - "type": "structure", - "members": { - "clientToken": { - "target": "com.amazonaws.iotroborunner#IdempotencyToken", - "traits": { - "smithy.api#idempotencyToken": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "fleet": { - "target": "com.amazonaws.iotroborunner#WorkerFleetGenericIdentifier", - "traits": { - "smithy.api#required": {} - } - }, - "additionalTransientProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalTransientPropertiesJson" - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalFixedPropertiesJson" - }, - "vendorProperties": { - "target": "com.amazonaws.iotroborunner#VendorProperties" - }, - "position": { - "target": "com.amazonaws.iotroborunner#PositionCoordinates" - }, - "orientation": { - "target": "com.amazonaws.iotroborunner#Orientation" - } - } - }, - "com.amazonaws.iotroborunner#CreateWorkerResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#WorkerArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#WorkerId", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#CreatedAtTimestamp": { - "type": "timestamp", - "traits": { - "smithy.api#documentation": "Timestamp at which the resource was created." - } - }, - "com.amazonaws.iotroborunner#DeleteDestination": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#DeleteDestinationRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#DeleteDestinationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#ConflictException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to delete a destination", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/deleteDestination" - } - } - }, - "com.amazonaws.iotroborunner#DeleteDestinationRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#DestinationGenericIdentifier", - "traits": { - "smithy.api#required": {}, - "smithy.api#resourceIdentifier": "id" - } - } - } - }, - "com.amazonaws.iotroborunner#DeleteDestinationResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.iotroborunner#DeleteSite": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#DeleteSiteRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#DeleteSiteResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#ConflictException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to delete a site", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/deleteSite" - } - } - }, - "com.amazonaws.iotroborunner#DeleteSiteRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#SiteGenericIdentifier", - "traits": { - "smithy.api#required": {}, - "smithy.api#resourceIdentifier": "siteId" - } - } - } - }, - "com.amazonaws.iotroborunner#DeleteSiteResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.iotroborunner#DeleteWorker": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#DeleteWorkerRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#DeleteWorkerResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#ConflictException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to delete a worker", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/deleteWorker" - } - } - }, - "com.amazonaws.iotroborunner#DeleteWorkerFleet": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#DeleteWorkerFleetRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#DeleteWorkerFleetResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#ConflictException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to delete a worker fleet", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/deleteWorkerFleet" - } - } - }, - "com.amazonaws.iotroborunner#DeleteWorkerFleetRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#WorkerFleetGenericIdentifier", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#DeleteWorkerFleetResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.iotroborunner#DeleteWorkerRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#WorkerGenericIdentifier", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#DeleteWorkerResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.iotroborunner#Destination": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#DestinationArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#DestinationId", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "state": { - "target": "com.amazonaws.iotroborunner#DestinationState", - "traits": { - "smithy.api#required": {} - } - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#DestinationAdditionalFixedProperties" - } - }, - "traits": { - "smithy.api#documentation": "Area within a facility where work can be performed." - } - }, - "com.amazonaws.iotroborunner#DestinationAdditionalFixedProperties": { - "type": "string", - "traits": { - "smithy.api#documentation": "JSON document containing additional fixed properties regarding the destination", - "smithy.api#length": { - "min": 1, - "max": 131072 - } - } - }, - "com.amazonaws.iotroborunner#DestinationArn": { - "type": "string", - "traits": { - "aws.api#arnReference": { - "service": "com.amazonaws.iotroborunner#IoTRoboRunner", - "resource": "com.amazonaws.iotroborunner#DestinationResource" - }, - "smithy.api#documentation": "Destination ARN.", - "smithy.api#length": { - "min": 1, - "max": 1011 - }, - "smithy.api#pattern": "^arn:aws:iotroborunner:[\\w-]+:\\w+:destination/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$|^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/destination/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - } - }, - "com.amazonaws.iotroborunner#DestinationGenericIdentifier": { - "type": "string", - "traits": { - "smithy.api#documentation": "Destination ARN.", - "smithy.api#length": { - "min": 1, - "max": 1011 - }, - "smithy.api#pattern": "^arn:aws:iotroborunner:[\\w-]+:\\w+:destination/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$|^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/destination/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - } - }, - "com.amazonaws.iotroborunner#DestinationId": { - "type": "string", - "traits": { - "smithy.api#documentation": "Filters access by the destination's identifier", - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.iotroborunner#DestinationResource": { - "type": "resource", - "identifiers": { - "id": { - "target": "com.amazonaws.iotroborunner#DestinationId" - } - }, - "create": { - "target": "com.amazonaws.iotroborunner#CreateDestination" - }, - "read": { - "target": "com.amazonaws.iotroborunner#GetDestination" - }, - "update": { - "target": "com.amazonaws.iotroborunner#UpdateDestination" - }, - "list": { - "target": "com.amazonaws.iotroborunner#ListDestinations" - }, - "operations": [ - { - "target": "com.amazonaws.iotroborunner#DeleteDestination" - } - ], - "traits": { - "aws.api#arn": { - "template": "{id}", - "absolute": true - }, - "smithy.api#documentation": "Represents a Destination that defines a location within a Site" - } - }, - "com.amazonaws.iotroborunner#DestinationState": { - "type": "string", - "traits": { - "smithy.api#documentation": "State of the destination.", - "smithy.api#enum": [ - { - "value": "ENABLED", - "name": "ENABLED" - }, - { - "value": "DISABLED", - "name": "DISABLED" - }, - { - "value": "DECOMMISSIONED", - "name": "DECOMMISSIONED" - } - ] - } - }, - "com.amazonaws.iotroborunner#Destinations": { - "type": "list", - "member": { - "target": "com.amazonaws.iotroborunner#Destination" - }, - "traits": { - "smithy.api#documentation": "List of destinations." - } - }, - "com.amazonaws.iotroborunner#GetDestination": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#GetDestinationRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#GetDestinationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to get a destination", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/getDestination" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.iotroborunner#GetDestinationRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#DestinationGenericIdentifier", - "traits": { - "smithy.api#httpQuery": "id", - "smithy.api#required": {}, - "smithy.api#resourceIdentifier": "id" - } - } - } - }, - "com.amazonaws.iotroborunner#GetDestinationResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#DestinationArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#DestinationId", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "state": { - "target": "com.amazonaws.iotroborunner#DestinationState", - "traits": { - "smithy.api#required": {} - } - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#DestinationAdditionalFixedProperties" - } - } - }, - "com.amazonaws.iotroborunner#GetSite": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#GetSiteRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#GetSiteResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to get a site", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/getSite" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.iotroborunner#GetSiteRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#SiteGenericIdentifier", - "traits": { - "smithy.api#httpQuery": "id", - "smithy.api#required": {}, - "smithy.api#resourceIdentifier": "siteId" - } - } - } - }, - "com.amazonaws.iotroborunner#GetSiteResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#SiteId", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "countryCode": { - "target": "com.amazonaws.iotroborunner#SiteCountryCode", - "traits": { - "smithy.api#required": {} - } - }, - "description": { - "target": "com.amazonaws.iotroborunner#SiteDescription" - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#GetWorker": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#GetWorkerRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#GetWorkerResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to get a worker", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/getWorker" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.iotroborunner#GetWorkerFleet": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#GetWorkerFleetRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#GetWorkerFleetResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to get a worker fleet", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/getWorkerFleet" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.iotroborunner#GetWorkerFleetRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#WorkerFleetGenericIdentifier", - "traits": { - "smithy.api#httpQuery": "id", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#GetWorkerFleetResponse": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#WorkerFleetId", - "traits": { - "smithy.api#required": {} - } - }, - "arn": { - "target": "com.amazonaws.iotroborunner#WorkerFleetArn", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerFleetAdditionalFixedProperties" - } - } - }, - "com.amazonaws.iotroborunner#GetWorkerRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#WorkerGenericIdentifier", - "traits": { - "smithy.api#httpQuery": "id", - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#GetWorkerResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#WorkerArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#WorkerId", - "traits": { - "smithy.api#required": {} - } - }, - "fleet": { - "target": "com.amazonaws.iotroborunner#WorkerFleetArn", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "additionalTransientProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalTransientPropertiesJson" - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalFixedPropertiesJson" - }, - "vendorProperties": { - "target": "com.amazonaws.iotroborunner#VendorProperties" - }, - "position": { - "target": "com.amazonaws.iotroborunner#PositionCoordinates" - }, - "orientation": { - "target": "com.amazonaws.iotroborunner#Orientation" - } - } - }, - "com.amazonaws.iotroborunner#IdempotencyToken": { - "type": "string", - "traits": { - "smithy.api#documentation": "Token used for detecting replayed requests. Replayed requests will not be performed multiple times.", - "smithy.api#length": { - "min": 1, - "max": 64 - }, - "smithy.api#pattern": "^[!-~]*$" - } - }, - "com.amazonaws.iotroborunner#InternalServerException": { - "type": "structure", - "members": { - "message": { - "target": "smithy.api#String" - } - }, - "traits": { - "smithy.api#documentation": "Exception thrown if something goes wrong within the service.", - "smithy.api#error": "server", - "smithy.api#httpError": 500 - } - }, - "com.amazonaws.iotroborunner#IoTRoboRunner": { - "type": "service", - "version": "2018-05-10", - "operations": [ - { - "target": "com.amazonaws.iotroborunner#CreateWorker" - }, - { - "target": "com.amazonaws.iotroborunner#DeleteWorker" - }, - { - "target": "com.amazonaws.iotroborunner#DeleteWorkerFleet" - }, - { - "target": "com.amazonaws.iotroborunner#GetWorker" - }, - { - "target": "com.amazonaws.iotroborunner#GetWorkerFleet" - }, - { - "target": "com.amazonaws.iotroborunner#ListWorkers" - }, - { - "target": "com.amazonaws.iotroborunner#UpdateWorker" - }, - { - "target": "com.amazonaws.iotroborunner#UpdateWorkerFleet" - } - ], - "resources": [ - { - "target": "com.amazonaws.iotroborunner#DestinationResource" - }, - { - "target": "com.amazonaws.iotroborunner#SiteResource" - } - ], - "traits": { - "aws.api#service": { - "sdkId": "IoT RoboRunner", - "arnNamespace": "iotroborunner", - "endpointPrefix": "iotroborunner", - "cloudTrailEventSource": "iotroborunner.amazonaws.com" - }, - "aws.auth#sigv4": { - "name": "iotroborunner" - }, - "aws.protocols#restJson1": {}, - "smithy.api#cors": { - "additionalAllowedHeaders": [ - "*", - "authorization", - "date", - "x-amz-date", - "x-amz-security-token", - "x-amz-target", - "content-type", - "x-amz-content-sha256", - "x-amz-user-agent", - "x-amzn-platform-id", - "x-amzn-trace-id", - "amz-sdk-invocation-id", - "amz-sdk-request" - ], - "additionalExposedHeaders": [ - "x-amzn-errortype", - "x-amzn-requestid", - "x-amzn-errormessage", - "x-amzn-trace-id", - "x-amz-apigw-id", - "date" - ] - }, - "smithy.api#documentation": "An example service, deployed with the Octane Service creator,\nwhich will echo the string", - "smithy.api#title": "AWS IoT RoboRunner", - "smithy.rules#endpointRuleSet": { - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotroborunner-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotroborunner-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotroborunner.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotroborunner.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - } - ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] - } - ] - }, - "smithy.rules#endpointTests": { - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" - } - } - }, - "com.amazonaws.iotroborunner#ListDestinations": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#ListDestinationsRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#ListDestinationsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to list destinations", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/listDestinations" - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "pageSize": "maxResults", - "items": "destinations" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.iotroborunner#ListDestinationsRequest": { - "type": "structure", - "members": { - "site": { - "target": "com.amazonaws.iotroborunner#SiteGenericIdentifier", - "traits": { - "smithy.api#httpQuery": "site", - "smithy.api#required": {} - } - }, - "maxResults": { - "target": "com.amazonaws.iotroborunner#PageSize", - "traits": { - "smithy.api#httpQuery": "maxResults" - } - }, - "nextToken": { - "target": "com.amazonaws.iotroborunner#PaginationToken", - "traits": { - "smithy.api#httpQuery": "nextToken" - } - }, - "state": { - "target": "com.amazonaws.iotroborunner#DestinationState", - "traits": { - "smithy.api#httpQuery": "state" - } - } - } - }, - "com.amazonaws.iotroborunner#ListDestinationsResponse": { - "type": "structure", - "members": { - "nextToken": { - "target": "com.amazonaws.iotroborunner#PaginationToken" - }, - "destinations": { - "target": "com.amazonaws.iotroborunner#Destinations" - } - } - }, - "com.amazonaws.iotroborunner#ListSites": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#ListSitesRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#ListSitesResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to list sites", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/listSites" - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "pageSize": "maxResults", - "items": "sites" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.iotroborunner#ListSitesPageSize": { - "type": "integer", - "traits": { - "smithy.api#documentation": "Maximum number of results to retrieve in a single ListSites call.", - "smithy.api#range": { - "min": 1, - "max": 25 - } - } - }, - "com.amazonaws.iotroborunner#ListSitesRequest": { - "type": "structure", - "members": { - "maxResults": { - "target": "com.amazonaws.iotroborunner#ListSitesPageSize", - "traits": { - "smithy.api#httpQuery": "maxResults" - } - }, - "nextToken": { - "target": "com.amazonaws.iotroborunner#PaginationToken", - "traits": { - "smithy.api#httpQuery": "nextToken" - } - } - } - }, - "com.amazonaws.iotroborunner#ListSitesResponse": { - "type": "structure", - "members": { - "nextToken": { - "target": "com.amazonaws.iotroborunner#PaginationToken" - }, - "sites": { - "target": "com.amazonaws.iotroborunner#Sites" - } - } - }, - "com.amazonaws.iotroborunner#ListWorkerFleets": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#ListWorkerFleetsRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#ListWorkerFleetsResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to list worker fleets", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/listWorkerFleets" - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "pageSize": "maxResults", - "items": "workerFleets" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.iotroborunner#ListWorkerFleetsPageSize": { - "type": "integer", - "traits": { - "smithy.api#documentation": "Maximum number of results to retrieve in a single ListWorkerFleets call.", - "smithy.api#range": { - "min": 1, - "max": 25 - } - } - }, - "com.amazonaws.iotroborunner#ListWorkerFleetsRequest": { - "type": "structure", - "members": { - "site": { - "target": "com.amazonaws.iotroborunner#SiteGenericIdentifier", - "traits": { - "smithy.api#httpQuery": "site", - "smithy.api#required": {}, - "smithy.api#resourceIdentifier": "siteId" - } - }, - "maxResults": { - "target": "com.amazonaws.iotroborunner#ListWorkerFleetsPageSize", - "traits": { - "smithy.api#httpQuery": "maxResults" - } - }, - "nextToken": { - "target": "com.amazonaws.iotroborunner#PaginationToken", - "traits": { - "smithy.api#httpQuery": "nextToken" - } - } - } - }, - "com.amazonaws.iotroborunner#ListWorkerFleetsResponse": { - "type": "structure", - "members": { - "nextToken": { - "target": "com.amazonaws.iotroborunner#PaginationToken" - }, - "workerFleets": { - "target": "com.amazonaws.iotroborunner#WorkerFleets" - } - } - }, - "com.amazonaws.iotroborunner#ListWorkers": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#ListWorkersRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#ListWorkersResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to list workers", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/listWorkers" - }, - "smithy.api#paginated": { - "inputToken": "nextToken", - "outputToken": "nextToken", - "pageSize": "maxResults", - "items": "workers" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.iotroborunner#ListWorkersPageSize": { - "type": "integer", - "traits": { - "smithy.api#documentation": "Maximum number of results to retrieve in a single ListWorkers call.", - "smithy.api#range": { - "min": 1, - "max": 25 - } - } - }, - "com.amazonaws.iotroborunner#ListWorkersRequest": { - "type": "structure", - "members": { - "site": { - "target": "com.amazonaws.iotroborunner#SiteGenericIdentifier", - "traits": { - "smithy.api#httpQuery": "site", - "smithy.api#required": {} - } - }, - "maxResults": { - "target": "com.amazonaws.iotroborunner#ListWorkersPageSize", - "traits": { - "smithy.api#httpQuery": "maxResults" - } - }, - "nextToken": { - "target": "com.amazonaws.iotroborunner#PaginationToken", - "traits": { - "smithy.api#httpQuery": "nextToken" - } - }, - "fleet": { - "target": "com.amazonaws.iotroborunner#WorkerFleetGenericIdentifier", - "traits": { - "smithy.api#httpQuery": "fleet" - } - } - } - }, - "com.amazonaws.iotroborunner#ListWorkersResponse": { - "type": "structure", - "members": { - "nextToken": { - "target": "com.amazonaws.iotroborunner#PaginationToken" - }, - "workers": { - "target": "com.amazonaws.iotroborunner#Workers" - } - } - }, - "com.amazonaws.iotroborunner#Name": { - "type": "string", - "traits": { - "smithy.api#documentation": "Human friendly name of the resource.", - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.iotroborunner#Orientation": { - "type": "union", - "members": { - "degrees": { - "target": "smithy.api#Double", - "traits": { - "smithy.api#documentation": "Degrees, limited on [0, 360)", - "smithy.api#range": { - "min": 0, - "max": 360 - } - } - } - }, - "traits": { - "smithy.api#documentation": "Worker orientation measured in units clockwise from north." - } - }, - "com.amazonaws.iotroborunner#PageSize": { - "type": "integer", - "traits": { - "smithy.api#documentation": "Maximum number of results to retrieve in a single call.", - "smithy.api#range": { - "min": 1, - "max": 1000 - } - } - }, - "com.amazonaws.iotroborunner#PaginationToken": { - "type": "string", - "traits": { - "smithy.api#documentation": "Pagination token returned when another page of data exists. Provide it in your next call to the API to receive\nthe next page.", - "smithy.api#length": { - "min": 1, - "max": 2048 - }, - "smithy.api#pattern": "[a-zA-Z0-9_.-/+=]*" - } - }, - "com.amazonaws.iotroborunner#PositionCoordinates": { - "type": "union", - "members": { - "cartesianCoordinates": { - "target": "com.amazonaws.iotroborunner#CartesianCoordinates", - "traits": { - "smithy.api#documentation": "Cartesian coordinates." - } - } - }, - "traits": { - "smithy.api#documentation": "Supported coordinates for worker position." - } - }, - "com.amazonaws.iotroborunner#ResourceNotFoundException": { - "type": "structure", - "members": { - "message": { - "target": "smithy.api#String" - } - }, - "traits": { - "smithy.api#documentation": "Exception thrown if a resource referenced in the request doesn't exist.", - "smithy.api#error": "client", - "smithy.api#httpError": 404 - } - }, - "com.amazonaws.iotroborunner#ServiceQuotaExceededException": { - "type": "structure", - "members": { - "message": { - "target": "smithy.api#String" - } - }, - "traits": { - "smithy.api#documentation": "Exception thrown if the user's AWS account has reached a service limit and the operation cannot proceed.", - "smithy.api#error": "client", - "smithy.api#httpError": 402, - "smithy.api#retryable": {} - } - }, - "com.amazonaws.iotroborunner#Site": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#documentation": "The name of the site. Mutable after creation and unique within a given account.", - "smithy.api#required": {} - } - }, - "countryCode": { - "target": "com.amazonaws.iotroborunner#SiteCountryCode", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - } - }, - "traits": { - "smithy.api#documentation": "Facility containing destinations, workers, activities, and tasks." - } - }, - "com.amazonaws.iotroborunner#SiteArn": { - "type": "string", - "traits": { - "aws.api#arnReference": { - "service": "com.amazonaws.iotroborunner#IoTRoboRunner", - "resource": "com.amazonaws.iotroborunner#SiteResource" - }, - "smithy.api#documentation": "Site ARN.", - "smithy.api#length": { - "min": 1, - "max": 1011 - }, - "smithy.api#pattern": "^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - } - }, - "com.amazonaws.iotroborunner#SiteCountryCode": { - "type": "string", - "traits": { - "smithy.api#documentation": "A valid ISO 3166-1 alpha-2 code for the country in which the site resides. e.g., US.", - "smithy.api#length": { - "min": 2, - "max": 2 - }, - "smithy.api#pattern": "^[a-zA-Z]{2}$" - } - }, - "com.amazonaws.iotroborunner#SiteDescription": { - "type": "string", - "traits": { - "smithy.api#documentation": "A high-level description of the site.", - "smithy.api#length": { - "min": 0, - "max": 140 - } - } - }, - "com.amazonaws.iotroborunner#SiteGenericIdentifier": { - "type": "string", - "traits": { - "smithy.api#documentation": "Site ARN.", - "smithy.api#length": { - "min": 1, - "max": 1011 - }, - "smithy.api#pattern": "^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - } - }, - "com.amazonaws.iotroborunner#SiteId": { - "type": "string", - "traits": { - "smithy.api#documentation": "Filters access by the site's identifier", - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.iotroborunner#SiteResource": { - "type": "resource", - "identifiers": { - "siteId": { - "target": "com.amazonaws.iotroborunner#SiteId" - } - }, - "create": { - "target": "com.amazonaws.iotroborunner#CreateSite" - }, - "read": { - "target": "com.amazonaws.iotroborunner#GetSite" - }, - "update": { - "target": "com.amazonaws.iotroborunner#UpdateSite" - }, - "list": { - "target": "com.amazonaws.iotroborunner#ListSites" - }, - "operations": [ - { - "target": "com.amazonaws.iotroborunner#DeleteSite" - } - ], - "resources": [ - { - "target": "com.amazonaws.iotroborunner#WorkerFleetResource" - } - ], - "traits": { - "aws.api#arn": { - "template": "site/{siteId}", - "absolute": true - }, - "smithy.api#documentation": "Represents a Site where work is being performed" - } - }, - "com.amazonaws.iotroborunner#Sites": { - "type": "list", - "member": { - "target": "com.amazonaws.iotroborunner#Site" - }, - "traits": { - "smithy.api#documentation": "List of facilities." - } - }, - "com.amazonaws.iotroborunner#ThrottlingException": { - "type": "structure", - "members": { - "message": { - "target": "smithy.api#String" - } - }, - "traits": { - "smithy.api#documentation": "Exception thrown if the api has been called too quickly be the client.", - "smithy.api#error": "client", - "smithy.api#httpError": 429, - "smithy.api#retryable": { - "throttling": true - } - } - }, - "com.amazonaws.iotroborunner#UpdateDestination": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#UpdateDestinationRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#UpdateDestinationResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to update a destination", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/updateDestination" - } - } - }, - "com.amazonaws.iotroborunner#UpdateDestinationRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#DestinationGenericIdentifier", - "traits": { - "smithy.api#required": {}, - "smithy.api#resourceIdentifier": "id" - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name" - }, - "state": { - "target": "com.amazonaws.iotroborunner#DestinationState" - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#DestinationAdditionalFixedProperties" - } - } - }, - "com.amazonaws.iotroborunner#UpdateDestinationResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#DestinationArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#DestinationId", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "state": { - "target": "com.amazonaws.iotroborunner#DestinationState", - "traits": { - "smithy.api#required": {} - } - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#DestinationAdditionalFixedProperties" - } - } - }, - "com.amazonaws.iotroborunner#UpdateSite": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#UpdateSiteRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#UpdateSiteResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to update a site", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/updateSite" - } - } - }, - "com.amazonaws.iotroborunner#UpdateSiteRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#SiteGenericIdentifier", - "traits": { - "smithy.api#required": {}, - "smithy.api#resourceIdentifier": "siteId" - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name" - }, - "countryCode": { - "target": "com.amazonaws.iotroborunner#SiteCountryCode" - }, - "description": { - "target": "com.amazonaws.iotroborunner#SiteDescription" - } - } - }, - "com.amazonaws.iotroborunner#UpdateSiteResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#SiteId", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "countryCode": { - "target": "com.amazonaws.iotroborunner#SiteCountryCode" - }, - "description": { - "target": "com.amazonaws.iotroborunner#SiteDescription" - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - } - } - }, - "com.amazonaws.iotroborunner#UpdateWorker": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#UpdateWorkerRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#UpdateWorkerResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to update a worker", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/updateWorker" - } - } - }, - "com.amazonaws.iotroborunner#UpdateWorkerFleet": { - "type": "operation", - "input": { - "target": "com.amazonaws.iotroborunner#UpdateWorkerFleetRequest" - }, - "output": { - "target": "com.amazonaws.iotroborunner#UpdateWorkerFleetResponse" - }, - "errors": [ - { - "target": "com.amazonaws.iotroborunner#AccessDeniedException" - }, - { - "target": "com.amazonaws.iotroborunner#InternalServerException" - }, - { - "target": "com.amazonaws.iotroborunner#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.iotroborunner#ThrottlingException" - }, - { - "target": "com.amazonaws.iotroborunner#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Grants permission to update a worker fleet", - "smithy.api#http": { - "code": 200, - "method": "POST", - "uri": "/updateWorkerFleet" - } - } - }, - "com.amazonaws.iotroborunner#UpdateWorkerFleetRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#WorkerFleetGenericIdentifier", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name" - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerFleetAdditionalFixedProperties" - } - } - }, - "com.amazonaws.iotroborunner#UpdateWorkerFleetResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#WorkerFleetArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#WorkerFleetId", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerFleetAdditionalFixedProperties" - } - } - }, - "com.amazonaws.iotroborunner#UpdateWorkerRequest": { - "type": "structure", - "members": { - "id": { - "target": "com.amazonaws.iotroborunner#WorkerGenericIdentifier", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name" - }, - "additionalTransientProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalTransientPropertiesJson" - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalFixedPropertiesJson" - }, - "vendorProperties": { - "target": "com.amazonaws.iotroborunner#VendorProperties" - }, - "position": { - "target": "com.amazonaws.iotroborunner#PositionCoordinates" - }, - "orientation": { - "target": "com.amazonaws.iotroborunner#Orientation" - } - } - }, - "com.amazonaws.iotroborunner#UpdateWorkerResponse": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#WorkerArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#WorkerId", - "traits": { - "smithy.api#required": {} - } - }, - "fleet": { - "target": "com.amazonaws.iotroborunner#WorkerFleetArn", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "additionalTransientProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalTransientPropertiesJson" - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalFixedPropertiesJson" - }, - "orientation": { - "target": "com.amazonaws.iotroborunner#Orientation" - }, - "vendorProperties": { - "target": "com.amazonaws.iotroborunner#VendorProperties" - }, - "position": { - "target": "com.amazonaws.iotroborunner#PositionCoordinates" - } - } - }, - "com.amazonaws.iotroborunner#UpdatedAtTimestamp": { - "type": "timestamp", - "traits": { - "smithy.api#documentation": "Timestamp at which the resource was last updated." - } - }, - "com.amazonaws.iotroborunner#ValidationException": { - "type": "structure", - "members": { - "message": { - "target": "smithy.api#String" - } - }, - "traits": { - "smithy.api#documentation": "Exception thrown if an invalid parameter is provided to an API.", - "smithy.api#error": "client", - "smithy.api#httpError": 400 - } - }, - "com.amazonaws.iotroborunner#VendorAdditionalFixedPropertiesJson": { - "type": "string", - "traits": { - "smithy.api#documentation": "JSON blob containing unstructured vendor properties that are fixed and won't change during regular operation.", - "smithy.api#length": { - "min": 1, - "max": 131072 - } - } - }, - "com.amazonaws.iotroborunner#VendorAdditionalTransientPropertiesJson": { - "type": "string", - "traits": { - "smithy.api#documentation": "JSON blob containing unstructured vendor properties that are transient and may change during regular operation.", - "smithy.api#length": { - "min": 1, - "max": 131072 - } - } - }, - "com.amazonaws.iotroborunner#VendorProperties": { - "type": "structure", - "members": { - "vendorWorkerId": { - "target": "com.amazonaws.iotroborunner#VendorWorkerId", - "traits": { - "smithy.api#required": {} - } - }, - "vendorWorkerIpAddress": { - "target": "com.amazonaws.iotroborunner#VendorWorkerIpAddress" - }, - "vendorAdditionalTransientProperties": { - "target": "com.amazonaws.iotroborunner#VendorAdditionalTransientPropertiesJson" - }, - "vendorAdditionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#VendorAdditionalFixedPropertiesJson" - } - }, - "traits": { - "smithy.api#documentation": "Properties of the worker that are provided by the vendor FMS." - } - }, - "com.amazonaws.iotroborunner#VendorWorkerId": { - "type": "string", - "traits": { - "smithy.api#documentation": "The worker ID defined by the vendor FMS.", - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.iotroborunner#VendorWorkerIpAddress": { - "type": "string", - "traits": { - "smithy.api#documentation": "The worker IP address defined by the vendor FMS.", - "smithy.api#length": { - "min": 1, - "max": 45 - } - } - }, - "com.amazonaws.iotroborunner#Worker": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#WorkerArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#WorkerId", - "traits": { - "smithy.api#required": {} - } - }, - "fleet": { - "target": "com.amazonaws.iotroborunner#WorkerFleetArn", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "additionalTransientProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalTransientPropertiesJson" - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerAdditionalFixedPropertiesJson" - }, - "vendorProperties": { - "target": "com.amazonaws.iotroborunner#VendorProperties" - }, - "position": { - "target": "com.amazonaws.iotroborunner#PositionCoordinates" - }, - "orientation": { - "target": "com.amazonaws.iotroborunner#Orientation" - } - }, - "traits": { - "smithy.api#documentation": "A unit capable of performing tasks." - } - }, - "com.amazonaws.iotroborunner#WorkerAdditionalFixedPropertiesJson": { - "type": "string", - "traits": { - "smithy.api#documentation": "JSON blob containing unstructured worker properties that are fixed and won't change during regular operation.", - "smithy.api#length": { - "min": 1, - "max": 131072 - } - } - }, - "com.amazonaws.iotroborunner#WorkerAdditionalTransientPropertiesJson": { - "type": "string", - "traits": { - "smithy.api#documentation": "JSON blob containing unstructured worker properties that are transient and may change during regular operation.", - "smithy.api#length": { - "min": 1, - "max": 131072 - } - } - }, - "com.amazonaws.iotroborunner#WorkerArn": { - "type": "string", - "traits": { - "aws.api#arnReference": { - "service": "com.amazonaws.iotroborunner#IoTRoboRunner", - "resource": "com.amazonaws.iotroborunner#WorkerResource" - }, - "smithy.api#documentation": "Full ARN of the worker.", - "smithy.api#length": { - "min": 1, - "max": 1011 - }, - "smithy.api#pattern": "^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker-fleet/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - } - }, - "com.amazonaws.iotroborunner#WorkerFleet": { - "type": "structure", - "members": { - "arn": { - "target": "com.amazonaws.iotroborunner#WorkerFleetArn", - "traits": { - "smithy.api#required": {} - } - }, - "id": { - "target": "com.amazonaws.iotroborunner#WorkerFleetId", - "traits": { - "smithy.api#required": {} - } - }, - "name": { - "target": "com.amazonaws.iotroborunner#Name", - "traits": { - "smithy.api#required": {} - } - }, - "site": { - "target": "com.amazonaws.iotroborunner#SiteArn", - "traits": { - "smithy.api#required": {} - } - }, - "createdAt": { - "target": "com.amazonaws.iotroborunner#CreatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "updatedAt": { - "target": "com.amazonaws.iotroborunner#UpdatedAtTimestamp", - "traits": { - "smithy.api#required": {} - } - }, - "additionalFixedProperties": { - "target": "com.amazonaws.iotroborunner#WorkerFleetAdditionalFixedProperties" - } - }, - "traits": { - "smithy.api#documentation": "A collection of workers organized within a facility." - } - }, - "com.amazonaws.iotroborunner#WorkerFleetAdditionalFixedProperties": { - "type": "string", - "traits": { - "smithy.api#documentation": "JSON blob containing additional fixed properties regarding the worker fleet", - "smithy.api#length": { - "min": 1, - "max": 131072 - } - } - }, - "com.amazonaws.iotroborunner#WorkerFleetArn": { - "type": "string", - "traits": { - "aws.api#arnReference": { - "service": "com.amazonaws.iotroborunner#IoTRoboRunner", - "resource": "com.amazonaws.iotroborunner#WorkerFleetResource" - }, - "smithy.api#documentation": "Full ARN of the worker fleet.", - "smithy.api#length": { - "min": 1, - "max": 1011 - }, - "smithy.api#pattern": "^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker-fleet/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - } - }, - "com.amazonaws.iotroborunner#WorkerFleetGenericIdentifier": { - "type": "string", - "traits": { - "smithy.api#documentation": "Full ARN of the worker fleet.", - "smithy.api#length": { - "min": 1, - "max": 1011 - }, - "smithy.api#pattern": "^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker-fleet/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - } - }, - "com.amazonaws.iotroborunner#WorkerFleetId": { - "type": "string", - "traits": { - "smithy.api#documentation": "Filters access by the worker fleet's identifier", - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.iotroborunner#WorkerFleetResource": { - "type": "resource", - "identifiers": { - "workerFleetId": { - "target": "com.amazonaws.iotroborunner#WorkerFleetId" - }, - "siteId": { - "target": "com.amazonaws.iotroborunner#SiteId" - } - }, - "create": { - "target": "com.amazonaws.iotroborunner#CreateWorkerFleet" - }, - "list": { - "target": "com.amazonaws.iotroborunner#ListWorkerFleets" - }, - "resources": [ - { - "target": "com.amazonaws.iotroborunner#WorkerResource" - } - ], - "traits": { - "aws.api#arn": { - "template": "site/{siteId}/worker-fleet/{workerFleetId}", - "absolute": true - }, - "smithy.api#documentation": "Represents a WorkerFleet that operates at a Site and contains Workers" - } - }, - "com.amazonaws.iotroborunner#WorkerFleets": { - "type": "list", - "member": { - "target": "com.amazonaws.iotroborunner#WorkerFleet" - }, - "traits": { - "smithy.api#documentation": "List of worker fleets." - } - }, - "com.amazonaws.iotroborunner#WorkerGenericIdentifier": { - "type": "string", - "traits": { - "smithy.api#documentation": "Full ARN of the worker.", - "smithy.api#length": { - "min": 1, - "max": 1011 - }, - "smithy.api#pattern": "^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker-fleet/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" - } - }, - "com.amazonaws.iotroborunner#WorkerId": { - "type": "string", - "traits": { - "smithy.api#documentation": "Filters access by the workers identifier", - "smithy.api#length": { - "min": 1, - "max": 255 - } - } - }, - "com.amazonaws.iotroborunner#WorkerResource": { - "type": "resource", - "identifiers": { - "workerId": { - "target": "com.amazonaws.iotroborunner#WorkerId" - }, - "workerFleetId": { - "target": "com.amazonaws.iotroborunner#WorkerFleetId" - }, - "siteId": { - "target": "com.amazonaws.iotroborunner#SiteId" - } - }, - "traits": { - "aws.api#arn": { - "template": "site/{siteId}/worker-fleet/{workerFleetId}/worker/{workerId}", - "absolute": true - }, - "smithy.api#documentation": "Represents a Worker that performs Actions" - } - }, - "com.amazonaws.iotroborunner#Workers": { - "type": "list", - "member": { - "target": "com.amazonaws.iotroborunner#Worker" - }, - "traits": { - "smithy.api#documentation": "List of workers." - } - } - } -} \ No newline at end of file diff --git a/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json b/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json index 98b4b6aef59..99a2143074d 100644 --- a/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json +++ b/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json @@ -9486,12 +9486,6 @@ "us-east-1" : { } } }, - "iotroborunner" : { - "endpoints" : { - "eu-central-1" : { }, - "us-east-1" : { } - } - }, "iotsecuredtunneling" : { "defaults" : { "variants" : [ { diff --git a/service/iotroborunner/CHANGELOG.md b/service/iotroborunner/CHANGELOG.md deleted file mode 100644 index 222fee457a1..00000000000 --- a/service/iotroborunner/CHANGELOG.md +++ /dev/null @@ -1,200 +0,0 @@ -# v1.8.2 (2024-03-07) - -* **Bug Fix**: Remove dependency on go-cmp. -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.8.1 (2024-02-23) - -* **Bug Fix**: Move all common, SDK-side middleware stack ops into the service client module to prevent cross-module compatibility issues in the future. -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.8.0 (2024-02-22) - -* **Feature**: Add middleware stack snapshot tests. - -# v1.7.2 (2024-02-21) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.7.1 (2024-02-20) - -* **Bug Fix**: When sourcing values for a service's `EndpointParameters`, the lack of a configured region (i.e. `options.Region == ""`) will now translate to a `nil` value for `EndpointParameters.Region` instead of a pointer to the empty string `""`. This will result in a much more explicit error when calling an operation instead of an obscure hostname lookup failure. - -# v1.7.0 (2024-02-13) - -* **Feature**: Bump minimum Go version to 1.20 per our language support policy. -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.6.6 (2024-01-04) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.6.5 (2023-12-08) - -* **Bug Fix**: Reinstate presence of default Retryer in functional options, but still respect max attempts set therein. - -# v1.6.4 (2023-12-07) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.6.3 (2023-12-06) - -* **Bug Fix**: Restore pre-refactor auth behavior where all operations could technically be performed anonymously. - -# v1.6.2 (2023-12-01) - -* **Bug Fix**: Correct wrapping of errors in authentication workflow. -* **Bug Fix**: Correctly recognize cache-wrapped instances of AnonymousCredentials at client construction. -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.6.1 (2023-11-30) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.6.0 (2023-11-29) - -* **Feature**: Expose Options() accessor on service clients. -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.5.5 (2023-11-28.2) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.5.4 (2023-11-28) - -* **Bug Fix**: Respect setting RetryMaxAttempts in functional options at client construction. - -# v1.5.3 (2023-11-20) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.5.2 (2023-11-15) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.5.1 (2023-11-09) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.5.0 (2023-11-01) - -* **Feature**: Adds support for configured endpoints via environment variables and the AWS shared configuration file. -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.4.0 (2023-10-31) - -* **Feature**: **BREAKING CHANGE**: Bump minimum go version to 1.19 per the revised [go version support policy](https://aws.amazon.com/blogs/developer/aws-sdk-for-go-aligns-with-go-release-policy-on-supported-runtimes/). -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.3.2 (2023-10-12) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.3.1 (2023-10-06) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.3.0 (2023-09-18) - -* **Announcement**: [BREAKFIX] Change in MaxResults datatype from value to pointer type in cognito-sync service. -* **Feature**: Adds several endpoint ruleset changes across all models: smaller rulesets, removed non-unique regional endpoints, fixes FIPS and DualStack endpoints, and make region not required in SDK::Endpoint. Additional breakfix to cognito-sync field. - -# v1.2.5 (2023-08-21) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.2.4 (2023-08-18) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.2.3 (2023-08-17) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.2.2 (2023-08-07) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.2.1 (2023-08-01) - -* No change notes available for this release. - -# v1.2.0 (2023-07-31) - -* **Feature**: Adds support for smithy-modeled endpoint resolution. A new rules-based endpoint resolution will be added to the SDK which will supercede and deprecate existing endpoint resolution. Specifically, EndpointResolver will be deprecated while BaseEndpoint and EndpointResolverV2 will take its place. For more information, please see the Endpoints section in our Developer Guide. -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.14 (2023-07-28) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.13 (2023-07-13) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.12 (2023-06-15) - -* No change notes available for this release. - -# v1.1.11 (2023-06-13) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.10 (2023-05-04) - -* No change notes available for this release. - -# v1.1.9 (2023-04-24) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.8 (2023-04-10) - -* No change notes available for this release. - -# v1.1.7 (2023-04-07) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.6 (2023-03-21) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.5 (2023-03-10) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.4 (2023-02-22) - -* **Bug Fix**: Prevent nil pointer dereference when retrieving error codes. - -# v1.1.3 (2023-02-20) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.2 (2023-02-15) - -* **Announcement**: When receiving an error response in restJson-based services, an incorrect error type may have been returned based on the content of the response. This has been fixed via PR #2012 tracked in issue #1910. -* **Bug Fix**: Correct error type parsing for restJson services. - -# v1.1.1 (2023-02-03) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.1.0 (2023-01-05) - -* **Feature**: Add `ErrorCodeOverride` field to all error structs (aws/smithy-go#401). - -# v1.0.2 (2022-12-15) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.0.1 (2022-12-02) - -* **Dependency Update**: Updated to the latest SDK module versions - -# v1.0.0 (2022-11-18) - -* **Release**: New AWS service client module -* **Feature**: AWS IoT RoboRunner is a new service that makes it easy to build applications that help multi-vendor robots work together seamlessly. See the IoT RoboRunner developer guide for more details on getting started. https://docs.aws.amazon.com/iotroborunner/latest/dev/iotroborunner-welcome.html - diff --git a/service/iotroborunner/LICENSE.txt b/service/iotroborunner/LICENSE.txt deleted file mode 100644 index d6456956733..00000000000 --- a/service/iotroborunner/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/service/iotroborunner/api_client.go b/service/iotroborunner/api_client.go deleted file mode 100644 index 3b2a7d30a82..00000000000 --- a/service/iotroborunner/api_client.go +++ /dev/null @@ -1,553 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - cryptorand "crypto/rand" - "fmt" - "github.com/aws/aws-sdk-go-v2/aws" - "github.com/aws/aws-sdk-go-v2/aws/defaults" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/aws/retry" - "github.com/aws/aws-sdk-go-v2/aws/signer/v4" - awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http" - internalauth "github.com/aws/aws-sdk-go-v2/internal/auth" - internalauthsmithy "github.com/aws/aws-sdk-go-v2/internal/auth/smithy" - internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources" - smithy "github.com/aws/smithy-go" - smithydocument "github.com/aws/smithy-go/document" - "github.com/aws/smithy-go/logging" - "github.com/aws/smithy-go/middleware" - smithyrand "github.com/aws/smithy-go/rand" - smithyhttp "github.com/aws/smithy-go/transport/http" - "net" - "net/http" - "time" -) - -const ServiceID = "IoT RoboRunner" -const ServiceAPIVersion = "2018-05-10" - -// Client provides the API client to make operations call for AWS IoT RoboRunner. -type Client struct { - options Options -} - -// New returns an initialized Client based on the functional options. Provide -// additional functional options to further configure the behavior of the client, -// such as changing the client's endpoint or adding custom middleware behavior. -func New(options Options, optFns ...func(*Options)) *Client { - options = options.Copy() - - resolveDefaultLogger(&options) - - setResolvedDefaultsMode(&options) - - resolveRetryer(&options) - - resolveHTTPClient(&options) - - resolveHTTPSignerV4(&options) - - resolveIdempotencyTokenProvider(&options) - - resolveEndpointResolverV2(&options) - - resolveAuthSchemeResolver(&options) - - for _, fn := range optFns { - fn(&options) - } - - finalizeRetryMaxAttempts(&options) - - ignoreAnonymousAuth(&options) - - wrapWithAnonymousAuth(&options) - - resolveAuthSchemes(&options) - - client := &Client{ - options: options, - } - - return client -} - -// Options returns a copy of the client configuration. -// -// Callers SHOULD NOT perform mutations on any inner structures within client -// config. Config overrides should instead be made on a per-operation basis through -// functional options. -func (c *Client) Options() Options { - return c.options.Copy() -} - -func (c *Client) invokeOperation(ctx context.Context, opID string, params interface{}, optFns []func(*Options), stackFns ...func(*middleware.Stack, Options) error) (result interface{}, metadata middleware.Metadata, err error) { - ctx = middleware.ClearStackValues(ctx) - stack := middleware.NewStack(opID, smithyhttp.NewStackRequest) - options := c.options.Copy() - - for _, fn := range optFns { - fn(&options) - } - - finalizeOperationRetryMaxAttempts(&options, *c) - - finalizeClientEndpointResolverOptions(&options) - - for _, fn := range stackFns { - if err := fn(stack, options); err != nil { - return nil, metadata, err - } - } - - for _, fn := range options.APIOptions { - if err := fn(stack); err != nil { - return nil, metadata, err - } - } - - handler := middleware.DecorateHandler(smithyhttp.NewClientHandler(options.HTTPClient), stack) - result, metadata, err = handler.Handle(ctx, params) - if err != nil { - err = &smithy.OperationError{ - ServiceID: ServiceID, - OperationName: opID, - Err: err, - } - } - return result, metadata, err -} - -type operationInputKey struct{} - -func setOperationInput(ctx context.Context, input interface{}) context.Context { - return middleware.WithStackValue(ctx, operationInputKey{}, input) -} - -func getOperationInput(ctx context.Context) interface{} { - return middleware.GetStackValue(ctx, operationInputKey{}) -} - -type setOperationInputMiddleware struct { -} - -func (*setOperationInputMiddleware) ID() string { - return "setOperationInput" -} - -func (m *setOperationInputMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - ctx = setOperationInput(ctx, in.Parameters) - return next.HandleSerialize(ctx, in) -} - -func addProtocolFinalizerMiddlewares(stack *middleware.Stack, options Options, operation string) error { - if err := stack.Finalize.Add(&resolveAuthSchemeMiddleware{operation: operation, options: options}, middleware.Before); err != nil { - return fmt.Errorf("add ResolveAuthScheme: %w", err) - } - if err := stack.Finalize.Insert(&getIdentityMiddleware{options: options}, "ResolveAuthScheme", middleware.After); err != nil { - return fmt.Errorf("add GetIdentity: %v", err) - } - if err := stack.Finalize.Insert(&resolveEndpointV2Middleware{options: options}, "GetIdentity", middleware.After); err != nil { - return fmt.Errorf("add ResolveEndpointV2: %v", err) - } - if err := stack.Finalize.Insert(&signRequestMiddleware{}, "ResolveEndpointV2", middleware.After); err != nil { - return fmt.Errorf("add Signing: %w", err) - } - return nil -} -func resolveAuthSchemeResolver(options *Options) { - if options.AuthSchemeResolver == nil { - options.AuthSchemeResolver = &defaultAuthSchemeResolver{} - } -} - -func resolveAuthSchemes(options *Options) { - if options.AuthSchemes == nil { - options.AuthSchemes = []smithyhttp.AuthScheme{ - internalauth.NewHTTPAuthScheme("aws.auth#sigv4", &internalauthsmithy.V4SignerAdapter{ - Signer: options.HTTPSignerV4, - Logger: options.Logger, - LogSigning: options.ClientLogMode.IsSigning(), - }), - } - } -} - -type noSmithyDocumentSerde = smithydocument.NoSerde - -type legacyEndpointContextSetter struct { - LegacyResolver EndpointResolver -} - -func (*legacyEndpointContextSetter) ID() string { - return "legacyEndpointContextSetter" -} - -func (m *legacyEndpointContextSetter) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - if m.LegacyResolver != nil { - ctx = awsmiddleware.SetRequiresLegacyEndpoints(ctx, true) - } - - return next.HandleInitialize(ctx, in) - -} -func addlegacyEndpointContextSetter(stack *middleware.Stack, o Options) error { - return stack.Initialize.Add(&legacyEndpointContextSetter{ - LegacyResolver: o.EndpointResolver, - }, middleware.Before) -} - -func resolveDefaultLogger(o *Options) { - if o.Logger != nil { - return - } - o.Logger = logging.Nop{} -} - -func addSetLoggerMiddleware(stack *middleware.Stack, o Options) error { - return middleware.AddSetLoggerMiddleware(stack, o.Logger) -} - -func setResolvedDefaultsMode(o *Options) { - if len(o.resolvedDefaultsMode) > 0 { - return - } - - var mode aws.DefaultsMode - mode.SetFromString(string(o.DefaultsMode)) - - if mode == aws.DefaultsModeAuto { - mode = defaults.ResolveDefaultsModeAuto(o.Region, o.RuntimeEnvironment) - } - - o.resolvedDefaultsMode = mode -} - -// NewFromConfig returns a new client from the provided config. -func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client { - opts := Options{ - Region: cfg.Region, - DefaultsMode: cfg.DefaultsMode, - RuntimeEnvironment: cfg.RuntimeEnvironment, - HTTPClient: cfg.HTTPClient, - Credentials: cfg.Credentials, - APIOptions: cfg.APIOptions, - Logger: cfg.Logger, - ClientLogMode: cfg.ClientLogMode, - AppID: cfg.AppID, - } - resolveAWSRetryerProvider(cfg, &opts) - resolveAWSRetryMaxAttempts(cfg, &opts) - resolveAWSRetryMode(cfg, &opts) - resolveAWSEndpointResolver(cfg, &opts) - resolveUseDualStackEndpoint(cfg, &opts) - resolveUseFIPSEndpoint(cfg, &opts) - resolveBaseEndpoint(cfg, &opts) - return New(opts, optFns...) -} - -func resolveHTTPClient(o *Options) { - var buildable *awshttp.BuildableClient - - if o.HTTPClient != nil { - var ok bool - buildable, ok = o.HTTPClient.(*awshttp.BuildableClient) - if !ok { - return - } - } else { - buildable = awshttp.NewBuildableClient() - } - - modeConfig, err := defaults.GetModeConfiguration(o.resolvedDefaultsMode) - if err == nil { - buildable = buildable.WithDialerOptions(func(dialer *net.Dialer) { - if dialerTimeout, ok := modeConfig.GetConnectTimeout(); ok { - dialer.Timeout = dialerTimeout - } - }) - - buildable = buildable.WithTransportOptions(func(transport *http.Transport) { - if tlsHandshakeTimeout, ok := modeConfig.GetTLSNegotiationTimeout(); ok { - transport.TLSHandshakeTimeout = tlsHandshakeTimeout - } - }) - } - - o.HTTPClient = buildable -} - -func resolveRetryer(o *Options) { - if o.Retryer != nil { - return - } - - if len(o.RetryMode) == 0 { - modeConfig, err := defaults.GetModeConfiguration(o.resolvedDefaultsMode) - if err == nil { - o.RetryMode = modeConfig.RetryMode - } - } - if len(o.RetryMode) == 0 { - o.RetryMode = aws.RetryModeStandard - } - - var standardOptions []func(*retry.StandardOptions) - if v := o.RetryMaxAttempts; v != 0 { - standardOptions = append(standardOptions, func(so *retry.StandardOptions) { - so.MaxAttempts = v - }) - } - - switch o.RetryMode { - case aws.RetryModeAdaptive: - var adaptiveOptions []func(*retry.AdaptiveModeOptions) - if len(standardOptions) != 0 { - adaptiveOptions = append(adaptiveOptions, func(ao *retry.AdaptiveModeOptions) { - ao.StandardOptions = append(ao.StandardOptions, standardOptions...) - }) - } - o.Retryer = retry.NewAdaptiveMode(adaptiveOptions...) - - default: - o.Retryer = retry.NewStandard(standardOptions...) - } -} - -func resolveAWSRetryerProvider(cfg aws.Config, o *Options) { - if cfg.Retryer == nil { - return - } - o.Retryer = cfg.Retryer() -} - -func resolveAWSRetryMode(cfg aws.Config, o *Options) { - if len(cfg.RetryMode) == 0 { - return - } - o.RetryMode = cfg.RetryMode -} -func resolveAWSRetryMaxAttempts(cfg aws.Config, o *Options) { - if cfg.RetryMaxAttempts == 0 { - return - } - o.RetryMaxAttempts = cfg.RetryMaxAttempts -} - -func finalizeRetryMaxAttempts(o *Options) { - if o.RetryMaxAttempts == 0 { - return - } - - o.Retryer = retry.AddWithMaxAttempts(o.Retryer, o.RetryMaxAttempts) -} - -func finalizeOperationRetryMaxAttempts(o *Options, client Client) { - if v := o.RetryMaxAttempts; v == 0 || v == client.options.RetryMaxAttempts { - return - } - - o.Retryer = retry.AddWithMaxAttempts(o.Retryer, o.RetryMaxAttempts) -} - -func resolveAWSEndpointResolver(cfg aws.Config, o *Options) { - if cfg.EndpointResolver == nil && cfg.EndpointResolverWithOptions == nil { - return - } - o.EndpointResolver = withEndpointResolver(cfg.EndpointResolver, cfg.EndpointResolverWithOptions) -} - -func addClientUserAgent(stack *middleware.Stack, options Options) error { - ua, err := getOrAddRequestUserAgent(stack) - if err != nil { - return err - } - - ua.AddSDKAgentKeyValue(awsmiddleware.APIMetadata, "iotroborunner", goModuleVersion) - if len(options.AppID) > 0 { - ua.AddSDKAgentKey(awsmiddleware.ApplicationIdentifier, options.AppID) - } - - return nil -} - -func getOrAddRequestUserAgent(stack *middleware.Stack) (*awsmiddleware.RequestUserAgent, error) { - id := (*awsmiddleware.RequestUserAgent)(nil).ID() - mw, ok := stack.Build.Get(id) - if !ok { - mw = awsmiddleware.NewRequestUserAgent() - if err := stack.Build.Add(mw, middleware.After); err != nil { - return nil, err - } - } - - ua, ok := mw.(*awsmiddleware.RequestUserAgent) - if !ok { - return nil, fmt.Errorf("%T for %s middleware did not match expected type", mw, id) - } - - return ua, nil -} - -type HTTPSignerV4 interface { - SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error -} - -func resolveHTTPSignerV4(o *Options) { - if o.HTTPSignerV4 != nil { - return - } - o.HTTPSignerV4 = newDefaultV4Signer(*o) -} - -func newDefaultV4Signer(o Options) *v4.Signer { - return v4.NewSigner(func(so *v4.SignerOptions) { - so.Logger = o.Logger - so.LogSigning = o.ClientLogMode.IsSigning() - }) -} - -func addClientRequestID(stack *middleware.Stack) error { - return stack.Build.Add(&awsmiddleware.ClientRequestID{}, middleware.After) -} - -func addComputeContentLength(stack *middleware.Stack) error { - return stack.Build.Add(&smithyhttp.ComputeContentLength{}, middleware.After) -} - -func addRawResponseToMetadata(stack *middleware.Stack) error { - return stack.Deserialize.Add(&awsmiddleware.AddRawResponse{}, middleware.Before) -} - -func addRecordResponseTiming(stack *middleware.Stack) error { - return stack.Deserialize.Add(&awsmiddleware.RecordResponseTiming{}, middleware.After) -} -func addStreamingEventsPayload(stack *middleware.Stack) error { - return stack.Finalize.Add(&v4.StreamingEventsPayload{}, middleware.Before) -} - -func addUnsignedPayload(stack *middleware.Stack) error { - return stack.Finalize.Insert(&v4.UnsignedPayload{}, "ResolveEndpointV2", middleware.After) -} - -func addComputePayloadSHA256(stack *middleware.Stack) error { - return stack.Finalize.Insert(&v4.ComputePayloadSHA256{}, "ResolveEndpointV2", middleware.After) -} - -func addContentSHA256Header(stack *middleware.Stack) error { - return stack.Finalize.Insert(&v4.ContentSHA256Header{}, (*v4.ComputePayloadSHA256)(nil).ID(), middleware.After) -} - -func resolveIdempotencyTokenProvider(o *Options) { - if o.IdempotencyTokenProvider != nil { - return - } - o.IdempotencyTokenProvider = smithyrand.NewUUIDIdempotencyToken(cryptorand.Reader) -} - -func addRetry(stack *middleware.Stack, o Options) error { - attempt := retry.NewAttemptMiddleware(o.Retryer, smithyhttp.RequestCloner, func(m *retry.Attempt) { - m.LogAttempts = o.ClientLogMode.IsRetries() - }) - if err := stack.Finalize.Insert(attempt, "Signing", middleware.Before); err != nil { - return err - } - if err := stack.Finalize.Insert(&retry.MetricsHeader{}, attempt.ID(), middleware.After); err != nil { - return err - } - return nil -} - -// resolves dual-stack endpoint configuration -func resolveUseDualStackEndpoint(cfg aws.Config, o *Options) error { - if len(cfg.ConfigSources) == 0 { - return nil - } - value, found, err := internalConfig.ResolveUseDualStackEndpoint(context.Background(), cfg.ConfigSources) - if err != nil { - return err - } - if found { - o.EndpointOptions.UseDualStackEndpoint = value - } - return nil -} - -// resolves FIPS endpoint configuration -func resolveUseFIPSEndpoint(cfg aws.Config, o *Options) error { - if len(cfg.ConfigSources) == 0 { - return nil - } - value, found, err := internalConfig.ResolveUseFIPSEndpoint(context.Background(), cfg.ConfigSources) - if err != nil { - return err - } - if found { - o.EndpointOptions.UseFIPSEndpoint = value - } - return nil -} - -// IdempotencyTokenProvider interface for providing idempotency token -type IdempotencyTokenProvider interface { - GetIdempotencyToken() (string, error) -} - -func addRecursionDetection(stack *middleware.Stack) error { - return stack.Build.Add(&awsmiddleware.RecursionDetection{}, middleware.After) -} - -func addRequestIDRetrieverMiddleware(stack *middleware.Stack) error { - return stack.Deserialize.Insert(&awsmiddleware.RequestIDRetriever{}, "OperationDeserializer", middleware.Before) - -} - -func addResponseErrorMiddleware(stack *middleware.Stack) error { - return stack.Deserialize.Insert(&awshttp.ResponseErrorWrapper{}, "RequestIDRetriever", middleware.Before) - -} - -func addRequestResponseLogging(stack *middleware.Stack, o Options) error { - return stack.Deserialize.Add(&smithyhttp.RequestResponseLogger{ - LogRequest: o.ClientLogMode.IsRequest(), - LogRequestWithBody: o.ClientLogMode.IsRequestWithBody(), - LogResponse: o.ClientLogMode.IsResponse(), - LogResponseWithBody: o.ClientLogMode.IsResponseWithBody(), - }, middleware.After) -} - -type disableHTTPSMiddleware struct { - DisableHTTPS bool -} - -func (*disableHTTPSMiddleware) ID() string { - return "disableHTTPS" -} - -func (m *disableHTTPSMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( - out middleware.FinalizeOutput, metadata middleware.Metadata, err error, -) { - req, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, fmt.Errorf("unknown transport type %T", in.Request) - } - - if m.DisableHTTPS && !smithyhttp.GetHostnameImmutable(ctx) { - req.URL.Scheme = "http" - } - - return next.HandleFinalize(ctx, in) -} - -func addDisableHTTPSMiddleware(stack *middleware.Stack, o Options) error { - return stack.Finalize.Insert(&disableHTTPSMiddleware{ - DisableHTTPS: o.EndpointOptions.DisableHTTPS, - }, "ResolveEndpointV2", middleware.After) -} diff --git a/service/iotroborunner/api_client_test.go b/service/iotroborunner/api_client_test.go deleted file mode 100644 index 90396e238a8..00000000000 --- a/service/iotroborunner/api_client_test.go +++ /dev/null @@ -1,127 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "github.com/aws/aws-sdk-go-v2/aws" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "io/ioutil" - "net/http" - "strings" - "testing" -) - -func TestClient_resolveRetryOptions(t *testing.T) { - nopClient := smithyhttp.ClientDoFunc(func(_ *http.Request) (*http.Response, error) { - return &http.Response{ - StatusCode: 200, - Header: http.Header{}, - Body: ioutil.NopCloser(strings.NewReader("")), - }, nil - }) - - cases := map[string]struct { - defaultsMode aws.DefaultsMode - retryer aws.Retryer - retryMaxAttempts int - opRetryMaxAttempts *int - retryMode aws.RetryMode - expectClientRetryMode aws.RetryMode - expectClientMaxAttempts int - expectOpMaxAttempts int - }{ - "defaults": { - defaultsMode: aws.DefaultsModeStandard, - expectClientRetryMode: aws.RetryModeStandard, - expectClientMaxAttempts: 3, - expectOpMaxAttempts: 3, - }, - "custom default retry": { - retryMode: aws.RetryModeAdaptive, - retryMaxAttempts: 10, - expectClientRetryMode: aws.RetryModeAdaptive, - expectClientMaxAttempts: 10, - expectOpMaxAttempts: 10, - }, - "custom op max attempts": { - retryMode: aws.RetryModeAdaptive, - retryMaxAttempts: 10, - opRetryMaxAttempts: aws.Int(2), - expectClientRetryMode: aws.RetryModeAdaptive, - expectClientMaxAttempts: 10, - expectOpMaxAttempts: 2, - }, - "custom op no change max attempts": { - retryMode: aws.RetryModeAdaptive, - retryMaxAttempts: 10, - opRetryMaxAttempts: aws.Int(10), - expectClientRetryMode: aws.RetryModeAdaptive, - expectClientMaxAttempts: 10, - expectOpMaxAttempts: 10, - }, - "custom op 0 max attempts": { - retryMode: aws.RetryModeAdaptive, - retryMaxAttempts: 10, - opRetryMaxAttempts: aws.Int(0), - expectClientRetryMode: aws.RetryModeAdaptive, - expectClientMaxAttempts: 10, - expectOpMaxAttempts: 10, - }, - } - - for name, c := range cases { - t.Run(name, func(t *testing.T) { - client := NewFromConfig(aws.Config{ - DefaultsMode: c.defaultsMode, - Retryer: func() func() aws.Retryer { - if c.retryer == nil { - return nil - } - - return func() aws.Retryer { return c.retryer } - }(), - HTTPClient: nopClient, - RetryMaxAttempts: c.retryMaxAttempts, - RetryMode: c.retryMode, - }, func(o *Options) { - if o.Retryer == nil { - t.Errorf("retryer must not be nil in functional options") - } - }) - - if e, a := c.expectClientRetryMode, client.options.RetryMode; e != a { - t.Errorf("expect %v retry mode, got %v", e, a) - } - if e, a := c.expectClientMaxAttempts, client.options.Retryer.MaxAttempts(); e != a { - t.Errorf("expect %v max attempts, got %v", e, a) - } - - _, _, err := client.invokeOperation(context.Background(), "mockOperation", struct{}{}, - []func(*Options){ - func(o *Options) { - if c.opRetryMaxAttempts == nil { - return - } - o.RetryMaxAttempts = *c.opRetryMaxAttempts - }, - }, - func(s *middleware.Stack, o Options) error { - s.Initialize.Clear() - s.Serialize.Clear() - s.Build.Clear() - s.Finalize.Clear() - s.Deserialize.Clear() - - if e, a := c.expectOpMaxAttempts, o.Retryer.MaxAttempts(); e != a { - t.Errorf("expect %v op max attempts, got %v", e, a) - } - return nil - }) - if err != nil { - t.Fatalf("expect no operation error, got %v", err) - } - }) - } -} diff --git a/service/iotroborunner/api_op_CreateDestination.go b/service/iotroborunner/api_op_CreateDestination.go deleted file mode 100644 index 7f36bbd4fb9..00000000000 --- a/service/iotroborunner/api_op_CreateDestination.go +++ /dev/null @@ -1,210 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to create a destination -func (c *Client) CreateDestination(ctx context.Context, params *CreateDestinationInput, optFns ...func(*Options)) (*CreateDestinationOutput, error) { - if params == nil { - params = &CreateDestinationInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "CreateDestination", params, optFns, c.addOperationCreateDestinationMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*CreateDestinationOutput) - out.ResultMetadata = metadata - return out, nil -} - -type CreateDestinationInput struct { - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Site ARN. - // - // This member is required. - Site *string - - // JSON document containing additional fixed properties regarding the destination - AdditionalFixedProperties *string - - // Token used for detecting replayed requests. Replayed requests will not be - // performed multiple times. - ClientToken *string - - // The state of the destination. Default used if not specified. - State types.DestinationState - - noSmithyDocumentSerde -} - -type CreateDestinationOutput struct { - - // Destination ARN. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the destination's identifier - // - // This member is required. - Id *string - - // State of the destination. - // - // This member is required. - State types.DestinationState - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationCreateDestinationMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpCreateDestination{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpCreateDestination{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "CreateDestination"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addIdempotencyToken_opCreateDestinationMiddleware(stack, options); err != nil { - return err - } - if err = addOpCreateDestinationValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opCreateDestination(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -type idempotencyToken_initializeOpCreateDestination struct { - tokenProvider IdempotencyTokenProvider -} - -func (*idempotencyToken_initializeOpCreateDestination) ID() string { - return "OperationIdempotencyTokenAutoFill" -} - -func (m *idempotencyToken_initializeOpCreateDestination) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - if m.tokenProvider == nil { - return next.HandleInitialize(ctx, in) - } - - input, ok := in.Parameters.(*CreateDestinationInput) - if !ok { - return out, metadata, fmt.Errorf("expected middleware input to be of type *CreateDestinationInput ") - } - - if input.ClientToken == nil { - t, err := m.tokenProvider.GetIdempotencyToken() - if err != nil { - return out, metadata, err - } - input.ClientToken = &t - } - return next.HandleInitialize(ctx, in) -} -func addIdempotencyToken_opCreateDestinationMiddleware(stack *middleware.Stack, cfg Options) error { - return stack.Initialize.Add(&idempotencyToken_initializeOpCreateDestination{tokenProvider: cfg.IdempotencyTokenProvider}, middleware.Before) -} - -func newServiceMetadataMiddleware_opCreateDestination(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "CreateDestination", - } -} diff --git a/service/iotroborunner/api_op_CreateSite.go b/service/iotroborunner/api_op_CreateSite.go deleted file mode 100644 index 30109ff538a..00000000000 --- a/service/iotroborunner/api_op_CreateSite.go +++ /dev/null @@ -1,202 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to create a site -func (c *Client) CreateSite(ctx context.Context, params *CreateSiteInput, optFns ...func(*Options)) (*CreateSiteOutput, error) { - if params == nil { - params = &CreateSiteInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "CreateSite", params, optFns, c.addOperationCreateSiteMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*CreateSiteOutput) - out.ResultMetadata = metadata - return out, nil -} - -type CreateSiteInput struct { - - // A valid ISO 3166-1 alpha-2 code for the country in which the site resides. - // e.g., US. - // - // This member is required. - CountryCode *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Token used for detecting replayed requests. Replayed requests will not be - // performed multiple times. - ClientToken *string - - // A high-level description of the site. - Description *string - - noSmithyDocumentSerde -} - -type CreateSiteOutput struct { - - // Site ARN. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the site's identifier - // - // This member is required. - Id *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationCreateSiteMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpCreateSite{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpCreateSite{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "CreateSite"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addIdempotencyToken_opCreateSiteMiddleware(stack, options); err != nil { - return err - } - if err = addOpCreateSiteValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opCreateSite(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -type idempotencyToken_initializeOpCreateSite struct { - tokenProvider IdempotencyTokenProvider -} - -func (*idempotencyToken_initializeOpCreateSite) ID() string { - return "OperationIdempotencyTokenAutoFill" -} - -func (m *idempotencyToken_initializeOpCreateSite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - if m.tokenProvider == nil { - return next.HandleInitialize(ctx, in) - } - - input, ok := in.Parameters.(*CreateSiteInput) - if !ok { - return out, metadata, fmt.Errorf("expected middleware input to be of type *CreateSiteInput ") - } - - if input.ClientToken == nil { - t, err := m.tokenProvider.GetIdempotencyToken() - if err != nil { - return out, metadata, err - } - input.ClientToken = &t - } - return next.HandleInitialize(ctx, in) -} -func addIdempotencyToken_opCreateSiteMiddleware(stack *middleware.Stack, cfg Options) error { - return stack.Initialize.Add(&idempotencyToken_initializeOpCreateSite{tokenProvider: cfg.IdempotencyTokenProvider}, middleware.Before) -} - -func newServiceMetadataMiddleware_opCreateSite(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "CreateSite", - } -} diff --git a/service/iotroborunner/api_op_CreateWorker.go b/service/iotroborunner/api_op_CreateWorker.go deleted file mode 100644 index 67d1d14fda5..00000000000 --- a/service/iotroborunner/api_op_CreateWorker.go +++ /dev/null @@ -1,221 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to create a worker -func (c *Client) CreateWorker(ctx context.Context, params *CreateWorkerInput, optFns ...func(*Options)) (*CreateWorkerOutput, error) { - if params == nil { - params = &CreateWorkerInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "CreateWorker", params, optFns, c.addOperationCreateWorkerMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*CreateWorkerOutput) - out.ResultMetadata = metadata - return out, nil -} - -type CreateWorkerInput struct { - - // Full ARN of the worker fleet. - // - // This member is required. - Fleet *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // JSON blob containing unstructured worker properties that are fixed and won't - // change during regular operation. - AdditionalFixedProperties *string - - // JSON blob containing unstructured worker properties that are transient and may - // change during regular operation. - AdditionalTransientProperties *string - - // Token used for detecting replayed requests. Replayed requests will not be - // performed multiple times. - ClientToken *string - - // Worker orientation measured in units clockwise from north. - Orientation types.Orientation - - // Supported coordinates for worker position. - Position types.PositionCoordinates - - // Properties of the worker that are provided by the vendor FMS. - VendorProperties *types.VendorProperties - - noSmithyDocumentSerde -} - -type CreateWorkerOutput struct { - - // Full ARN of the worker. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the workers identifier - // - // This member is required. - Id *string - - // Site ARN. - // - // This member is required. - Site *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationCreateWorkerMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpCreateWorker{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpCreateWorker{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "CreateWorker"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addIdempotencyToken_opCreateWorkerMiddleware(stack, options); err != nil { - return err - } - if err = addOpCreateWorkerValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opCreateWorker(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -type idempotencyToken_initializeOpCreateWorker struct { - tokenProvider IdempotencyTokenProvider -} - -func (*idempotencyToken_initializeOpCreateWorker) ID() string { - return "OperationIdempotencyTokenAutoFill" -} - -func (m *idempotencyToken_initializeOpCreateWorker) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - if m.tokenProvider == nil { - return next.HandleInitialize(ctx, in) - } - - input, ok := in.Parameters.(*CreateWorkerInput) - if !ok { - return out, metadata, fmt.Errorf("expected middleware input to be of type *CreateWorkerInput ") - } - - if input.ClientToken == nil { - t, err := m.tokenProvider.GetIdempotencyToken() - if err != nil { - return out, metadata, err - } - input.ClientToken = &t - } - return next.HandleInitialize(ctx, in) -} -func addIdempotencyToken_opCreateWorkerMiddleware(stack *middleware.Stack, cfg Options) error { - return stack.Initialize.Add(&idempotencyToken_initializeOpCreateWorker{tokenProvider: cfg.IdempotencyTokenProvider}, middleware.Before) -} - -func newServiceMetadataMiddleware_opCreateWorker(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "CreateWorker", - } -} diff --git a/service/iotroborunner/api_op_CreateWorkerFleet.go b/service/iotroborunner/api_op_CreateWorkerFleet.go deleted file mode 100644 index 6d86f64775e..00000000000 --- a/service/iotroborunner/api_op_CreateWorkerFleet.go +++ /dev/null @@ -1,201 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to create a worker fleet -func (c *Client) CreateWorkerFleet(ctx context.Context, params *CreateWorkerFleetInput, optFns ...func(*Options)) (*CreateWorkerFleetOutput, error) { - if params == nil { - params = &CreateWorkerFleetInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "CreateWorkerFleet", params, optFns, c.addOperationCreateWorkerFleetMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*CreateWorkerFleetOutput) - out.ResultMetadata = metadata - return out, nil -} - -type CreateWorkerFleetInput struct { - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Site ARN. - // - // This member is required. - Site *string - - // JSON blob containing additional fixed properties regarding the worker fleet - AdditionalFixedProperties *string - - // Token used for detecting replayed requests. Replayed requests will not be - // performed multiple times. - ClientToken *string - - noSmithyDocumentSerde -} - -type CreateWorkerFleetOutput struct { - - // Full ARN of the worker fleet. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the worker fleet's identifier - // - // This member is required. - Id *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationCreateWorkerFleetMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpCreateWorkerFleet{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpCreateWorkerFleet{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "CreateWorkerFleet"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addIdempotencyToken_opCreateWorkerFleetMiddleware(stack, options); err != nil { - return err - } - if err = addOpCreateWorkerFleetValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opCreateWorkerFleet(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -type idempotencyToken_initializeOpCreateWorkerFleet struct { - tokenProvider IdempotencyTokenProvider -} - -func (*idempotencyToken_initializeOpCreateWorkerFleet) ID() string { - return "OperationIdempotencyTokenAutoFill" -} - -func (m *idempotencyToken_initializeOpCreateWorkerFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - if m.tokenProvider == nil { - return next.HandleInitialize(ctx, in) - } - - input, ok := in.Parameters.(*CreateWorkerFleetInput) - if !ok { - return out, metadata, fmt.Errorf("expected middleware input to be of type *CreateWorkerFleetInput ") - } - - if input.ClientToken == nil { - t, err := m.tokenProvider.GetIdempotencyToken() - if err != nil { - return out, metadata, err - } - input.ClientToken = &t - } - return next.HandleInitialize(ctx, in) -} -func addIdempotencyToken_opCreateWorkerFleetMiddleware(stack *middleware.Stack, cfg Options) error { - return stack.Initialize.Add(&idempotencyToken_initializeOpCreateWorkerFleet{tokenProvider: cfg.IdempotencyTokenProvider}, middleware.Before) -} - -func newServiceMetadataMiddleware_opCreateWorkerFleet(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "CreateWorkerFleet", - } -} diff --git a/service/iotroborunner/api_op_DeleteDestination.go b/service/iotroborunner/api_op_DeleteDestination.go deleted file mode 100644 index 802ac43b355..00000000000 --- a/service/iotroborunner/api_op_DeleteDestination.go +++ /dev/null @@ -1,131 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -// Grants permission to delete a destination -func (c *Client) DeleteDestination(ctx context.Context, params *DeleteDestinationInput, optFns ...func(*Options)) (*DeleteDestinationOutput, error) { - if params == nil { - params = &DeleteDestinationInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "DeleteDestination", params, optFns, c.addOperationDeleteDestinationMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*DeleteDestinationOutput) - out.ResultMetadata = metadata - return out, nil -} - -type DeleteDestinationInput struct { - - // Destination ARN. - // - // This member is required. - Id *string - - noSmithyDocumentSerde -} - -type DeleteDestinationOutput struct { - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationDeleteDestinationMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpDeleteDestination{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpDeleteDestination{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteDestination"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpDeleteDestinationValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeleteDestination(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opDeleteDestination(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "DeleteDestination", - } -} diff --git a/service/iotroborunner/api_op_DeleteSite.go b/service/iotroborunner/api_op_DeleteSite.go deleted file mode 100644 index d575a9f0138..00000000000 --- a/service/iotroborunner/api_op_DeleteSite.go +++ /dev/null @@ -1,131 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -// Grants permission to delete a site -func (c *Client) DeleteSite(ctx context.Context, params *DeleteSiteInput, optFns ...func(*Options)) (*DeleteSiteOutput, error) { - if params == nil { - params = &DeleteSiteInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "DeleteSite", params, optFns, c.addOperationDeleteSiteMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*DeleteSiteOutput) - out.ResultMetadata = metadata - return out, nil -} - -type DeleteSiteInput struct { - - // Site ARN. - // - // This member is required. - Id *string - - noSmithyDocumentSerde -} - -type DeleteSiteOutput struct { - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationDeleteSiteMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpDeleteSite{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpDeleteSite{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteSite"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpDeleteSiteValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeleteSite(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opDeleteSite(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "DeleteSite", - } -} diff --git a/service/iotroborunner/api_op_DeleteWorker.go b/service/iotroborunner/api_op_DeleteWorker.go deleted file mode 100644 index 8740523d5f1..00000000000 --- a/service/iotroborunner/api_op_DeleteWorker.go +++ /dev/null @@ -1,131 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -// Grants permission to delete a worker -func (c *Client) DeleteWorker(ctx context.Context, params *DeleteWorkerInput, optFns ...func(*Options)) (*DeleteWorkerOutput, error) { - if params == nil { - params = &DeleteWorkerInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "DeleteWorker", params, optFns, c.addOperationDeleteWorkerMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*DeleteWorkerOutput) - out.ResultMetadata = metadata - return out, nil -} - -type DeleteWorkerInput struct { - - // Full ARN of the worker. - // - // This member is required. - Id *string - - noSmithyDocumentSerde -} - -type DeleteWorkerOutput struct { - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationDeleteWorkerMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpDeleteWorker{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpDeleteWorker{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteWorker"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpDeleteWorkerValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeleteWorker(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opDeleteWorker(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "DeleteWorker", - } -} diff --git a/service/iotroborunner/api_op_DeleteWorkerFleet.go b/service/iotroborunner/api_op_DeleteWorkerFleet.go deleted file mode 100644 index 849f6189cd7..00000000000 --- a/service/iotroborunner/api_op_DeleteWorkerFleet.go +++ /dev/null @@ -1,131 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -// Grants permission to delete a worker fleet -func (c *Client) DeleteWorkerFleet(ctx context.Context, params *DeleteWorkerFleetInput, optFns ...func(*Options)) (*DeleteWorkerFleetOutput, error) { - if params == nil { - params = &DeleteWorkerFleetInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "DeleteWorkerFleet", params, optFns, c.addOperationDeleteWorkerFleetMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*DeleteWorkerFleetOutput) - out.ResultMetadata = metadata - return out, nil -} - -type DeleteWorkerFleetInput struct { - - // Full ARN of the worker fleet. - // - // This member is required. - Id *string - - noSmithyDocumentSerde -} - -type DeleteWorkerFleetOutput struct { - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationDeleteWorkerFleetMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpDeleteWorkerFleet{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpDeleteWorkerFleet{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteWorkerFleet"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpDeleteWorkerFleetValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeleteWorkerFleet(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opDeleteWorkerFleet(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "DeleteWorkerFleet", - } -} diff --git a/service/iotroborunner/api_op_GetDestination.go b/service/iotroborunner/api_op_GetDestination.go deleted file mode 100644 index a173aa2dafb..00000000000 --- a/service/iotroborunner/api_op_GetDestination.go +++ /dev/null @@ -1,172 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to get a destination -func (c *Client) GetDestination(ctx context.Context, params *GetDestinationInput, optFns ...func(*Options)) (*GetDestinationOutput, error) { - if params == nil { - params = &GetDestinationInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "GetDestination", params, optFns, c.addOperationGetDestinationMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*GetDestinationOutput) - out.ResultMetadata = metadata - return out, nil -} - -type GetDestinationInput struct { - - // Destination ARN. - // - // This member is required. - Id *string - - noSmithyDocumentSerde -} - -type GetDestinationOutput struct { - - // Destination ARN. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the destination's identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Site ARN. - // - // This member is required. - Site *string - - // State of the destination. - // - // This member is required. - State types.DestinationState - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON document containing additional fixed properties regarding the destination - AdditionalFixedProperties *string - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationGetDestinationMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpGetDestination{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpGetDestination{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "GetDestination"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpGetDestinationValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opGetDestination(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opGetDestination(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "GetDestination", - } -} diff --git a/service/iotroborunner/api_op_GetSite.go b/service/iotroborunner/api_op_GetSite.go deleted file mode 100644 index e5d19c466d7..00000000000 --- a/service/iotroborunner/api_op_GetSite.go +++ /dev/null @@ -1,167 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to get a site -func (c *Client) GetSite(ctx context.Context, params *GetSiteInput, optFns ...func(*Options)) (*GetSiteOutput, error) { - if params == nil { - params = &GetSiteInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "GetSite", params, optFns, c.addOperationGetSiteMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*GetSiteOutput) - out.ResultMetadata = metadata - return out, nil -} - -type GetSiteInput struct { - - // Site ARN. - // - // This member is required. - Id *string - - noSmithyDocumentSerde -} - -type GetSiteOutput struct { - - // Site ARN. - // - // This member is required. - Arn *string - - // A valid ISO 3166-1 alpha-2 code for the country in which the site resides. - // e.g., US. - // - // This member is required. - CountryCode *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the site's identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // A high-level description of the site. - Description *string - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationGetSiteMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpGetSite{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpGetSite{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "GetSite"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpGetSiteValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opGetSite(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opGetSite(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "GetSite", - } -} diff --git a/service/iotroborunner/api_op_GetWorker.go b/service/iotroborunner/api_op_GetWorker.go deleted file mode 100644 index 288b0c6a0a3..00000000000 --- a/service/iotroborunner/api_op_GetWorker.go +++ /dev/null @@ -1,186 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to get a worker -func (c *Client) GetWorker(ctx context.Context, params *GetWorkerInput, optFns ...func(*Options)) (*GetWorkerOutput, error) { - if params == nil { - params = &GetWorkerInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "GetWorker", params, optFns, c.addOperationGetWorkerMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*GetWorkerOutput) - out.ResultMetadata = metadata - return out, nil -} - -type GetWorkerInput struct { - - // Full ARN of the worker. - // - // This member is required. - Id *string - - noSmithyDocumentSerde -} - -type GetWorkerOutput struct { - - // Full ARN of the worker. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Full ARN of the worker fleet. - // - // This member is required. - Fleet *string - - // Filters access by the workers identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Site ARN. - // - // This member is required. - Site *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON blob containing unstructured worker properties that are fixed and won't - // change during regular operation. - AdditionalFixedProperties *string - - // JSON blob containing unstructured worker properties that are transient and may - // change during regular operation. - AdditionalTransientProperties *string - - // Worker orientation measured in units clockwise from north. - Orientation types.Orientation - - // Supported coordinates for worker position. - Position types.PositionCoordinates - - // Properties of the worker that are provided by the vendor FMS. - VendorProperties *types.VendorProperties - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationGetWorkerMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpGetWorker{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpGetWorker{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "GetWorker"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpGetWorkerValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opGetWorker(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opGetWorker(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "GetWorker", - } -} diff --git a/service/iotroborunner/api_op_GetWorkerFleet.go b/service/iotroborunner/api_op_GetWorkerFleet.go deleted file mode 100644 index dd2f7410812..00000000000 --- a/service/iotroborunner/api_op_GetWorkerFleet.go +++ /dev/null @@ -1,166 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to get a worker fleet -func (c *Client) GetWorkerFleet(ctx context.Context, params *GetWorkerFleetInput, optFns ...func(*Options)) (*GetWorkerFleetOutput, error) { - if params == nil { - params = &GetWorkerFleetInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "GetWorkerFleet", params, optFns, c.addOperationGetWorkerFleetMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*GetWorkerFleetOutput) - out.ResultMetadata = metadata - return out, nil -} - -type GetWorkerFleetInput struct { - - // Full ARN of the worker fleet. - // - // This member is required. - Id *string - - noSmithyDocumentSerde -} - -type GetWorkerFleetOutput struct { - - // Full ARN of the worker fleet. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the worker fleet's identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Site ARN. - // - // This member is required. - Site *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON blob containing additional fixed properties regarding the worker fleet - AdditionalFixedProperties *string - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationGetWorkerFleetMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpGetWorkerFleet{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpGetWorkerFleet{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "GetWorkerFleet"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpGetWorkerFleetValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opGetWorkerFleet(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opGetWorkerFleet(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "GetWorkerFleet", - } -} diff --git a/service/iotroborunner/api_op_ListDestinations.go b/service/iotroborunner/api_op_ListDestinations.go deleted file mode 100644 index 627f72cca36..00000000000 --- a/service/iotroborunner/api_op_ListDestinations.go +++ /dev/null @@ -1,240 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -// Grants permission to list destinations -func (c *Client) ListDestinations(ctx context.Context, params *ListDestinationsInput, optFns ...func(*Options)) (*ListDestinationsOutput, error) { - if params == nil { - params = &ListDestinationsInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "ListDestinations", params, optFns, c.addOperationListDestinationsMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*ListDestinationsOutput) - out.ResultMetadata = metadata - return out, nil -} - -type ListDestinationsInput struct { - - // Site ARN. - // - // This member is required. - Site *string - - // Maximum number of results to retrieve in a single call. - MaxResults *int32 - - // Pagination token returned when another page of data exists. Provide it in your - // next call to the API to receive the next page. - NextToken *string - - // State of the destination. - State types.DestinationState - - noSmithyDocumentSerde -} - -type ListDestinationsOutput struct { - - // List of destinations. - Destinations []types.Destination - - // Pagination token returned when another page of data exists. Provide it in your - // next call to the API to receive the next page. - NextToken *string - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationListDestinationsMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpListDestinations{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpListDestinations{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "ListDestinations"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpListDestinationsValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListDestinations(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -// ListDestinationsAPIClient is a client that implements the ListDestinations -// operation. -type ListDestinationsAPIClient interface { - ListDestinations(context.Context, *ListDestinationsInput, ...func(*Options)) (*ListDestinationsOutput, error) -} - -var _ ListDestinationsAPIClient = (*Client)(nil) - -// ListDestinationsPaginatorOptions is the paginator options for ListDestinations -type ListDestinationsPaginatorOptions struct { - // Maximum number of results to retrieve in a single call. - Limit int32 - - // Set to true if pagination should stop if the service returns a pagination token - // that matches the most recent token provided to the service. - StopOnDuplicateToken bool -} - -// ListDestinationsPaginator is a paginator for ListDestinations -type ListDestinationsPaginator struct { - options ListDestinationsPaginatorOptions - client ListDestinationsAPIClient - params *ListDestinationsInput - nextToken *string - firstPage bool -} - -// NewListDestinationsPaginator returns a new ListDestinationsPaginator -func NewListDestinationsPaginator(client ListDestinationsAPIClient, params *ListDestinationsInput, optFns ...func(*ListDestinationsPaginatorOptions)) *ListDestinationsPaginator { - if params == nil { - params = &ListDestinationsInput{} - } - - options := ListDestinationsPaginatorOptions{} - if params.MaxResults != nil { - options.Limit = *params.MaxResults - } - - for _, fn := range optFns { - fn(&options) - } - - return &ListDestinationsPaginator{ - options: options, - client: client, - params: params, - firstPage: true, - nextToken: params.NextToken, - } -} - -// HasMorePages returns a boolean indicating whether more pages are available -func (p *ListDestinationsPaginator) HasMorePages() bool { - return p.firstPage || (p.nextToken != nil && len(*p.nextToken) != 0) -} - -// NextPage retrieves the next ListDestinations page. -func (p *ListDestinationsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDestinationsOutput, error) { - if !p.HasMorePages() { - return nil, fmt.Errorf("no more pages available") - } - - params := *p.params - params.NextToken = p.nextToken - - var limit *int32 - if p.options.Limit > 0 { - limit = &p.options.Limit - } - params.MaxResults = limit - - result, err := p.client.ListDestinations(ctx, ¶ms, optFns...) - if err != nil { - return nil, err - } - p.firstPage = false - - prevToken := p.nextToken - p.nextToken = result.NextToken - - if p.options.StopOnDuplicateToken && - prevToken != nil && - p.nextToken != nil && - *prevToken == *p.nextToken { - p.nextToken = nil - } - - return result, nil -} - -func newServiceMetadataMiddleware_opListDestinations(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "ListDestinations", - } -} diff --git a/service/iotroborunner/api_op_ListSites.go b/service/iotroborunner/api_op_ListSites.go deleted file mode 100644 index dd0ceeb89c6..00000000000 --- a/service/iotroborunner/api_op_ListSites.go +++ /dev/null @@ -1,228 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -// Grants permission to list sites -func (c *Client) ListSites(ctx context.Context, params *ListSitesInput, optFns ...func(*Options)) (*ListSitesOutput, error) { - if params == nil { - params = &ListSitesInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "ListSites", params, optFns, c.addOperationListSitesMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*ListSitesOutput) - out.ResultMetadata = metadata - return out, nil -} - -type ListSitesInput struct { - - // Maximum number of results to retrieve in a single ListSites call. - MaxResults *int32 - - // Pagination token returned when another page of data exists. Provide it in your - // next call to the API to receive the next page. - NextToken *string - - noSmithyDocumentSerde -} - -type ListSitesOutput struct { - - // Pagination token returned when another page of data exists. Provide it in your - // next call to the API to receive the next page. - NextToken *string - - // List of facilities. - Sites []types.Site - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationListSitesMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpListSites{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpListSites{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "ListSites"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListSites(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -// ListSitesAPIClient is a client that implements the ListSites operation. -type ListSitesAPIClient interface { - ListSites(context.Context, *ListSitesInput, ...func(*Options)) (*ListSitesOutput, error) -} - -var _ ListSitesAPIClient = (*Client)(nil) - -// ListSitesPaginatorOptions is the paginator options for ListSites -type ListSitesPaginatorOptions struct { - // Maximum number of results to retrieve in a single ListSites call. - Limit int32 - - // Set to true if pagination should stop if the service returns a pagination token - // that matches the most recent token provided to the service. - StopOnDuplicateToken bool -} - -// ListSitesPaginator is a paginator for ListSites -type ListSitesPaginator struct { - options ListSitesPaginatorOptions - client ListSitesAPIClient - params *ListSitesInput - nextToken *string - firstPage bool -} - -// NewListSitesPaginator returns a new ListSitesPaginator -func NewListSitesPaginator(client ListSitesAPIClient, params *ListSitesInput, optFns ...func(*ListSitesPaginatorOptions)) *ListSitesPaginator { - if params == nil { - params = &ListSitesInput{} - } - - options := ListSitesPaginatorOptions{} - if params.MaxResults != nil { - options.Limit = *params.MaxResults - } - - for _, fn := range optFns { - fn(&options) - } - - return &ListSitesPaginator{ - options: options, - client: client, - params: params, - firstPage: true, - nextToken: params.NextToken, - } -} - -// HasMorePages returns a boolean indicating whether more pages are available -func (p *ListSitesPaginator) HasMorePages() bool { - return p.firstPage || (p.nextToken != nil && len(*p.nextToken) != 0) -} - -// NextPage retrieves the next ListSites page. -func (p *ListSitesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSitesOutput, error) { - if !p.HasMorePages() { - return nil, fmt.Errorf("no more pages available") - } - - params := *p.params - params.NextToken = p.nextToken - - var limit *int32 - if p.options.Limit > 0 { - limit = &p.options.Limit - } - params.MaxResults = limit - - result, err := p.client.ListSites(ctx, ¶ms, optFns...) - if err != nil { - return nil, err - } - p.firstPage = false - - prevToken := p.nextToken - p.nextToken = result.NextToken - - if p.options.StopOnDuplicateToken && - prevToken != nil && - p.nextToken != nil && - *prevToken == *p.nextToken { - p.nextToken = nil - } - - return result, nil -} - -func newServiceMetadataMiddleware_opListSites(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "ListSites", - } -} diff --git a/service/iotroborunner/api_op_ListWorkerFleets.go b/service/iotroborunner/api_op_ListWorkerFleets.go deleted file mode 100644 index 64f6f02098f..00000000000 --- a/service/iotroborunner/api_op_ListWorkerFleets.go +++ /dev/null @@ -1,237 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -// Grants permission to list worker fleets -func (c *Client) ListWorkerFleets(ctx context.Context, params *ListWorkerFleetsInput, optFns ...func(*Options)) (*ListWorkerFleetsOutput, error) { - if params == nil { - params = &ListWorkerFleetsInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "ListWorkerFleets", params, optFns, c.addOperationListWorkerFleetsMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*ListWorkerFleetsOutput) - out.ResultMetadata = metadata - return out, nil -} - -type ListWorkerFleetsInput struct { - - // Site ARN. - // - // This member is required. - Site *string - - // Maximum number of results to retrieve in a single ListWorkerFleets call. - MaxResults *int32 - - // Pagination token returned when another page of data exists. Provide it in your - // next call to the API to receive the next page. - NextToken *string - - noSmithyDocumentSerde -} - -type ListWorkerFleetsOutput struct { - - // Pagination token returned when another page of data exists. Provide it in your - // next call to the API to receive the next page. - NextToken *string - - // List of worker fleets. - WorkerFleets []types.WorkerFleet - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationListWorkerFleetsMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpListWorkerFleets{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpListWorkerFleets{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "ListWorkerFleets"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpListWorkerFleetsValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListWorkerFleets(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -// ListWorkerFleetsAPIClient is a client that implements the ListWorkerFleets -// operation. -type ListWorkerFleetsAPIClient interface { - ListWorkerFleets(context.Context, *ListWorkerFleetsInput, ...func(*Options)) (*ListWorkerFleetsOutput, error) -} - -var _ ListWorkerFleetsAPIClient = (*Client)(nil) - -// ListWorkerFleetsPaginatorOptions is the paginator options for ListWorkerFleets -type ListWorkerFleetsPaginatorOptions struct { - // Maximum number of results to retrieve in a single ListWorkerFleets call. - Limit int32 - - // Set to true if pagination should stop if the service returns a pagination token - // that matches the most recent token provided to the service. - StopOnDuplicateToken bool -} - -// ListWorkerFleetsPaginator is a paginator for ListWorkerFleets -type ListWorkerFleetsPaginator struct { - options ListWorkerFleetsPaginatorOptions - client ListWorkerFleetsAPIClient - params *ListWorkerFleetsInput - nextToken *string - firstPage bool -} - -// NewListWorkerFleetsPaginator returns a new ListWorkerFleetsPaginator -func NewListWorkerFleetsPaginator(client ListWorkerFleetsAPIClient, params *ListWorkerFleetsInput, optFns ...func(*ListWorkerFleetsPaginatorOptions)) *ListWorkerFleetsPaginator { - if params == nil { - params = &ListWorkerFleetsInput{} - } - - options := ListWorkerFleetsPaginatorOptions{} - if params.MaxResults != nil { - options.Limit = *params.MaxResults - } - - for _, fn := range optFns { - fn(&options) - } - - return &ListWorkerFleetsPaginator{ - options: options, - client: client, - params: params, - firstPage: true, - nextToken: params.NextToken, - } -} - -// HasMorePages returns a boolean indicating whether more pages are available -func (p *ListWorkerFleetsPaginator) HasMorePages() bool { - return p.firstPage || (p.nextToken != nil && len(*p.nextToken) != 0) -} - -// NextPage retrieves the next ListWorkerFleets page. -func (p *ListWorkerFleetsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListWorkerFleetsOutput, error) { - if !p.HasMorePages() { - return nil, fmt.Errorf("no more pages available") - } - - params := *p.params - params.NextToken = p.nextToken - - var limit *int32 - if p.options.Limit > 0 { - limit = &p.options.Limit - } - params.MaxResults = limit - - result, err := p.client.ListWorkerFleets(ctx, ¶ms, optFns...) - if err != nil { - return nil, err - } - p.firstPage = false - - prevToken := p.nextToken - p.nextToken = result.NextToken - - if p.options.StopOnDuplicateToken && - prevToken != nil && - p.nextToken != nil && - *prevToken == *p.nextToken { - p.nextToken = nil - } - - return result, nil -} - -func newServiceMetadataMiddleware_opListWorkerFleets(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "ListWorkerFleets", - } -} diff --git a/service/iotroborunner/api_op_ListWorkers.go b/service/iotroborunner/api_op_ListWorkers.go deleted file mode 100644 index 89a511a9b33..00000000000 --- a/service/iotroborunner/api_op_ListWorkers.go +++ /dev/null @@ -1,239 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -// Grants permission to list workers -func (c *Client) ListWorkers(ctx context.Context, params *ListWorkersInput, optFns ...func(*Options)) (*ListWorkersOutput, error) { - if params == nil { - params = &ListWorkersInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "ListWorkers", params, optFns, c.addOperationListWorkersMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*ListWorkersOutput) - out.ResultMetadata = metadata - return out, nil -} - -type ListWorkersInput struct { - - // Site ARN. - // - // This member is required. - Site *string - - // Full ARN of the worker fleet. - Fleet *string - - // Maximum number of results to retrieve in a single ListWorkers call. - MaxResults *int32 - - // Pagination token returned when another page of data exists. Provide it in your - // next call to the API to receive the next page. - NextToken *string - - noSmithyDocumentSerde -} - -type ListWorkersOutput struct { - - // Pagination token returned when another page of data exists. Provide it in your - // next call to the API to receive the next page. - NextToken *string - - // List of workers. - Workers []types.Worker - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationListWorkersMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpListWorkers{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpListWorkers{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "ListWorkers"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpListWorkersValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListWorkers(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -// ListWorkersAPIClient is a client that implements the ListWorkers operation. -type ListWorkersAPIClient interface { - ListWorkers(context.Context, *ListWorkersInput, ...func(*Options)) (*ListWorkersOutput, error) -} - -var _ ListWorkersAPIClient = (*Client)(nil) - -// ListWorkersPaginatorOptions is the paginator options for ListWorkers -type ListWorkersPaginatorOptions struct { - // Maximum number of results to retrieve in a single ListWorkers call. - Limit int32 - - // Set to true if pagination should stop if the service returns a pagination token - // that matches the most recent token provided to the service. - StopOnDuplicateToken bool -} - -// ListWorkersPaginator is a paginator for ListWorkers -type ListWorkersPaginator struct { - options ListWorkersPaginatorOptions - client ListWorkersAPIClient - params *ListWorkersInput - nextToken *string - firstPage bool -} - -// NewListWorkersPaginator returns a new ListWorkersPaginator -func NewListWorkersPaginator(client ListWorkersAPIClient, params *ListWorkersInput, optFns ...func(*ListWorkersPaginatorOptions)) *ListWorkersPaginator { - if params == nil { - params = &ListWorkersInput{} - } - - options := ListWorkersPaginatorOptions{} - if params.MaxResults != nil { - options.Limit = *params.MaxResults - } - - for _, fn := range optFns { - fn(&options) - } - - return &ListWorkersPaginator{ - options: options, - client: client, - params: params, - firstPage: true, - nextToken: params.NextToken, - } -} - -// HasMorePages returns a boolean indicating whether more pages are available -func (p *ListWorkersPaginator) HasMorePages() bool { - return p.firstPage || (p.nextToken != nil && len(*p.nextToken) != 0) -} - -// NextPage retrieves the next ListWorkers page. -func (p *ListWorkersPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListWorkersOutput, error) { - if !p.HasMorePages() { - return nil, fmt.Errorf("no more pages available") - } - - params := *p.params - params.NextToken = p.nextToken - - var limit *int32 - if p.options.Limit > 0 { - limit = &p.options.Limit - } - params.MaxResults = limit - - result, err := p.client.ListWorkers(ctx, ¶ms, optFns...) - if err != nil { - return nil, err - } - p.firstPage = false - - prevToken := p.nextToken - p.nextToken = result.NextToken - - if p.options.StopOnDuplicateToken && - prevToken != nil && - p.nextToken != nil && - *prevToken == *p.nextToken { - p.nextToken = nil - } - - return result, nil -} - -func newServiceMetadataMiddleware_opListWorkers(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "ListWorkers", - } -} diff --git a/service/iotroborunner/api_op_UpdateDestination.go b/service/iotroborunner/api_op_UpdateDestination.go deleted file mode 100644 index 0f04f0e6558..00000000000 --- a/service/iotroborunner/api_op_UpdateDestination.go +++ /dev/null @@ -1,171 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to update a destination -func (c *Client) UpdateDestination(ctx context.Context, params *UpdateDestinationInput, optFns ...func(*Options)) (*UpdateDestinationOutput, error) { - if params == nil { - params = &UpdateDestinationInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "UpdateDestination", params, optFns, c.addOperationUpdateDestinationMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*UpdateDestinationOutput) - out.ResultMetadata = metadata - return out, nil -} - -type UpdateDestinationInput struct { - - // Destination ARN. - // - // This member is required. - Id *string - - // JSON document containing additional fixed properties regarding the destination - AdditionalFixedProperties *string - - // Human friendly name of the resource. - Name *string - - // State of the destination. - State types.DestinationState - - noSmithyDocumentSerde -} - -type UpdateDestinationOutput struct { - - // Destination ARN. - // - // This member is required. - Arn *string - - // Filters access by the destination's identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // State of the destination. - // - // This member is required. - State types.DestinationState - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON document containing additional fixed properties regarding the destination - AdditionalFixedProperties *string - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationUpdateDestinationMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpUpdateDestination{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpUpdateDestination{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "UpdateDestination"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpUpdateDestinationValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opUpdateDestination(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opUpdateDestination(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "UpdateDestination", - } -} diff --git a/service/iotroborunner/api_op_UpdateSite.go b/service/iotroborunner/api_op_UpdateSite.go deleted file mode 100644 index 0af3d8ed6e3..00000000000 --- a/service/iotroborunner/api_op_UpdateSite.go +++ /dev/null @@ -1,170 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to update a site -func (c *Client) UpdateSite(ctx context.Context, params *UpdateSiteInput, optFns ...func(*Options)) (*UpdateSiteOutput, error) { - if params == nil { - params = &UpdateSiteInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "UpdateSite", params, optFns, c.addOperationUpdateSiteMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*UpdateSiteOutput) - out.ResultMetadata = metadata - return out, nil -} - -type UpdateSiteInput struct { - - // Site ARN. - // - // This member is required. - Id *string - - // A valid ISO 3166-1 alpha-2 code for the country in which the site resides. - // e.g., US. - CountryCode *string - - // A high-level description of the site. - Description *string - - // Human friendly name of the resource. - Name *string - - noSmithyDocumentSerde -} - -type UpdateSiteOutput struct { - - // Site ARN. - // - // This member is required. - Arn *string - - // Filters access by the site's identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // A valid ISO 3166-1 alpha-2 code for the country in which the site resides. - // e.g., US. - CountryCode *string - - // A high-level description of the site. - Description *string - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationUpdateSiteMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpUpdateSite{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpUpdateSite{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "UpdateSite"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpUpdateSiteValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opUpdateSite(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opUpdateSite(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "UpdateSite", - } -} diff --git a/service/iotroborunner/api_op_UpdateWorker.go b/service/iotroborunner/api_op_UpdateWorker.go deleted file mode 100644 index 12a7916605d..00000000000 --- a/service/iotroborunner/api_op_UpdateWorker.go +++ /dev/null @@ -1,196 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to update a worker -func (c *Client) UpdateWorker(ctx context.Context, params *UpdateWorkerInput, optFns ...func(*Options)) (*UpdateWorkerOutput, error) { - if params == nil { - params = &UpdateWorkerInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "UpdateWorker", params, optFns, c.addOperationUpdateWorkerMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*UpdateWorkerOutput) - out.ResultMetadata = metadata - return out, nil -} - -type UpdateWorkerInput struct { - - // Full ARN of the worker. - // - // This member is required. - Id *string - - // JSON blob containing unstructured worker properties that are fixed and won't - // change during regular operation. - AdditionalFixedProperties *string - - // JSON blob containing unstructured worker properties that are transient and may - // change during regular operation. - AdditionalTransientProperties *string - - // Human friendly name of the resource. - Name *string - - // Worker orientation measured in units clockwise from north. - Orientation types.Orientation - - // Supported coordinates for worker position. - Position types.PositionCoordinates - - // Properties of the worker that are provided by the vendor FMS. - VendorProperties *types.VendorProperties - - noSmithyDocumentSerde -} - -type UpdateWorkerOutput struct { - - // Full ARN of the worker. - // - // This member is required. - Arn *string - - // Full ARN of the worker fleet. - // - // This member is required. - Fleet *string - - // Filters access by the workers identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON blob containing unstructured worker properties that are fixed and won't - // change during regular operation. - AdditionalFixedProperties *string - - // JSON blob containing unstructured worker properties that are transient and may - // change during regular operation. - AdditionalTransientProperties *string - - // Worker orientation measured in units clockwise from north. - Orientation types.Orientation - - // Supported coordinates for worker position. - Position types.PositionCoordinates - - // Properties of the worker that are provided by the vendor FMS. - VendorProperties *types.VendorProperties - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationUpdateWorkerMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpUpdateWorker{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpUpdateWorker{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "UpdateWorker"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpUpdateWorkerValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opUpdateWorker(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opUpdateWorker(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "UpdateWorker", - } -} diff --git a/service/iotroborunner/api_op_UpdateWorkerFleet.go b/service/iotroborunner/api_op_UpdateWorkerFleet.go deleted file mode 100644 index 936bc997d07..00000000000 --- a/service/iotroborunner/api_op_UpdateWorkerFleet.go +++ /dev/null @@ -1,162 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "time" -) - -// Grants permission to update a worker fleet -func (c *Client) UpdateWorkerFleet(ctx context.Context, params *UpdateWorkerFleetInput, optFns ...func(*Options)) (*UpdateWorkerFleetOutput, error) { - if params == nil { - params = &UpdateWorkerFleetInput{} - } - - result, metadata, err := c.invokeOperation(ctx, "UpdateWorkerFleet", params, optFns, c.addOperationUpdateWorkerFleetMiddlewares) - if err != nil { - return nil, err - } - - out := result.(*UpdateWorkerFleetOutput) - out.ResultMetadata = metadata - return out, nil -} - -type UpdateWorkerFleetInput struct { - - // Full ARN of the worker fleet. - // - // This member is required. - Id *string - - // JSON blob containing additional fixed properties regarding the worker fleet - AdditionalFixedProperties *string - - // Human friendly name of the resource. - Name *string - - noSmithyDocumentSerde -} - -type UpdateWorkerFleetOutput struct { - - // Full ARN of the worker fleet. - // - // This member is required. - Arn *string - - // Filters access by the worker fleet's identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON blob containing additional fixed properties regarding the worker fleet - AdditionalFixedProperties *string - - // Metadata pertaining to the operation's result. - ResultMetadata middleware.Metadata - - noSmithyDocumentSerde -} - -func (c *Client) addOperationUpdateWorkerFleetMiddlewares(stack *middleware.Stack, options Options) (err error) { - if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { - return err - } - err = stack.Serialize.Add(&awsRestjson1_serializeOpUpdateWorkerFleet{}, middleware.After) - if err != nil { - return err - } - err = stack.Deserialize.Add(&awsRestjson1_deserializeOpUpdateWorkerFleet{}, middleware.After) - if err != nil { - return err - } - if err := addProtocolFinalizerMiddlewares(stack, options, "UpdateWorkerFleet"); err != nil { - return fmt.Errorf("add protocol finalizers: %v", err) - } - - if err = addlegacyEndpointContextSetter(stack, options); err != nil { - return err - } - if err = addSetLoggerMiddleware(stack, options); err != nil { - return err - } - if err = addClientRequestID(stack); err != nil { - return err - } - if err = addComputeContentLength(stack); err != nil { - return err - } - if err = addResolveEndpointMiddleware(stack, options); err != nil { - return err - } - if err = addComputePayloadSHA256(stack); err != nil { - return err - } - if err = addRetry(stack, options); err != nil { - return err - } - if err = addRawResponseToMetadata(stack); err != nil { - return err - } - if err = addRecordResponseTiming(stack); err != nil { - return err - } - if err = addClientUserAgent(stack, options); err != nil { - return err - } - if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { - return err - } - if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { - return err - } - if err = addOpUpdateWorkerFleetValidationMiddleware(stack); err != nil { - return err - } - if err = stack.Initialize.Add(newServiceMetadataMiddleware_opUpdateWorkerFleet(options.Region), middleware.Before); err != nil { - return err - } - if err = addRecursionDetection(stack); err != nil { - return err - } - if err = addRequestIDRetrieverMiddleware(stack); err != nil { - return err - } - if err = addResponseErrorMiddleware(stack); err != nil { - return err - } - if err = addRequestResponseLogging(stack, options); err != nil { - return err - } - if err = addDisableHTTPSMiddleware(stack, options); err != nil { - return err - } - return nil -} - -func newServiceMetadataMiddleware_opUpdateWorkerFleet(region string) *awsmiddleware.RegisterServiceMetadata { - return &awsmiddleware.RegisterServiceMetadata{ - Region: region, - ServiceID: ServiceID, - OperationName: "UpdateWorkerFleet", - } -} diff --git a/service/iotroborunner/auth.go b/service/iotroborunner/auth.go deleted file mode 100644 index 697a1a31481..00000000000 --- a/service/iotroborunner/auth.go +++ /dev/null @@ -1,284 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - smithy "github.com/aws/smithy-go" - smithyauth "github.com/aws/smithy-go/auth" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" -) - -func bindAuthParamsRegion(params *AuthResolverParameters, _ interface{}, options Options) { - params.Region = options.Region -} - -type setLegacyContextSigningOptionsMiddleware struct { -} - -func (*setLegacyContextSigningOptionsMiddleware) ID() string { - return "setLegacyContextSigningOptions" -} - -func (m *setLegacyContextSigningOptionsMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( - out middleware.FinalizeOutput, metadata middleware.Metadata, err error, -) { - rscheme := getResolvedAuthScheme(ctx) - schemeID := rscheme.Scheme.SchemeID() - - if sn := awsmiddleware.GetSigningName(ctx); sn != "" { - if schemeID == "aws.auth#sigv4" { - smithyhttp.SetSigV4SigningName(&rscheme.SignerProperties, sn) - } else if schemeID == "aws.auth#sigv4a" { - smithyhttp.SetSigV4ASigningName(&rscheme.SignerProperties, sn) - } - } - - if sr := awsmiddleware.GetSigningRegion(ctx); sr != "" { - if schemeID == "aws.auth#sigv4" { - smithyhttp.SetSigV4SigningRegion(&rscheme.SignerProperties, sr) - } else if schemeID == "aws.auth#sigv4a" { - smithyhttp.SetSigV4ASigningRegions(&rscheme.SignerProperties, []string{sr}) - } - } - - return next.HandleFinalize(ctx, in) -} - -func addSetLegacyContextSigningOptionsMiddleware(stack *middleware.Stack) error { - return stack.Finalize.Insert(&setLegacyContextSigningOptionsMiddleware{}, "Signing", middleware.Before) -} - -type withAnonymous struct { - resolver AuthSchemeResolver -} - -var _ AuthSchemeResolver = (*withAnonymous)(nil) - -func (v *withAnonymous) ResolveAuthSchemes(ctx context.Context, params *AuthResolverParameters) ([]*smithyauth.Option, error) { - opts, err := v.resolver.ResolveAuthSchemes(ctx, params) - if err != nil { - return nil, err - } - - opts = append(opts, &smithyauth.Option{ - SchemeID: smithyauth.SchemeIDAnonymous, - }) - return opts, nil -} - -func wrapWithAnonymousAuth(options *Options) { - if _, ok := options.AuthSchemeResolver.(*defaultAuthSchemeResolver); !ok { - return - } - - options.AuthSchemeResolver = &withAnonymous{ - resolver: options.AuthSchemeResolver, - } -} - -// AuthResolverParameters contains the set of inputs necessary for auth scheme -// resolution. -type AuthResolverParameters struct { - // The name of the operation being invoked. - Operation string - - // The region in which the operation is being invoked. - Region string -} - -func bindAuthResolverParams(operation string, input interface{}, options Options) *AuthResolverParameters { - params := &AuthResolverParameters{ - Operation: operation, - } - - bindAuthParamsRegion(params, input, options) - - return params -} - -// AuthSchemeResolver returns a set of possible authentication options for an -// operation. -type AuthSchemeResolver interface { - ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error) -} - -type defaultAuthSchemeResolver struct{} - -var _ AuthSchemeResolver = (*defaultAuthSchemeResolver)(nil) - -func (*defaultAuthSchemeResolver) ResolveAuthSchemes(ctx context.Context, params *AuthResolverParameters) ([]*smithyauth.Option, error) { - if overrides, ok := operationAuthOptions[params.Operation]; ok { - return overrides(params), nil - } - return serviceAuthOptions(params), nil -} - -var operationAuthOptions = map[string]func(*AuthResolverParameters) []*smithyauth.Option{} - -func serviceAuthOptions(params *AuthResolverParameters) []*smithyauth.Option { - return []*smithyauth.Option{ - { - SchemeID: smithyauth.SchemeIDSigV4, - SignerProperties: func() smithy.Properties { - var props smithy.Properties - smithyhttp.SetSigV4SigningName(&props, "iotroborunner") - smithyhttp.SetSigV4SigningRegion(&props, params.Region) - return props - }(), - }, - } -} - -type resolveAuthSchemeMiddleware struct { - operation string - options Options -} - -func (*resolveAuthSchemeMiddleware) ID() string { - return "ResolveAuthScheme" -} - -func (m *resolveAuthSchemeMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( - out middleware.FinalizeOutput, metadata middleware.Metadata, err error, -) { - params := bindAuthResolverParams(m.operation, getOperationInput(ctx), m.options) - options, err := m.options.AuthSchemeResolver.ResolveAuthSchemes(ctx, params) - if err != nil { - return out, metadata, fmt.Errorf("resolve auth scheme: %w", err) - } - - scheme, ok := m.selectScheme(options) - if !ok { - return out, metadata, fmt.Errorf("could not select an auth scheme") - } - - ctx = setResolvedAuthScheme(ctx, scheme) - return next.HandleFinalize(ctx, in) -} - -func (m *resolveAuthSchemeMiddleware) selectScheme(options []*smithyauth.Option) (*resolvedAuthScheme, bool) { - for _, option := range options { - if option.SchemeID == smithyauth.SchemeIDAnonymous { - return newResolvedAuthScheme(smithyhttp.NewAnonymousScheme(), option), true - } - - for _, scheme := range m.options.AuthSchemes { - if scheme.SchemeID() != option.SchemeID { - continue - } - - if scheme.IdentityResolver(m.options) != nil { - return newResolvedAuthScheme(scheme, option), true - } - } - } - - return nil, false -} - -type resolvedAuthSchemeKey struct{} - -type resolvedAuthScheme struct { - Scheme smithyhttp.AuthScheme - IdentityProperties smithy.Properties - SignerProperties smithy.Properties -} - -func newResolvedAuthScheme(scheme smithyhttp.AuthScheme, option *smithyauth.Option) *resolvedAuthScheme { - return &resolvedAuthScheme{ - Scheme: scheme, - IdentityProperties: option.IdentityProperties, - SignerProperties: option.SignerProperties, - } -} - -func setResolvedAuthScheme(ctx context.Context, scheme *resolvedAuthScheme) context.Context { - return middleware.WithStackValue(ctx, resolvedAuthSchemeKey{}, scheme) -} - -func getResolvedAuthScheme(ctx context.Context) *resolvedAuthScheme { - v, _ := middleware.GetStackValue(ctx, resolvedAuthSchemeKey{}).(*resolvedAuthScheme) - return v -} - -type getIdentityMiddleware struct { - options Options -} - -func (*getIdentityMiddleware) ID() string { - return "GetIdentity" -} - -func (m *getIdentityMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( - out middleware.FinalizeOutput, metadata middleware.Metadata, err error, -) { - rscheme := getResolvedAuthScheme(ctx) - if rscheme == nil { - return out, metadata, fmt.Errorf("no resolved auth scheme") - } - - resolver := rscheme.Scheme.IdentityResolver(m.options) - if resolver == nil { - return out, metadata, fmt.Errorf("no identity resolver") - } - - identity, err := resolver.GetIdentity(ctx, rscheme.IdentityProperties) - if err != nil { - return out, metadata, fmt.Errorf("get identity: %w", err) - } - - ctx = setIdentity(ctx, identity) - return next.HandleFinalize(ctx, in) -} - -type identityKey struct{} - -func setIdentity(ctx context.Context, identity smithyauth.Identity) context.Context { - return middleware.WithStackValue(ctx, identityKey{}, identity) -} - -func getIdentity(ctx context.Context) smithyauth.Identity { - v, _ := middleware.GetStackValue(ctx, identityKey{}).(smithyauth.Identity) - return v -} - -type signRequestMiddleware struct { -} - -func (*signRequestMiddleware) ID() string { - return "Signing" -} - -func (m *signRequestMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( - out middleware.FinalizeOutput, metadata middleware.Metadata, err error, -) { - req, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, fmt.Errorf("unexpected transport type %T", in.Request) - } - - rscheme := getResolvedAuthScheme(ctx) - if rscheme == nil { - return out, metadata, fmt.Errorf("no resolved auth scheme") - } - - identity := getIdentity(ctx) - if identity == nil { - return out, metadata, fmt.Errorf("no identity") - } - - signer := rscheme.Scheme.Signer() - if signer == nil { - return out, metadata, fmt.Errorf("no signer") - } - - if err := signer.SignRequest(ctx, req, identity, rscheme.SignerProperties); err != nil { - return out, metadata, fmt.Errorf("sign request: %w", err) - } - - return next.HandleFinalize(ctx, in) -} diff --git a/service/iotroborunner/deserializers.go b/service/iotroborunner/deserializers.go deleted file mode 100644 index f634b0edd49..00000000000 --- a/service/iotroborunner/deserializers.go +++ /dev/null @@ -1,5193 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "bytes" - "context" - "encoding/json" - "fmt" - "github.com/aws/aws-sdk-go-v2/aws/protocol/restjson" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - smithy "github.com/aws/smithy-go" - smithyio "github.com/aws/smithy-go/io" - "github.com/aws/smithy-go/middleware" - "github.com/aws/smithy-go/ptr" - smithytime "github.com/aws/smithy-go/time" - smithyhttp "github.com/aws/smithy-go/transport/http" - "io" - "math" - "strings" -) - -type awsRestjson1_deserializeOpCreateDestination struct { -} - -func (*awsRestjson1_deserializeOpCreateDestination) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpCreateDestination) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorCreateDestination(response, &metadata) - } - output := &CreateDestinationOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentCreateDestinationOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorCreateDestination(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("ConflictException", errorCode): - return awsRestjson1_deserializeErrorConflictException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ServiceQuotaExceededException", errorCode): - return awsRestjson1_deserializeErrorServiceQuotaExceededException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentCreateDestinationOutput(v **CreateDestinationOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *CreateDestinationOutput - if *v == nil { - sv = &CreateDestinationOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "state": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationState to be of type string, got %T instead", value) - } - sv.State = types.DestinationState(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpCreateSite struct { -} - -func (*awsRestjson1_deserializeOpCreateSite) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpCreateSite) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorCreateSite(response, &metadata) - } - output := &CreateSiteOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentCreateSiteOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorCreateSite(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("ConflictException", errorCode): - return awsRestjson1_deserializeErrorConflictException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ServiceQuotaExceededException", errorCode): - return awsRestjson1_deserializeErrorServiceQuotaExceededException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentCreateSiteOutput(v **CreateSiteOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *CreateSiteOutput - if *v == nil { - sv = &CreateSiteOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpCreateWorker struct { -} - -func (*awsRestjson1_deserializeOpCreateWorker) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpCreateWorker) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorCreateWorker(response, &metadata) - } - output := &CreateWorkerOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentCreateWorkerOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorCreateWorker(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("ConflictException", errorCode): - return awsRestjson1_deserializeErrorConflictException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ServiceQuotaExceededException", errorCode): - return awsRestjson1_deserializeErrorServiceQuotaExceededException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentCreateWorkerOutput(v **CreateWorkerOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *CreateWorkerOutput - if *v == nil { - sv = &CreateWorkerOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "site": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Site = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpCreateWorkerFleet struct { -} - -func (*awsRestjson1_deserializeOpCreateWorkerFleet) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpCreateWorkerFleet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorCreateWorkerFleet(response, &metadata) - } - output := &CreateWorkerFleetOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentCreateWorkerFleetOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorCreateWorkerFleet(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("ConflictException", errorCode): - return awsRestjson1_deserializeErrorConflictException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ServiceQuotaExceededException", errorCode): - return awsRestjson1_deserializeErrorServiceQuotaExceededException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentCreateWorkerFleetOutput(v **CreateWorkerFleetOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *CreateWorkerFleetOutput - if *v == nil { - sv = &CreateWorkerFleetOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpDeleteDestination struct { -} - -func (*awsRestjson1_deserializeOpDeleteDestination) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpDeleteDestination) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorDeleteDestination(response, &metadata) - } - output := &DeleteDestinationOutput{} - out.Result = output - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorDeleteDestination(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("ConflictException", errorCode): - return awsRestjson1_deserializeErrorConflictException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsRestjson1_deserializeOpDeleteSite struct { -} - -func (*awsRestjson1_deserializeOpDeleteSite) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpDeleteSite) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorDeleteSite(response, &metadata) - } - output := &DeleteSiteOutput{} - out.Result = output - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorDeleteSite(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("ConflictException", errorCode): - return awsRestjson1_deserializeErrorConflictException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsRestjson1_deserializeOpDeleteWorker struct { -} - -func (*awsRestjson1_deserializeOpDeleteWorker) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpDeleteWorker) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorDeleteWorker(response, &metadata) - } - output := &DeleteWorkerOutput{} - out.Result = output - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorDeleteWorker(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("ConflictException", errorCode): - return awsRestjson1_deserializeErrorConflictException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsRestjson1_deserializeOpDeleteWorkerFleet struct { -} - -func (*awsRestjson1_deserializeOpDeleteWorkerFleet) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpDeleteWorkerFleet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorDeleteWorkerFleet(response, &metadata) - } - output := &DeleteWorkerFleetOutput{} - out.Result = output - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorDeleteWorkerFleet(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("ConflictException", errorCode): - return awsRestjson1_deserializeErrorConflictException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -type awsRestjson1_deserializeOpGetDestination struct { -} - -func (*awsRestjson1_deserializeOpGetDestination) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpGetDestination) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorGetDestination(response, &metadata) - } - output := &GetDestinationOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentGetDestinationOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorGetDestination(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentGetDestinationOutput(v **GetDestinationOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetDestinationOutput - if *v == nil { - sv = &GetDestinationOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationAdditionalFixedProperties to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "site": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Site = ptr.String(jtv) - } - - case "state": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationState to be of type string, got %T instead", value) - } - sv.State = types.DestinationState(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpGetSite struct { -} - -func (*awsRestjson1_deserializeOpGetSite) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpGetSite) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorGetSite(response, &metadata) - } - output := &GetSiteOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentGetSiteOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorGetSite(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentGetSiteOutput(v **GetSiteOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetSiteOutput - if *v == nil { - sv = &GetSiteOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "countryCode": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteCountryCode to be of type string, got %T instead", value) - } - sv.CountryCode = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "description": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteDescription to be of type string, got %T instead", value) - } - sv.Description = ptr.String(jtv) - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpGetWorker struct { -} - -func (*awsRestjson1_deserializeOpGetWorker) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpGetWorker) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorGetWorker(response, &metadata) - } - output := &GetWorkerOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentGetWorkerOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorGetWorker(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentGetWorkerOutput(v **GetWorkerOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetWorkerOutput - if *v == nil { - sv = &GetWorkerOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerAdditionalFixedPropertiesJson to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "additionalTransientProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerAdditionalTransientPropertiesJson to be of type string, got %T instead", value) - } - sv.AdditionalTransientProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "fleet": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetArn to be of type string, got %T instead", value) - } - sv.Fleet = ptr.String(jtv) - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "orientation": - if err := awsRestjson1_deserializeDocumentOrientation(&sv.Orientation, value); err != nil { - return err - } - - case "position": - if err := awsRestjson1_deserializeDocumentPositionCoordinates(&sv.Position, value); err != nil { - return err - } - - case "site": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Site = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "vendorProperties": - if err := awsRestjson1_deserializeDocumentVendorProperties(&sv.VendorProperties, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpGetWorkerFleet struct { -} - -func (*awsRestjson1_deserializeOpGetWorkerFleet) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpGetWorkerFleet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorGetWorkerFleet(response, &metadata) - } - output := &GetWorkerFleetOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentGetWorkerFleetOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorGetWorkerFleet(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentGetWorkerFleetOutput(v **GetWorkerFleetOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *GetWorkerFleetOutput - if *v == nil { - sv = &GetWorkerFleetOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetAdditionalFixedProperties to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "site": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Site = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpListDestinations struct { -} - -func (*awsRestjson1_deserializeOpListDestinations) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpListDestinations) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorListDestinations(response, &metadata) - } - output := &ListDestinationsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentListDestinationsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorListDestinations(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentListDestinationsOutput(v **ListDestinationsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListDestinationsOutput - if *v == nil { - sv = &ListDestinationsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "destinations": - if err := awsRestjson1_deserializeDocumentDestinations(&sv.Destinations, value); err != nil { - return err - } - - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected PaginationToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpListSites struct { -} - -func (*awsRestjson1_deserializeOpListSites) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpListSites) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorListSites(response, &metadata) - } - output := &ListSitesOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentListSitesOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorListSites(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentListSitesOutput(v **ListSitesOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListSitesOutput - if *v == nil { - sv = &ListSitesOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected PaginationToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - case "sites": - if err := awsRestjson1_deserializeDocumentSites(&sv.Sites, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpListWorkerFleets struct { -} - -func (*awsRestjson1_deserializeOpListWorkerFleets) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpListWorkerFleets) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorListWorkerFleets(response, &metadata) - } - output := &ListWorkerFleetsOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentListWorkerFleetsOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorListWorkerFleets(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentListWorkerFleetsOutput(v **ListWorkerFleetsOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListWorkerFleetsOutput - if *v == nil { - sv = &ListWorkerFleetsOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected PaginationToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - case "workerFleets": - if err := awsRestjson1_deserializeDocumentWorkerFleets(&sv.WorkerFleets, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpListWorkers struct { -} - -func (*awsRestjson1_deserializeOpListWorkers) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpListWorkers) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorListWorkers(response, &metadata) - } - output := &ListWorkersOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentListWorkersOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorListWorkers(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentListWorkersOutput(v **ListWorkersOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *ListWorkersOutput - if *v == nil { - sv = &ListWorkersOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "nextToken": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected PaginationToken to be of type string, got %T instead", value) - } - sv.NextToken = ptr.String(jtv) - } - - case "workers": - if err := awsRestjson1_deserializeDocumentWorkers(&sv.Workers, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpUpdateDestination struct { -} - -func (*awsRestjson1_deserializeOpUpdateDestination) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpUpdateDestination) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorUpdateDestination(response, &metadata) - } - output := &UpdateDestinationOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentUpdateDestinationOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorUpdateDestination(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentUpdateDestinationOutput(v **UpdateDestinationOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *UpdateDestinationOutput - if *v == nil { - sv = &UpdateDestinationOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationAdditionalFixedProperties to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "state": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationState to be of type string, got %T instead", value) - } - sv.State = types.DestinationState(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpUpdateSite struct { -} - -func (*awsRestjson1_deserializeOpUpdateSite) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpUpdateSite) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorUpdateSite(response, &metadata) - } - output := &UpdateSiteOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentUpdateSiteOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorUpdateSite(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentUpdateSiteOutput(v **UpdateSiteOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *UpdateSiteOutput - if *v == nil { - sv = &UpdateSiteOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "countryCode": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteCountryCode to be of type string, got %T instead", value) - } - sv.CountryCode = ptr.String(jtv) - } - - case "description": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteDescription to be of type string, got %T instead", value) - } - sv.Description = ptr.String(jtv) - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpUpdateWorker struct { -} - -func (*awsRestjson1_deserializeOpUpdateWorker) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpUpdateWorker) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorUpdateWorker(response, &metadata) - } - output := &UpdateWorkerOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentUpdateWorkerOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorUpdateWorker(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentUpdateWorkerOutput(v **UpdateWorkerOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *UpdateWorkerOutput - if *v == nil { - sv = &UpdateWorkerOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerAdditionalFixedPropertiesJson to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "additionalTransientProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerAdditionalTransientPropertiesJson to be of type string, got %T instead", value) - } - sv.AdditionalTransientProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "fleet": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetArn to be of type string, got %T instead", value) - } - sv.Fleet = ptr.String(jtv) - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "orientation": - if err := awsRestjson1_deserializeDocumentOrientation(&sv.Orientation, value); err != nil { - return err - } - - case "position": - if err := awsRestjson1_deserializeDocumentPositionCoordinates(&sv.Position, value); err != nil { - return err - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "vendorProperties": - if err := awsRestjson1_deserializeDocumentVendorProperties(&sv.VendorProperties, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -type awsRestjson1_deserializeOpUpdateWorkerFleet struct { -} - -func (*awsRestjson1_deserializeOpUpdateWorkerFleet) ID() string { - return "OperationDeserializer" -} - -func (m *awsRestjson1_deserializeOpUpdateWorkerFleet) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - out, metadata, err = next.HandleDeserialize(ctx, in) - if err != nil { - return out, metadata, err - } - - response, ok := out.RawResponse.(*smithyhttp.Response) - if !ok { - return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} - } - - if response.StatusCode < 200 || response.StatusCode >= 300 { - return out, metadata, awsRestjson1_deserializeOpErrorUpdateWorkerFleet(response, &metadata) - } - output := &UpdateWorkerFleetOutput{} - out.Result = output - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(response.Body, ringBuffer) - - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return out, metadata, err - } - - err = awsRestjson1_deserializeOpDocumentUpdateWorkerFleetOutput(&output, shape) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - return out, metadata, &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body with invalid JSON, %w", err), - Snapshot: snapshot.Bytes(), - } - } - - return out, metadata, err -} - -func awsRestjson1_deserializeOpErrorUpdateWorkerFleet(response *smithyhttp.Response, metadata *middleware.Metadata) error { - var errorBuffer bytes.Buffer - if _, err := io.Copy(&errorBuffer, response.Body); err != nil { - return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} - } - errorBody := bytes.NewReader(errorBuffer.Bytes()) - - errorCode := "UnknownError" - errorMessage := errorCode - - headerCode := response.Header.Get("X-Amzn-ErrorType") - if len(headerCode) != 0 { - errorCode = restjson.SanitizeErrorCode(headerCode) - } - - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - jsonCode, message, err := restjson.GetErrorInfo(decoder) - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - if len(headerCode) == 0 && len(jsonCode) != 0 { - errorCode = restjson.SanitizeErrorCode(jsonCode) - } - if len(message) != 0 { - errorMessage = message - } - - switch { - case strings.EqualFold("AccessDeniedException", errorCode): - return awsRestjson1_deserializeErrorAccessDeniedException(response, errorBody) - - case strings.EqualFold("InternalServerException", errorCode): - return awsRestjson1_deserializeErrorInternalServerException(response, errorBody) - - case strings.EqualFold("ResourceNotFoundException", errorCode): - return awsRestjson1_deserializeErrorResourceNotFoundException(response, errorBody) - - case strings.EqualFold("ThrottlingException", errorCode): - return awsRestjson1_deserializeErrorThrottlingException(response, errorBody) - - case strings.EqualFold("ValidationException", errorCode): - return awsRestjson1_deserializeErrorValidationException(response, errorBody) - - default: - genericError := &smithy.GenericAPIError{ - Code: errorCode, - Message: errorMessage, - } - return genericError - - } -} - -func awsRestjson1_deserializeOpDocumentUpdateWorkerFleetOutput(v **UpdateWorkerFleetOutput, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *UpdateWorkerFleetOutput - if *v == nil { - sv = &UpdateWorkerFleetOutput{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetAdditionalFixedProperties to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeErrorAccessDeniedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - output := &types.AccessDeniedException{} - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - err := awsRestjson1_deserializeDocumentAccessDeniedException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - - return output -} - -func awsRestjson1_deserializeErrorConflictException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - output := &types.ConflictException{} - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - err := awsRestjson1_deserializeDocumentConflictException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - - return output -} - -func awsRestjson1_deserializeErrorInternalServerException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - output := &types.InternalServerException{} - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - err := awsRestjson1_deserializeDocumentInternalServerException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - - return output -} - -func awsRestjson1_deserializeErrorResourceNotFoundException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - output := &types.ResourceNotFoundException{} - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - err := awsRestjson1_deserializeDocumentResourceNotFoundException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - - return output -} - -func awsRestjson1_deserializeErrorServiceQuotaExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - output := &types.ServiceQuotaExceededException{} - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - err := awsRestjson1_deserializeDocumentServiceQuotaExceededException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - - return output -} - -func awsRestjson1_deserializeErrorThrottlingException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - output := &types.ThrottlingException{} - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - err := awsRestjson1_deserializeDocumentThrottlingException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - - return output -} - -func awsRestjson1_deserializeErrorValidationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { - output := &types.ValidationException{} - var buff [1024]byte - ringBuffer := smithyio.NewRingBuffer(buff[:]) - - body := io.TeeReader(errorBody, ringBuffer) - decoder := json.NewDecoder(body) - decoder.UseNumber() - var shape interface{} - if err := decoder.Decode(&shape); err != nil && err != io.EOF { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - err := awsRestjson1_deserializeDocumentValidationException(&output, shape) - - if err != nil { - var snapshot bytes.Buffer - io.Copy(&snapshot, ringBuffer) - err = &smithy.DeserializationError{ - Err: fmt.Errorf("failed to decode response body, %w", err), - Snapshot: snapshot.Bytes(), - } - return err - } - - errorBody.Seek(0, io.SeekStart) - - return output -} - -func awsRestjson1_deserializeDocumentAccessDeniedException(v **types.AccessDeniedException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.AccessDeniedException - if *v == nil { - sv = &types.AccessDeniedException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected String to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentCartesianCoordinates(v **types.CartesianCoordinates, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.CartesianCoordinates - if *v == nil { - sv = &types.CartesianCoordinates{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "x": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.X = ptr.Float64(f64) - - case string: - var f64 float64 - switch { - case strings.EqualFold(jtv, "NaN"): - f64 = math.NaN() - - case strings.EqualFold(jtv, "Infinity"): - f64 = math.Inf(1) - - case strings.EqualFold(jtv, "-Infinity"): - f64 = math.Inf(-1) - - default: - return fmt.Errorf("unknown JSON number value: %s", jtv) - - } - sv.X = ptr.Float64(f64) - - default: - return fmt.Errorf("expected Double to be a JSON Number, got %T instead", value) - - } - } - - case "y": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.Y = ptr.Float64(f64) - - case string: - var f64 float64 - switch { - case strings.EqualFold(jtv, "NaN"): - f64 = math.NaN() - - case strings.EqualFold(jtv, "Infinity"): - f64 = math.Inf(1) - - case strings.EqualFold(jtv, "-Infinity"): - f64 = math.Inf(-1) - - default: - return fmt.Errorf("unknown JSON number value: %s", jtv) - - } - sv.Y = ptr.Float64(f64) - - default: - return fmt.Errorf("expected Double to be a JSON Number, got %T instead", value) - - } - } - - case "z": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.Z = ptr.Float64(f64) - - case string: - var f64 float64 - switch { - case strings.EqualFold(jtv, "NaN"): - f64 = math.NaN() - - case strings.EqualFold(jtv, "Infinity"): - f64 = math.Inf(1) - - case strings.EqualFold(jtv, "-Infinity"): - f64 = math.Inf(-1) - - default: - return fmt.Errorf("unknown JSON number value: %s", jtv) - - } - sv.Z = ptr.Float64(f64) - - default: - return fmt.Errorf("expected Double to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentConflictException(v **types.ConflictException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ConflictException - if *v == nil { - sv = &types.ConflictException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected String to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentDestination(v **types.Destination, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.Destination - if *v == nil { - sv = &types.Destination{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationAdditionalFixedProperties to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "site": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Site = ptr.String(jtv) - } - - case "state": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected DestinationState to be of type string, got %T instead", value) - } - sv.State = types.DestinationState(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentDestinations(v *[]types.Destination, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.Destination - if *v == nil { - cv = []types.Destination{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.Destination - destAddr := &col - if err := awsRestjson1_deserializeDocumentDestination(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsRestjson1_deserializeDocumentInternalServerException(v **types.InternalServerException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.InternalServerException - if *v == nil { - sv = &types.InternalServerException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected String to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentOrientation(v *types.Orientation, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var uv types.Orientation -loop: - for key, value := range shape { - if value == nil { - continue - } - switch key { - case "degrees": - var mv float64 - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - mv = f64 - - case string: - var f64 float64 - switch { - case strings.EqualFold(jtv, "NaN"): - f64 = math.NaN() - - case strings.EqualFold(jtv, "Infinity"): - f64 = math.Inf(1) - - case strings.EqualFold(jtv, "-Infinity"): - f64 = math.Inf(-1) - - default: - return fmt.Errorf("unknown JSON number value: %s", jtv) - - } - mv = f64 - - default: - return fmt.Errorf("expected Double to be a JSON Number, got %T instead", value) - - } - } - uv = &types.OrientationMemberDegrees{Value: mv} - break loop - - default: - uv = &types.UnknownUnionMember{Tag: key} - break loop - - } - } - *v = uv - return nil -} - -func awsRestjson1_deserializeDocumentPositionCoordinates(v *types.PositionCoordinates, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var uv types.PositionCoordinates -loop: - for key, value := range shape { - if value == nil { - continue - } - switch key { - case "cartesianCoordinates": - var mv types.CartesianCoordinates - destAddr := &mv - if err := awsRestjson1_deserializeDocumentCartesianCoordinates(&destAddr, value); err != nil { - return err - } - mv = *destAddr - uv = &types.PositionCoordinatesMemberCartesianCoordinates{Value: mv} - break loop - - default: - uv = &types.UnknownUnionMember{Tag: key} - break loop - - } - } - *v = uv - return nil -} - -func awsRestjson1_deserializeDocumentResourceNotFoundException(v **types.ResourceNotFoundException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ResourceNotFoundException - if *v == nil { - sv = &types.ResourceNotFoundException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected String to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentServiceQuotaExceededException(v **types.ServiceQuotaExceededException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ServiceQuotaExceededException - if *v == nil { - sv = &types.ServiceQuotaExceededException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected String to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentSite(v **types.Site, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.Site - if *v == nil { - sv = &types.Site{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "countryCode": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteCountryCode to be of type string, got %T instead", value) - } - sv.CountryCode = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentSites(v *[]types.Site, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.Site - if *v == nil { - cv = []types.Site{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.Site - destAddr := &col - if err := awsRestjson1_deserializeDocumentSite(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsRestjson1_deserializeDocumentThrottlingException(v **types.ThrottlingException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ThrottlingException - if *v == nil { - sv = &types.ThrottlingException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected String to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentValidationException(v **types.ValidationException, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.ValidationException - if *v == nil { - sv = &types.ValidationException{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "message": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected String to be of type string, got %T instead", value) - } - sv.Message = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentVendorProperties(v **types.VendorProperties, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.VendorProperties - if *v == nil { - sv = &types.VendorProperties{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "vendorAdditionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected VendorAdditionalFixedPropertiesJson to be of type string, got %T instead", value) - } - sv.VendorAdditionalFixedProperties = ptr.String(jtv) - } - - case "vendorAdditionalTransientProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected VendorAdditionalTransientPropertiesJson to be of type string, got %T instead", value) - } - sv.VendorAdditionalTransientProperties = ptr.String(jtv) - } - - case "vendorWorkerId": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected VendorWorkerId to be of type string, got %T instead", value) - } - sv.VendorWorkerId = ptr.String(jtv) - } - - case "vendorWorkerIpAddress": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected VendorWorkerIpAddress to be of type string, got %T instead", value) - } - sv.VendorWorkerIpAddress = ptr.String(jtv) - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentWorker(v **types.Worker, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.Worker - if *v == nil { - sv = &types.Worker{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerAdditionalFixedPropertiesJson to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "additionalTransientProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerAdditionalTransientPropertiesJson to be of type string, got %T instead", value) - } - sv.AdditionalTransientProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "fleet": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetArn to be of type string, got %T instead", value) - } - sv.Fleet = ptr.String(jtv) - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "orientation": - if err := awsRestjson1_deserializeDocumentOrientation(&sv.Orientation, value); err != nil { - return err - } - - case "position": - if err := awsRestjson1_deserializeDocumentPositionCoordinates(&sv.Position, value); err != nil { - return err - } - - case "site": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Site = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "vendorProperties": - if err := awsRestjson1_deserializeDocumentVendorProperties(&sv.VendorProperties, value); err != nil { - return err - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentWorkerFleet(v **types.WorkerFleet, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.(map[string]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var sv *types.WorkerFleet - if *v == nil { - sv = &types.WorkerFleet{} - } else { - sv = *v - } - - for key, value := range shape { - switch key { - case "additionalFixedProperties": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetAdditionalFixedProperties to be of type string, got %T instead", value) - } - sv.AdditionalFixedProperties = ptr.String(jtv) - } - - case "arn": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetArn to be of type string, got %T instead", value) - } - sv.Arn = ptr.String(jtv) - } - - case "createdAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.CreatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected CreatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - case "id": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected WorkerFleetId to be of type string, got %T instead", value) - } - sv.Id = ptr.String(jtv) - } - - case "name": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected Name to be of type string, got %T instead", value) - } - sv.Name = ptr.String(jtv) - } - - case "site": - if value != nil { - jtv, ok := value.(string) - if !ok { - return fmt.Errorf("expected SiteArn to be of type string, got %T instead", value) - } - sv.Site = ptr.String(jtv) - } - - case "updatedAt": - if value != nil { - switch jtv := value.(type) { - case json.Number: - f64, err := jtv.Float64() - if err != nil { - return err - } - sv.UpdatedAt = ptr.Time(smithytime.ParseEpochSeconds(f64)) - - default: - return fmt.Errorf("expected UpdatedAtTimestamp to be a JSON Number, got %T instead", value) - - } - } - - default: - _, _ = key, value - - } - } - *v = sv - return nil -} - -func awsRestjson1_deserializeDocumentWorkerFleets(v *[]types.WorkerFleet, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.WorkerFleet - if *v == nil { - cv = []types.WorkerFleet{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.WorkerFleet - destAddr := &col - if err := awsRestjson1_deserializeDocumentWorkerFleet(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} - -func awsRestjson1_deserializeDocumentWorkers(v *[]types.Worker, value interface{}) error { - if v == nil { - return fmt.Errorf("unexpected nil of type %T", v) - } - if value == nil { - return nil - } - - shape, ok := value.([]interface{}) - if !ok { - return fmt.Errorf("unexpected JSON type %v", value) - } - - var cv []types.Worker - if *v == nil { - cv = []types.Worker{} - } else { - cv = *v - } - - for _, value := range shape { - var col types.Worker - destAddr := &col - if err := awsRestjson1_deserializeDocumentWorker(&destAddr, value); err != nil { - return err - } - col = *destAddr - cv = append(cv, col) - - } - *v = cv - return nil -} diff --git a/service/iotroborunner/doc.go b/service/iotroborunner/doc.go deleted file mode 100644 index dc60a0abfcd..00000000000 --- a/service/iotroborunner/doc.go +++ /dev/null @@ -1,8 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -// Package iotroborunner provides the API client, operations, and parameter types -// for AWS IoT RoboRunner. -// -// An example service, deployed with the Octane Service creator, which will echo -// the string -package iotroborunner diff --git a/service/iotroborunner/endpoints.go b/service/iotroborunner/endpoints.go deleted file mode 100644 index c4ac97412cb..00000000000 --- a/service/iotroborunner/endpoints.go +++ /dev/null @@ -1,516 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "errors" - "fmt" - "github.com/aws/aws-sdk-go-v2/aws" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources" - "github.com/aws/aws-sdk-go-v2/internal/endpoints" - "github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn" - internalendpoints "github.com/aws/aws-sdk-go-v2/service/iotroborunner/internal/endpoints" - smithyauth "github.com/aws/smithy-go/auth" - smithyendpoints "github.com/aws/smithy-go/endpoints" - "github.com/aws/smithy-go/middleware" - "github.com/aws/smithy-go/ptr" - smithyhttp "github.com/aws/smithy-go/transport/http" - "net/http" - "net/url" - "os" - "strings" -) - -// EndpointResolverOptions is the service endpoint resolver options -type EndpointResolverOptions = internalendpoints.Options - -// EndpointResolver interface for resolving service endpoints. -type EndpointResolver interface { - ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error) -} - -var _ EndpointResolver = &internalendpoints.Resolver{} - -// NewDefaultEndpointResolver constructs a new service endpoint resolver -func NewDefaultEndpointResolver() *internalendpoints.Resolver { - return internalendpoints.New() -} - -// EndpointResolverFunc is a helper utility that wraps a function so it satisfies -// the EndpointResolver interface. This is useful when you want to add additional -// endpoint resolving logic, or stub out specific endpoints with custom values. -type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error) - -func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error) { - return fn(region, options) -} - -// EndpointResolverFromURL returns an EndpointResolver configured using the -// provided endpoint url. By default, the resolved endpoint resolver uses the -// client region as signing region, and the endpoint source is set to -// EndpointSourceCustom.You can provide functional options to configure endpoint -// values for the resolved endpoint. -func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver { - e := aws.Endpoint{URL: url, Source: aws.EndpointSourceCustom} - for _, fn := range optFns { - fn(&e) - } - - return EndpointResolverFunc( - func(region string, options EndpointResolverOptions) (aws.Endpoint, error) { - if len(e.SigningRegion) == 0 { - e.SigningRegion = region - } - return e, nil - }, - ) -} - -type ResolveEndpoint struct { - Resolver EndpointResolver - Options EndpointResolverOptions -} - -func (*ResolveEndpoint) ID() string { - return "ResolveEndpoint" -} - -func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - if !awsmiddleware.GetRequiresLegacyEndpoints(ctx) { - return next.HandleSerialize(ctx, in) - } - - req, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, fmt.Errorf("unknown transport type %T", in.Request) - } - - if m.Resolver == nil { - return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil") - } - - eo := m.Options - eo.Logger = middleware.GetLogger(ctx) - - var endpoint aws.Endpoint - endpoint, err = m.Resolver.ResolveEndpoint(awsmiddleware.GetRegion(ctx), eo) - if err != nil { - nf := (&aws.EndpointNotFoundError{}) - if errors.As(err, &nf) { - ctx = awsmiddleware.SetRequiresLegacyEndpoints(ctx, false) - return next.HandleSerialize(ctx, in) - } - return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err) - } - - req.URL, err = url.Parse(endpoint.URL) - if err != nil { - return out, metadata, fmt.Errorf("failed to parse endpoint URL: %w", err) - } - - if len(awsmiddleware.GetSigningName(ctx)) == 0 { - signingName := endpoint.SigningName - if len(signingName) == 0 { - signingName = "iotroborunner" - } - ctx = awsmiddleware.SetSigningName(ctx, signingName) - } - ctx = awsmiddleware.SetEndpointSource(ctx, endpoint.Source) - ctx = smithyhttp.SetHostnameImmutable(ctx, endpoint.HostnameImmutable) - ctx = awsmiddleware.SetSigningRegion(ctx, endpoint.SigningRegion) - ctx = awsmiddleware.SetPartitionID(ctx, endpoint.PartitionID) - return next.HandleSerialize(ctx, in) -} -func addResolveEndpointMiddleware(stack *middleware.Stack, o Options) error { - return stack.Serialize.Insert(&ResolveEndpoint{ - Resolver: o.EndpointResolver, - Options: o.EndpointOptions, - }, "OperationSerializer", middleware.Before) -} - -func removeResolveEndpointMiddleware(stack *middleware.Stack) error { - _, err := stack.Serialize.Remove((&ResolveEndpoint{}).ID()) - return err -} - -type wrappedEndpointResolver struct { - awsResolver aws.EndpointResolverWithOptions -} - -func (w *wrappedEndpointResolver) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error) { - return w.awsResolver.ResolveEndpoint(ServiceID, region, options) -} - -type awsEndpointResolverAdaptor func(service, region string) (aws.Endpoint, error) - -func (a awsEndpointResolverAdaptor) ResolveEndpoint(service, region string, options ...interface{}) (aws.Endpoint, error) { - return a(service, region) -} - -var _ aws.EndpointResolverWithOptions = awsEndpointResolverAdaptor(nil) - -// withEndpointResolver returns an aws.EndpointResolverWithOptions that first delegates endpoint resolution to the awsResolver. -// If awsResolver returns aws.EndpointNotFoundError error, the v1 resolver middleware will swallow the error, -// and set an appropriate context flag such that fallback will occur when EndpointResolverV2 is invoked -// via its middleware. -// -// If another error (besides aws.EndpointNotFoundError) is returned, then that error will be propagated. -func withEndpointResolver(awsResolver aws.EndpointResolver, awsResolverWithOptions aws.EndpointResolverWithOptions) EndpointResolver { - var resolver aws.EndpointResolverWithOptions - - if awsResolverWithOptions != nil { - resolver = awsResolverWithOptions - } else if awsResolver != nil { - resolver = awsEndpointResolverAdaptor(awsResolver.ResolveEndpoint) - } - - return &wrappedEndpointResolver{ - awsResolver: resolver, - } -} - -func finalizeClientEndpointResolverOptions(options *Options) { - options.EndpointOptions.LogDeprecated = options.ClientLogMode.IsDeprecatedUsage() - - if len(options.EndpointOptions.ResolvedRegion) == 0 { - const fipsInfix = "-fips-" - const fipsPrefix = "fips-" - const fipsSuffix = "-fips" - - if strings.Contains(options.Region, fipsInfix) || - strings.Contains(options.Region, fipsPrefix) || - strings.Contains(options.Region, fipsSuffix) { - options.EndpointOptions.ResolvedRegion = strings.ReplaceAll(strings.ReplaceAll(strings.ReplaceAll( - options.Region, fipsInfix, "-"), fipsPrefix, ""), fipsSuffix, "") - options.EndpointOptions.UseFIPSEndpoint = aws.FIPSEndpointStateEnabled - } - } - -} - -func resolveEndpointResolverV2(options *Options) { - if options.EndpointResolverV2 == nil { - options.EndpointResolverV2 = NewDefaultEndpointResolverV2() - } -} - -func resolveBaseEndpoint(cfg aws.Config, o *Options) { - if cfg.BaseEndpoint != nil { - o.BaseEndpoint = cfg.BaseEndpoint - } - - _, g := os.LookupEnv("AWS_ENDPOINT_URL") - _, s := os.LookupEnv("AWS_ENDPOINT_URL_IOT_ROBORUNNER") - - if g && !s { - return - } - - value, found, err := internalConfig.ResolveServiceBaseEndpoint(context.Background(), "IoT RoboRunner", cfg.ConfigSources) - if found && err == nil { - o.BaseEndpoint = &value - } -} - -func bindRegion(region string) *string { - if region == "" { - return nil - } - return aws.String(endpoints.MapFIPSRegion(region)) -} - -// EndpointParameters provides the parameters that influence how endpoints are -// resolved. -type EndpointParameters struct { - // The AWS region used to dispatch the request. - // - // Parameter is - // required. - // - // AWS::Region - Region *string - - // When true, use the dual-stack endpoint. If the configured endpoint does not - // support dual-stack, dispatching the request MAY return an error. - // - // Defaults to - // false if no value is provided. - // - // AWS::UseDualStack - UseDualStack *bool - - // When true, send this request to the FIPS-compliant regional endpoint. If the - // configured endpoint does not have a FIPS compliant endpoint, dispatching the - // request will return an error. - // - // Defaults to false if no value is - // provided. - // - // AWS::UseFIPS - UseFIPS *bool - - // Override the endpoint used to send this request - // - // Parameter is - // required. - // - // SDK::Endpoint - Endpoint *string -} - -// ValidateRequired validates required parameters are set. -func (p EndpointParameters) ValidateRequired() error { - if p.UseDualStack == nil { - return fmt.Errorf("parameter UseDualStack is required") - } - - if p.UseFIPS == nil { - return fmt.Errorf("parameter UseFIPS is required") - } - - return nil -} - -// WithDefaults returns a shallow copy of EndpointParameterswith default values -// applied to members where applicable. -func (p EndpointParameters) WithDefaults() EndpointParameters { - if p.UseDualStack == nil { - p.UseDualStack = ptr.Bool(false) - } - - if p.UseFIPS == nil { - p.UseFIPS = ptr.Bool(false) - } - return p -} - -// EndpointResolverV2 provides the interface for resolving service endpoints. -type EndpointResolverV2 interface { - // ResolveEndpoint attempts to resolve the endpoint with the provided options, - // returning the endpoint if found. Otherwise an error is returned. - ResolveEndpoint(ctx context.Context, params EndpointParameters) ( - smithyendpoints.Endpoint, error, - ) -} - -// resolver provides the implementation for resolving endpoints. -type resolver struct{} - -func NewDefaultEndpointResolverV2() EndpointResolverV2 { - return &resolver{} -} - -// ResolveEndpoint attempts to resolve the endpoint with the provided options, -// returning the endpoint if found. Otherwise an error is returned. -func (r *resolver) ResolveEndpoint( - ctx context.Context, params EndpointParameters, -) ( - endpoint smithyendpoints.Endpoint, err error, -) { - params = params.WithDefaults() - if err = params.ValidateRequired(); err != nil { - return endpoint, fmt.Errorf("endpoint parameters are not valid, %w", err) - } - _UseDualStack := *params.UseDualStack - _UseFIPS := *params.UseFIPS - - if exprVal := params.Endpoint; exprVal != nil { - _Endpoint := *exprVal - _ = _Endpoint - if _UseFIPS == true { - return endpoint, fmt.Errorf("endpoint rule error, %s", "Invalid Configuration: FIPS and custom endpoint are not supported") - } - if _UseDualStack == true { - return endpoint, fmt.Errorf("endpoint rule error, %s", "Invalid Configuration: Dualstack and custom endpoint are not supported") - } - uriString := _Endpoint - - uri, err := url.Parse(uriString) - if err != nil { - return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) - } - - return smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - }, nil - } - if exprVal := params.Region; exprVal != nil { - _Region := *exprVal - _ = _Region - if exprVal := awsrulesfn.GetPartition(_Region); exprVal != nil { - _PartitionResult := *exprVal - _ = _PartitionResult - if _UseFIPS == true { - if _UseDualStack == true { - if true == _PartitionResult.SupportsFIPS { - if true == _PartitionResult.SupportsDualStack { - uriString := func() string { - var out strings.Builder - out.WriteString("https://iotroborunner-fips.") - out.WriteString(_Region) - out.WriteString(".") - out.WriteString(_PartitionResult.DualStackDnsSuffix) - return out.String() - }() - - uri, err := url.Parse(uriString) - if err != nil { - return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) - } - - return smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - }, nil - } - } - return endpoint, fmt.Errorf("endpoint rule error, %s", "FIPS and DualStack are enabled, but this partition does not support one or both") - } - } - if _UseFIPS == true { - if true == _PartitionResult.SupportsFIPS { - uriString := func() string { - var out strings.Builder - out.WriteString("https://iotroborunner-fips.") - out.WriteString(_Region) - out.WriteString(".") - out.WriteString(_PartitionResult.DnsSuffix) - return out.String() - }() - - uri, err := url.Parse(uriString) - if err != nil { - return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) - } - - return smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - }, nil - } - return endpoint, fmt.Errorf("endpoint rule error, %s", "FIPS is enabled but this partition does not support FIPS") - } - if _UseDualStack == true { - if true == _PartitionResult.SupportsDualStack { - uriString := func() string { - var out strings.Builder - out.WriteString("https://iotroborunner.") - out.WriteString(_Region) - out.WriteString(".") - out.WriteString(_PartitionResult.DualStackDnsSuffix) - return out.String() - }() - - uri, err := url.Parse(uriString) - if err != nil { - return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) - } - - return smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - }, nil - } - return endpoint, fmt.Errorf("endpoint rule error, %s", "DualStack is enabled but this partition does not support DualStack") - } - uriString := func() string { - var out strings.Builder - out.WriteString("https://iotroborunner.") - out.WriteString(_Region) - out.WriteString(".") - out.WriteString(_PartitionResult.DnsSuffix) - return out.String() - }() - - uri, err := url.Parse(uriString) - if err != nil { - return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) - } - - return smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - }, nil - } - return endpoint, fmt.Errorf("Endpoint resolution failed. Invalid operation or environment input.") - } - return endpoint, fmt.Errorf("endpoint rule error, %s", "Invalid Configuration: Missing Region") -} - -type endpointParamsBinder interface { - bindEndpointParams(*EndpointParameters) -} - -func bindEndpointParams(input interface{}, options Options) *EndpointParameters { - params := &EndpointParameters{} - - params.Region = bindRegion(options.Region) - params.UseDualStack = aws.Bool(options.EndpointOptions.UseDualStackEndpoint == aws.DualStackEndpointStateEnabled) - params.UseFIPS = aws.Bool(options.EndpointOptions.UseFIPSEndpoint == aws.FIPSEndpointStateEnabled) - params.Endpoint = options.BaseEndpoint - - if b, ok := input.(endpointParamsBinder); ok { - b.bindEndpointParams(params) - } - - return params -} - -type resolveEndpointV2Middleware struct { - options Options -} - -func (*resolveEndpointV2Middleware) ID() string { - return "ResolveEndpointV2" -} - -func (m *resolveEndpointV2Middleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( - out middleware.FinalizeOutput, metadata middleware.Metadata, err error, -) { - if awsmiddleware.GetRequiresLegacyEndpoints(ctx) { - return next.HandleFinalize(ctx, in) - } - - req, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, fmt.Errorf("unknown transport type %T", in.Request) - } - - if m.options.EndpointResolverV2 == nil { - return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil") - } - - params := bindEndpointParams(getOperationInput(ctx), m.options) - endpt, err := m.options.EndpointResolverV2.ResolveEndpoint(ctx, *params) - if err != nil { - return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err) - } - - if endpt.URI.RawPath == "" && req.URL.RawPath != "" { - endpt.URI.RawPath = endpt.URI.Path - } - req.URL.Scheme = endpt.URI.Scheme - req.URL.Host = endpt.URI.Host - req.URL.Path = smithyhttp.JoinPath(endpt.URI.Path, req.URL.Path) - req.URL.RawPath = smithyhttp.JoinPath(endpt.URI.RawPath, req.URL.RawPath) - for k := range endpt.Headers { - req.Header.Set(k, endpt.Headers.Get(k)) - } - - rscheme := getResolvedAuthScheme(ctx) - if rscheme == nil { - return out, metadata, fmt.Errorf("no resolved auth scheme") - } - - opts, _ := smithyauth.GetAuthOptions(&endpt.Properties) - for _, o := range opts { - rscheme.SignerProperties.SetAll(&o.SignerProperties) - } - - return next.HandleFinalize(ctx, in) -} diff --git a/service/iotroborunner/endpoints_config_test.go b/service/iotroborunner/endpoints_config_test.go deleted file mode 100644 index e8dd0f41eee..00000000000 --- a/service/iotroborunner/endpoints_config_test.go +++ /dev/null @@ -1,139 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "github.com/aws/aws-sdk-go-v2/aws" - "os" - "reflect" - "testing" -) - -type mockConfigSource struct { - global string - service string - ignore bool -} - -// GetIgnoreConfiguredEndpoints is used in knowing when to disable configured -// endpoints feature. -func (m mockConfigSource) GetIgnoreConfiguredEndpoints(context.Context) (bool, bool, error) { - return m.ignore, m.ignore, nil -} - -// GetServiceBaseEndpoint is used to retrieve a normalized SDK ID for use -// with configured endpoints. -func (m mockConfigSource) GetServiceBaseEndpoint(ctx context.Context, sdkID string) (string, bool, error) { - if m.service != "" { - return m.service, true, nil - } - return "", false, nil -} - -func TestResolveBaseEndpoint(t *testing.T) { - cases := map[string]struct { - envGlobal string - envService string - envIgnore bool - configGlobal string - configService string - configIgnore bool - clientEndpoint *string - expectURL *string - }{ - "env ignore": { - envGlobal: "https://env-global.dev", - envService: "https://env-iot-roborunner.dev", - envIgnore: true, - configGlobal: "http://config-global.dev", - configService: "http://config-iot-roborunner.dev", - expectURL: nil, - }, - "env global": { - envGlobal: "https://env-global.dev", - configGlobal: "http://config-global.dev", - configService: "http://config-iot-roborunner.dev", - expectURL: aws.String("https://env-global.dev"), - }, - "env service": { - envGlobal: "https://env-global.dev", - envService: "https://env-iot-roborunner.dev", - configGlobal: "http://config-global.dev", - configService: "http://config-iot-roborunner.dev", - expectURL: aws.String("https://env-iot-roborunner.dev"), - }, - "config ignore": { - envGlobal: "https://env-global.dev", - envService: "https://env-iot-roborunner.dev", - configGlobal: "http://config-global.dev", - configService: "http://config-iot-roborunner.dev", - configIgnore: true, - expectURL: nil, - }, - "config global": { - configGlobal: "http://config-global.dev", - expectURL: aws.String("http://config-global.dev"), - }, - "config service": { - configGlobal: "http://config-global.dev", - configService: "http://config-iot-roborunner.dev", - expectURL: aws.String("http://config-iot-roborunner.dev"), - }, - "client": { - envGlobal: "https://env-global.dev", - envService: "https://env-iot-roborunner.dev", - configGlobal: "http://config-global.dev", - configService: "http://config-iot-roborunner.dev", - clientEndpoint: aws.String("https://client-iot-roborunner.dev"), - expectURL: aws.String("https://client-iot-roborunner.dev"), - }, - } - - for name, c := range cases { - t.Run(name, func(t *testing.T) { - os.Clearenv() - - awsConfig := aws.Config{} - ignore := c.envIgnore || c.configIgnore - - if c.configGlobal != "" && !ignore { - awsConfig.BaseEndpoint = aws.String(c.configGlobal) - } - - if c.envGlobal != "" { - t.Setenv("AWS_ENDPOINT_URL", c.envGlobal) - if !ignore { - awsConfig.BaseEndpoint = aws.String(c.envGlobal) - } - } - - if c.envService != "" { - t.Setenv("AWS_ENDPOINT_URL_IOT_ROBORUNNER", c.envService) - } - - awsConfig.ConfigSources = []interface{}{ - mockConfigSource{ - global: c.envGlobal, - service: c.envService, - ignore: c.envIgnore, - }, - mockConfigSource{ - global: c.configGlobal, - service: c.configService, - ignore: c.configIgnore, - }, - } - - client := NewFromConfig(awsConfig, func(o *Options) { - if c.clientEndpoint != nil { - o.BaseEndpoint = c.clientEndpoint - } - }) - - if e, a := c.expectURL, client.options.BaseEndpoint; !reflect.DeepEqual(e, a) { - t.Errorf("expect endpoint %v , got %v", e, a) - } - }) - } -} diff --git a/service/iotroborunner/endpoints_test.go b/service/iotroborunner/endpoints_test.go deleted file mode 100644 index 96b7ac56bd8..00000000000 --- a/service/iotroborunner/endpoints_test.go +++ /dev/null @@ -1,820 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - smithy "github.com/aws/smithy-go" - smithyendpoints "github.com/aws/smithy-go/endpoints" - "github.com/aws/smithy-go/ptr" - "net/http" - "net/url" - "reflect" - "strings" - "testing" -) - -// For region us-east-1 with FIPS enabled and DualStack enabled -func TestEndpointCase0(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner-fips.us-east-1.api.aws") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-east-1 with FIPS enabled and DualStack disabled -func TestEndpointCase1(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner-fips.us-east-1.amazonaws.com") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-east-1 with FIPS disabled and DualStack enabled -func TestEndpointCase2(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner.us-east-1.api.aws") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-east-1 with FIPS disabled and DualStack disabled -func TestEndpointCase3(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner.us-east-1.amazonaws.com") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region cn-north-1 with FIPS enabled and DualStack enabled -func TestEndpointCase4(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("cn-north-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner-fips.cn-north-1.api.amazonwebservices.com.cn") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region cn-north-1 with FIPS enabled and DualStack disabled -func TestEndpointCase5(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("cn-north-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner-fips.cn-north-1.amazonaws.com.cn") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region cn-north-1 with FIPS disabled and DualStack enabled -func TestEndpointCase6(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("cn-north-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner.cn-north-1.api.amazonwebservices.com.cn") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region cn-north-1 with FIPS disabled and DualStack disabled -func TestEndpointCase7(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("cn-north-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner.cn-north-1.amazonaws.com.cn") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-gov-east-1 with FIPS enabled and DualStack enabled -func TestEndpointCase8(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-gov-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner-fips.us-gov-east-1.api.aws") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-gov-east-1 with FIPS enabled and DualStack disabled -func TestEndpointCase9(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-gov-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner-fips.us-gov-east-1.amazonaws.com") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-gov-east-1 with FIPS disabled and DualStack enabled -func TestEndpointCase10(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-gov-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner.us-gov-east-1.api.aws") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-gov-east-1 with FIPS disabled and DualStack disabled -func TestEndpointCase11(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-gov-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner.us-gov-east-1.amazonaws.com") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-iso-east-1 with FIPS enabled and DualStack enabled -func TestEndpointCase12(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-iso-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err == nil { - t.Fatalf("expect error, got none") - } - if e, a := "FIPS and DualStack are enabled, but this partition does not support one or both", err.Error(); !strings.Contains(a, e) { - t.Errorf("expect %v error in %v", e, a) - } -} - -// For region us-iso-east-1 with FIPS enabled and DualStack disabled -func TestEndpointCase13(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-iso-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner-fips.us-iso-east-1.c2s.ic.gov") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-iso-east-1 with FIPS disabled and DualStack enabled -func TestEndpointCase14(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-iso-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err == nil { - t.Fatalf("expect error, got none") - } - if e, a := "DualStack is enabled but this partition does not support DualStack", err.Error(); !strings.Contains(a, e) { - t.Errorf("expect %v error in %v", e, a) - } -} - -// For region us-iso-east-1 with FIPS disabled and DualStack disabled -func TestEndpointCase15(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-iso-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner.us-iso-east-1.c2s.ic.gov") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-isob-east-1 with FIPS enabled and DualStack enabled -func TestEndpointCase16(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-isob-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err == nil { - t.Fatalf("expect error, got none") - } - if e, a := "FIPS and DualStack are enabled, but this partition does not support one or both", err.Error(); !strings.Contains(a, e) { - t.Errorf("expect %v error in %v", e, a) - } -} - -// For region us-isob-east-1 with FIPS enabled and DualStack disabled -func TestEndpointCase17(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-isob-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner-fips.us-isob-east-1.sc2s.sgov.gov") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For region us-isob-east-1 with FIPS disabled and DualStack enabled -func TestEndpointCase18(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-isob-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(true), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err == nil { - t.Fatalf("expect error, got none") - } - if e, a := "DualStack is enabled but this partition does not support DualStack", err.Error(); !strings.Contains(a, e) { - t.Errorf("expect %v error in %v", e, a) - } -} - -// For region us-isob-east-1 with FIPS disabled and DualStack disabled -func TestEndpointCase19(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-isob-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(false), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://iotroborunner.us-isob-east-1.sc2s.sgov.gov") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For custom endpoint with region set and fips disabled and dualstack disabled -func TestEndpointCase20(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(false), - Endpoint: ptr.String("https://example.com"), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://example.com") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For custom endpoint with region not set and fips disabled and dualstack disabled -func TestEndpointCase21(t *testing.T) { - var params = EndpointParameters{ - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(false), - Endpoint: ptr.String("https://example.com"), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err != nil { - t.Fatalf("expect no error, got %v", err) - } - - uri, _ := url.Parse("https://example.com") - - expectEndpoint := smithyendpoints.Endpoint{ - URI: *uri, - Headers: http.Header{}, - Properties: smithy.Properties{}, - } - - if e, a := expectEndpoint.URI, result.URI; e != a { - t.Errorf("expect %v URI, got %v", e, a) - } - - if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { - t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) - } - - if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { - t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) - } -} - -// For custom endpoint with fips enabled and dualstack disabled -func TestEndpointCase22(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-east-1"), - UseFIPS: ptr.Bool(true), - UseDualStack: ptr.Bool(false), - Endpoint: ptr.String("https://example.com"), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err == nil { - t.Fatalf("expect error, got none") - } - if e, a := "Invalid Configuration: FIPS and custom endpoint are not supported", err.Error(); !strings.Contains(a, e) { - t.Errorf("expect %v error in %v", e, a) - } -} - -// For custom endpoint with fips disabled and dualstack enabled -func TestEndpointCase23(t *testing.T) { - var params = EndpointParameters{ - Region: ptr.String("us-east-1"), - UseFIPS: ptr.Bool(false), - UseDualStack: ptr.Bool(true), - Endpoint: ptr.String("https://example.com"), - } - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err == nil { - t.Fatalf("expect error, got none") - } - if e, a := "Invalid Configuration: Dualstack and custom endpoint are not supported", err.Error(); !strings.Contains(a, e) { - t.Errorf("expect %v error in %v", e, a) - } -} - -// Missing region -func TestEndpointCase24(t *testing.T) { - var params = EndpointParameters{} - - resolver := NewDefaultEndpointResolverV2() - result, err := resolver.ResolveEndpoint(context.Background(), params) - _, _ = result, err - - if err == nil { - t.Fatalf("expect error, got none") - } - if e, a := "Invalid Configuration: Missing Region", err.Error(); !strings.Contains(a, e) { - t.Errorf("expect %v error in %v", e, a) - } -} diff --git a/service/iotroborunner/generated.json b/service/iotroborunner/generated.json deleted file mode 100644 index 619bb312bf1..00000000000 --- a/service/iotroborunner/generated.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "dependencies": { - "github.com/aws/aws-sdk-go-v2": "v1.4.0", - "github.com/aws/aws-sdk-go-v2/internal/configsources": "v0.0.0-00010101000000-000000000000", - "github.com/aws/aws-sdk-go-v2/internal/endpoints/v2": "v2.0.0-00010101000000-000000000000", - "github.com/aws/smithy-go": "v1.4.0" - }, - "files": [ - "api_client.go", - "api_client_test.go", - "api_op_CreateDestination.go", - "api_op_CreateSite.go", - "api_op_CreateWorker.go", - "api_op_CreateWorkerFleet.go", - "api_op_DeleteDestination.go", - "api_op_DeleteSite.go", - "api_op_DeleteWorker.go", - "api_op_DeleteWorkerFleet.go", - "api_op_GetDestination.go", - "api_op_GetSite.go", - "api_op_GetWorker.go", - "api_op_GetWorkerFleet.go", - "api_op_ListDestinations.go", - "api_op_ListSites.go", - "api_op_ListWorkerFleets.go", - "api_op_ListWorkers.go", - "api_op_UpdateDestination.go", - "api_op_UpdateSite.go", - "api_op_UpdateWorker.go", - "api_op_UpdateWorkerFleet.go", - "auth.go", - "deserializers.go", - "doc.go", - "endpoints.go", - "endpoints_config_test.go", - "endpoints_test.go", - "generated.json", - "internal/endpoints/endpoints.go", - "internal/endpoints/endpoints_test.go", - "options.go", - "protocol_test.go", - "serializers.go", - "snapshot_test.go", - "types/enums.go", - "types/errors.go", - "types/types.go", - "types/types_exported_test.go", - "validators.go" - ], - "go": "1.15", - "module": "github.com/aws/aws-sdk-go-v2/service/iotroborunner", - "unstable": false -} diff --git a/service/iotroborunner/go.mod b/service/iotroborunner/go.mod deleted file mode 100644 index 11d1fd6ebde..00000000000 --- a/service/iotroborunner/go.mod +++ /dev/null @@ -1,16 +0,0 @@ -module github.com/aws/aws-sdk-go-v2/service/iotroborunner - -go 1.20 - -require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 - github.com/aws/smithy-go v1.20.1 -) - -replace github.com/aws/aws-sdk-go-v2 => ../../ - -replace github.com/aws/aws-sdk-go-v2/internal/configsources => ../../internal/configsources/ - -replace github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 => ../../internal/endpoints/v2/ diff --git a/service/iotroborunner/go.sum b/service/iotroborunner/go.sum deleted file mode 100644 index a0cddd7b526..00000000000 --- a/service/iotroborunner/go.sum +++ /dev/null @@ -1,2 +0,0 @@ -github.com/aws/smithy-go v1.20.1 h1:4SZlSlMr36UEqC7XOyRVb27XMeZubNcBNN+9IgEPIQw= -github.com/aws/smithy-go v1.20.1/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= diff --git a/service/iotroborunner/go_module_metadata.go b/service/iotroborunner/go_module_metadata.go deleted file mode 100644 index f8196448f2d..00000000000 --- a/service/iotroborunner/go_module_metadata.go +++ /dev/null @@ -1,6 +0,0 @@ -// Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. - -package iotroborunner - -// goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.2" diff --git a/service/iotroborunner/internal/endpoints/endpoints.go b/service/iotroborunner/internal/endpoints/endpoints.go deleted file mode 100644 index 9de278f5b43..00000000000 --- a/service/iotroborunner/internal/endpoints/endpoints.go +++ /dev/null @@ -1,304 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package endpoints - -import ( - "github.com/aws/aws-sdk-go-v2/aws" - endpoints "github.com/aws/aws-sdk-go-v2/internal/endpoints/v2" - "github.com/aws/smithy-go/logging" - "regexp" -) - -// Options is the endpoint resolver configuration options -type Options struct { - // Logger is a logging implementation that log events should be sent to. - Logger logging.Logger - - // LogDeprecated indicates that deprecated endpoints should be logged to the - // provided logger. - LogDeprecated bool - - // ResolvedRegion is used to override the region to be resolved, rather then the - // using the value passed to the ResolveEndpoint method. This value is used by the - // SDK to translate regions like fips-us-east-1 or us-east-1-fips to an alternative - // name. You must not set this value directly in your application. - ResolvedRegion string - - // DisableHTTPS informs the resolver to return an endpoint that does not use the - // HTTPS scheme. - DisableHTTPS bool - - // UseDualStackEndpoint specifies the resolver must resolve a dual-stack endpoint. - UseDualStackEndpoint aws.DualStackEndpointState - - // UseFIPSEndpoint specifies the resolver must resolve a FIPS endpoint. - UseFIPSEndpoint aws.FIPSEndpointState -} - -func (o Options) GetResolvedRegion() string { - return o.ResolvedRegion -} - -func (o Options) GetDisableHTTPS() bool { - return o.DisableHTTPS -} - -func (o Options) GetUseDualStackEndpoint() aws.DualStackEndpointState { - return o.UseDualStackEndpoint -} - -func (o Options) GetUseFIPSEndpoint() aws.FIPSEndpointState { - return o.UseFIPSEndpoint -} - -func transformToSharedOptions(options Options) endpoints.Options { - return endpoints.Options{ - Logger: options.Logger, - LogDeprecated: options.LogDeprecated, - ResolvedRegion: options.ResolvedRegion, - DisableHTTPS: options.DisableHTTPS, - UseDualStackEndpoint: options.UseDualStackEndpoint, - UseFIPSEndpoint: options.UseFIPSEndpoint, - } -} - -// Resolver IoT RoboRunner endpoint resolver -type Resolver struct { - partitions endpoints.Partitions -} - -// ResolveEndpoint resolves the service endpoint for the given region and options -func (r *Resolver) ResolveEndpoint(region string, options Options) (endpoint aws.Endpoint, err error) { - if len(region) == 0 { - return endpoint, &aws.MissingRegionError{} - } - - opt := transformToSharedOptions(options) - return r.partitions.ResolveEndpoint(region, opt) -} - -// New returns a new Resolver -func New() *Resolver { - return &Resolver{ - partitions: defaultPartitions, - } -} - -var partitionRegexp = struct { - Aws *regexp.Regexp - AwsCn *regexp.Regexp - AwsIso *regexp.Regexp - AwsIsoB *regexp.Regexp - AwsIsoE *regexp.Regexp - AwsIsoF *regexp.Regexp - AwsUsGov *regexp.Regexp -}{ - - Aws: regexp.MustCompile("^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$"), - AwsCn: regexp.MustCompile("^cn\\-\\w+\\-\\d+$"), - AwsIso: regexp.MustCompile("^us\\-iso\\-\\w+\\-\\d+$"), - AwsIsoB: regexp.MustCompile("^us\\-isob\\-\\w+\\-\\d+$"), - AwsIsoE: regexp.MustCompile("^eu\\-isoe\\-\\w+\\-\\d+$"), - AwsIsoF: regexp.MustCompile("^us\\-isof\\-\\w+\\-\\d+$"), - AwsUsGov: regexp.MustCompile("^us\\-gov\\-\\w+\\-\\d+$"), -} - -var defaultPartitions = endpoints.Partitions{ - { - ID: "aws", - Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ - { - Variant: endpoints.DualStackVariant, - }: { - Hostname: "iotroborunner.{region}.api.aws", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: endpoints.FIPSVariant, - }: { - Hostname: "iotroborunner-fips.{region}.amazonaws.com", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: endpoints.FIPSVariant | endpoints.DualStackVariant, - }: { - Hostname: "iotroborunner-fips.{region}.api.aws", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: 0, - }: { - Hostname: "iotroborunner.{region}.amazonaws.com", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - }, - RegionRegex: partitionRegexp.Aws, - IsRegionalized: true, - Endpoints: endpoints.Endpoints{ - endpoints.EndpointKey{ - Region: "eu-central-1", - }: endpoints.Endpoint{}, - endpoints.EndpointKey{ - Region: "us-east-1", - }: endpoints.Endpoint{}, - }, - }, - { - ID: "aws-cn", - Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ - { - Variant: endpoints.DualStackVariant, - }: { - Hostname: "iotroborunner.{region}.api.amazonwebservices.com.cn", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: endpoints.FIPSVariant, - }: { - Hostname: "iotroborunner-fips.{region}.amazonaws.com.cn", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: endpoints.FIPSVariant | endpoints.DualStackVariant, - }: { - Hostname: "iotroborunner-fips.{region}.api.amazonwebservices.com.cn", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: 0, - }: { - Hostname: "iotroborunner.{region}.amazonaws.com.cn", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - }, - RegionRegex: partitionRegexp.AwsCn, - IsRegionalized: true, - }, - { - ID: "aws-iso", - Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ - { - Variant: endpoints.FIPSVariant, - }: { - Hostname: "iotroborunner-fips.{region}.c2s.ic.gov", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: 0, - }: { - Hostname: "iotroborunner.{region}.c2s.ic.gov", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - }, - RegionRegex: partitionRegexp.AwsIso, - IsRegionalized: true, - }, - { - ID: "aws-iso-b", - Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ - { - Variant: endpoints.FIPSVariant, - }: { - Hostname: "iotroborunner-fips.{region}.sc2s.sgov.gov", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: 0, - }: { - Hostname: "iotroborunner.{region}.sc2s.sgov.gov", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - }, - RegionRegex: partitionRegexp.AwsIsoB, - IsRegionalized: true, - }, - { - ID: "aws-iso-e", - Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ - { - Variant: endpoints.FIPSVariant, - }: { - Hostname: "iotroborunner-fips.{region}.cloud.adc-e.uk", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: 0, - }: { - Hostname: "iotroborunner.{region}.cloud.adc-e.uk", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - }, - RegionRegex: partitionRegexp.AwsIsoE, - IsRegionalized: true, - }, - { - ID: "aws-iso-f", - Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ - { - Variant: endpoints.FIPSVariant, - }: { - Hostname: "iotroborunner-fips.{region}.csp.hci.ic.gov", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: 0, - }: { - Hostname: "iotroborunner.{region}.csp.hci.ic.gov", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - }, - RegionRegex: partitionRegexp.AwsIsoF, - IsRegionalized: true, - }, - { - ID: "aws-us-gov", - Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ - { - Variant: endpoints.DualStackVariant, - }: { - Hostname: "iotroborunner.{region}.api.aws", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: endpoints.FIPSVariant, - }: { - Hostname: "iotroborunner-fips.{region}.amazonaws.com", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: endpoints.FIPSVariant | endpoints.DualStackVariant, - }: { - Hostname: "iotroborunner-fips.{region}.api.aws", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - { - Variant: 0, - }: { - Hostname: "iotroborunner.{region}.amazonaws.com", - Protocols: []string{"https"}, - SignatureVersions: []string{"v4"}, - }, - }, - RegionRegex: partitionRegexp.AwsUsGov, - IsRegionalized: true, - }, -} diff --git a/service/iotroborunner/internal/endpoints/endpoints_test.go b/service/iotroborunner/internal/endpoints/endpoints_test.go deleted file mode 100644 index 08e5da2d833..00000000000 --- a/service/iotroborunner/internal/endpoints/endpoints_test.go +++ /dev/null @@ -1,11 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package endpoints - -import ( - "testing" -) - -func TestRegexCompile(t *testing.T) { - _ = defaultPartitions -} diff --git a/service/iotroborunner/options.go b/service/iotroborunner/options.go deleted file mode 100644 index 66da194453c..00000000000 --- a/service/iotroborunner/options.go +++ /dev/null @@ -1,221 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "github.com/aws/aws-sdk-go-v2/aws" - awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" - internalauthsmithy "github.com/aws/aws-sdk-go-v2/internal/auth/smithy" - smithyauth "github.com/aws/smithy-go/auth" - "github.com/aws/smithy-go/logging" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "net/http" -) - -type HTTPClient interface { - Do(*http.Request) (*http.Response, error) -} - -type Options struct { - // Set of options to modify how an operation is invoked. These apply to all - // operations invoked for this client. Use functional options on operation call to - // modify this list for per operation behavior. - APIOptions []func(*middleware.Stack) error - - // The optional application specific identifier appended to the User-Agent header. - AppID string - - // This endpoint will be given as input to an EndpointResolverV2. It is used for - // providing a custom base endpoint that is subject to modifications by the - // processing EndpointResolverV2. - BaseEndpoint *string - - // Configures the events that will be sent to the configured logger. - ClientLogMode aws.ClientLogMode - - // The credentials object to use when signing requests. - Credentials aws.CredentialsProvider - - // The configuration DefaultsMode that the SDK should use when constructing the - // clients initial default settings. - DefaultsMode aws.DefaultsMode - - // The endpoint options to be used when attempting to resolve an endpoint. - EndpointOptions EndpointResolverOptions - - // The service endpoint resolver. - // - // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a - // value for this field will likely prevent you from using any endpoint-related - // service features released after the introduction of EndpointResolverV2 and - // BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom - // endpoint, set the client option BaseEndpoint instead. - EndpointResolver EndpointResolver - - // Resolves the endpoint used for a particular service operation. This should be - // used over the deprecated EndpointResolver. - EndpointResolverV2 EndpointResolverV2 - - // Signature Version 4 (SigV4) Signer - HTTPSignerV4 HTTPSignerV4 - - // Provides idempotency tokens values that will be automatically populated into - // idempotent API operations. - IdempotencyTokenProvider IdempotencyTokenProvider - - // The logger writer interface to write logging messages to. - Logger logging.Logger - - // The region to send requests to. (Required) - Region string - - // RetryMaxAttempts specifies the maximum number attempts an API client will call - // an operation that fails with a retryable error. A value of 0 is ignored, and - // will not be used to configure the API client created default retryer, or modify - // per operation call's retry max attempts. If specified in an operation call's - // functional options with a value that is different than the constructed client's - // Options, the Client's Retryer will be wrapped to use the operation's specific - // RetryMaxAttempts value. - RetryMaxAttempts int - - // RetryMode specifies the retry mode the API client will be created with, if - // Retryer option is not also specified. When creating a new API Clients this - // member will only be used if the Retryer Options member is nil. This value will - // be ignored if Retryer is not nil. Currently does not support per operation call - // overrides, may in the future. - RetryMode aws.RetryMode - - // Retryer guides how HTTP requests should be retried in case of recoverable - // failures. When nil the API client will use a default retryer. The kind of - // default retry created by the API client can be changed with the RetryMode - // option. - Retryer aws.Retryer - - // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set - // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You - // should not populate this structure programmatically, or rely on the values here - // within your applications. - RuntimeEnvironment aws.RuntimeEnvironment - - // The initial DefaultsMode used when the client options were constructed. If the - // DefaultsMode was set to aws.DefaultsModeAuto this will store what the resolved - // value was at that point in time. Currently does not support per operation call - // overrides, may in the future. - resolvedDefaultsMode aws.DefaultsMode - - // The HTTP client to invoke API calls with. Defaults to client's default HTTP - // implementation if nil. - HTTPClient HTTPClient - - // The auth scheme resolver which determines how to authenticate for each - // operation. - AuthSchemeResolver AuthSchemeResolver - - // The list of auth schemes supported by the client. - AuthSchemes []smithyhttp.AuthScheme -} - -// Copy creates a clone where the APIOptions list is deep copied. -func (o Options) Copy() Options { - to := o - to.APIOptions = make([]func(*middleware.Stack) error, len(o.APIOptions)) - copy(to.APIOptions, o.APIOptions) - - return to -} - -func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver { - if schemeID == "aws.auth#sigv4" { - return getSigV4IdentityResolver(o) - } - if schemeID == "smithy.api#noAuth" { - return &smithyauth.AnonymousIdentityResolver{} - } - return nil -} - -// WithAPIOptions returns a functional option for setting the Client's APIOptions -// option. -func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options) { - return func(o *Options) { - o.APIOptions = append(o.APIOptions, optFns...) - } -} - -// Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for -// this field will likely prevent you from using any endpoint-related service -// features released after the introduction of EndpointResolverV2 and BaseEndpoint. -// To migrate an EndpointResolver implementation that uses a custom endpoint, set -// the client option BaseEndpoint instead. -func WithEndpointResolver(v EndpointResolver) func(*Options) { - return func(o *Options) { - o.EndpointResolver = v - } -} - -// WithEndpointResolverV2 returns a functional option for setting the Client's -// EndpointResolverV2 option. -func WithEndpointResolverV2(v EndpointResolverV2) func(*Options) { - return func(o *Options) { - o.EndpointResolverV2 = v - } -} - -func getSigV4IdentityResolver(o Options) smithyauth.IdentityResolver { - if o.Credentials != nil { - return &internalauthsmithy.CredentialsProviderAdapter{Provider: o.Credentials} - } - return nil -} - -// WithSigV4SigningName applies an override to the authentication workflow to -// use the given signing name for SigV4-authenticated operations. -// -// This is an advanced setting. The value here is FINAL, taking precedence over -// the resolved signing name from both auth scheme resolution and endpoint -// resolution. -func WithSigV4SigningName(name string) func(*Options) { - fn := func(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, - ) { - return next.HandleInitialize(awsmiddleware.SetSigningName(ctx, name), in) - } - return func(o *Options) { - o.APIOptions = append(o.APIOptions, func(s *middleware.Stack) error { - return s.Initialize.Add( - middleware.InitializeMiddlewareFunc("withSigV4SigningName", fn), - middleware.Before, - ) - }) - } -} - -// WithSigV4SigningRegion applies an override to the authentication workflow to -// use the given signing region for SigV4-authenticated operations. -// -// This is an advanced setting. The value here is FINAL, taking precedence over -// the resolved signing region from both auth scheme resolution and endpoint -// resolution. -func WithSigV4SigningRegion(region string) func(*Options) { - fn := func(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, - ) { - return next.HandleInitialize(awsmiddleware.SetSigningRegion(ctx, region), in) - } - return func(o *Options) { - o.APIOptions = append(o.APIOptions, func(s *middleware.Stack) error { - return s.Initialize.Add( - middleware.InitializeMiddlewareFunc("withSigV4SigningRegion", fn), - middleware.Before, - ) - }) - } -} - -func ignoreAnonymousAuth(options *Options) { - if aws.IsCredentialsProvider(options.Credentials, (*aws.AnonymousCredentials)(nil)) { - options.Credentials = nil - } -} diff --git a/service/iotroborunner/protocol_test.go b/service/iotroborunner/protocol_test.go deleted file mode 100644 index ca067cafb16..00000000000 --- a/service/iotroborunner/protocol_test.go +++ /dev/null @@ -1,3 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner diff --git a/service/iotroborunner/serializers.go b/service/iotroborunner/serializers.go deleted file mode 100644 index e44748e15bd..00000000000 --- a/service/iotroborunner/serializers.go +++ /dev/null @@ -1,1734 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "bytes" - "context" - "fmt" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - smithy "github.com/aws/smithy-go" - "github.com/aws/smithy-go/encoding/httpbinding" - smithyjson "github.com/aws/smithy-go/encoding/json" - "github.com/aws/smithy-go/middleware" - smithyhttp "github.com/aws/smithy-go/transport/http" - "math" -) - -type awsRestjson1_serializeOpCreateDestination struct { -} - -func (*awsRestjson1_serializeOpCreateDestination) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpCreateDestination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*CreateDestinationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/createDestination") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentCreateDestinationInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsCreateDestinationInput(v *CreateDestinationInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentCreateDestinationInput(v *CreateDestinationInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AdditionalFixedProperties != nil { - ok := object.Key("additionalFixedProperties") - ok.String(*v.AdditionalFixedProperties) - } - - if v.ClientToken != nil { - ok := object.Key("clientToken") - ok.String(*v.ClientToken) - } - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - if v.Site != nil { - ok := object.Key("site") - ok.String(*v.Site) - } - - if len(v.State) > 0 { - ok := object.Key("state") - ok.String(string(v.State)) - } - - return nil -} - -type awsRestjson1_serializeOpCreateSite struct { -} - -func (*awsRestjson1_serializeOpCreateSite) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpCreateSite) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*CreateSiteInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/createSite") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentCreateSiteInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsCreateSiteInput(v *CreateSiteInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentCreateSiteInput(v *CreateSiteInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.ClientToken != nil { - ok := object.Key("clientToken") - ok.String(*v.ClientToken) - } - - if v.CountryCode != nil { - ok := object.Key("countryCode") - ok.String(*v.CountryCode) - } - - if v.Description != nil { - ok := object.Key("description") - ok.String(*v.Description) - } - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - return nil -} - -type awsRestjson1_serializeOpCreateWorker struct { -} - -func (*awsRestjson1_serializeOpCreateWorker) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpCreateWorker) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*CreateWorkerInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/createWorker") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentCreateWorkerInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsCreateWorkerInput(v *CreateWorkerInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentCreateWorkerInput(v *CreateWorkerInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AdditionalFixedProperties != nil { - ok := object.Key("additionalFixedProperties") - ok.String(*v.AdditionalFixedProperties) - } - - if v.AdditionalTransientProperties != nil { - ok := object.Key("additionalTransientProperties") - ok.String(*v.AdditionalTransientProperties) - } - - if v.ClientToken != nil { - ok := object.Key("clientToken") - ok.String(*v.ClientToken) - } - - if v.Fleet != nil { - ok := object.Key("fleet") - ok.String(*v.Fleet) - } - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - if v.Orientation != nil { - ok := object.Key("orientation") - if err := awsRestjson1_serializeDocumentOrientation(v.Orientation, ok); err != nil { - return err - } - } - - if v.Position != nil { - ok := object.Key("position") - if err := awsRestjson1_serializeDocumentPositionCoordinates(v.Position, ok); err != nil { - return err - } - } - - if v.VendorProperties != nil { - ok := object.Key("vendorProperties") - if err := awsRestjson1_serializeDocumentVendorProperties(v.VendorProperties, ok); err != nil { - return err - } - } - - return nil -} - -type awsRestjson1_serializeOpCreateWorkerFleet struct { -} - -func (*awsRestjson1_serializeOpCreateWorkerFleet) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpCreateWorkerFleet) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*CreateWorkerFleetInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/createWorkerFleet") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentCreateWorkerFleetInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsCreateWorkerFleetInput(v *CreateWorkerFleetInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentCreateWorkerFleetInput(v *CreateWorkerFleetInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AdditionalFixedProperties != nil { - ok := object.Key("additionalFixedProperties") - ok.String(*v.AdditionalFixedProperties) - } - - if v.ClientToken != nil { - ok := object.Key("clientToken") - ok.String(*v.ClientToken) - } - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - if v.Site != nil { - ok := object.Key("site") - ok.String(*v.Site) - } - - return nil -} - -type awsRestjson1_serializeOpDeleteDestination struct { -} - -func (*awsRestjson1_serializeOpDeleteDestination) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpDeleteDestination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteDestinationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/deleteDestination") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentDeleteDestinationInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsDeleteDestinationInput(v *DeleteDestinationInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentDeleteDestinationInput(v *DeleteDestinationInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Id != nil { - ok := object.Key("id") - ok.String(*v.Id) - } - - return nil -} - -type awsRestjson1_serializeOpDeleteSite struct { -} - -func (*awsRestjson1_serializeOpDeleteSite) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpDeleteSite) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteSiteInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/deleteSite") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentDeleteSiteInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsDeleteSiteInput(v *DeleteSiteInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentDeleteSiteInput(v *DeleteSiteInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Id != nil { - ok := object.Key("id") - ok.String(*v.Id) - } - - return nil -} - -type awsRestjson1_serializeOpDeleteWorker struct { -} - -func (*awsRestjson1_serializeOpDeleteWorker) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpDeleteWorker) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteWorkerInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/deleteWorker") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentDeleteWorkerInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsDeleteWorkerInput(v *DeleteWorkerInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentDeleteWorkerInput(v *DeleteWorkerInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Id != nil { - ok := object.Key("id") - ok.String(*v.Id) - } - - return nil -} - -type awsRestjson1_serializeOpDeleteWorkerFleet struct { -} - -func (*awsRestjson1_serializeOpDeleteWorkerFleet) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpDeleteWorkerFleet) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*DeleteWorkerFleetInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/deleteWorkerFleet") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentDeleteWorkerFleetInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsDeleteWorkerFleetInput(v *DeleteWorkerFleetInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentDeleteWorkerFleetInput(v *DeleteWorkerFleetInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.Id != nil { - ok := object.Key("id") - ok.String(*v.Id) - } - - return nil -} - -type awsRestjson1_serializeOpGetDestination struct { -} - -func (*awsRestjson1_serializeOpGetDestination) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpGetDestination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetDestinationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/getDestination") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "GET" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if err := awsRestjson1_serializeOpHttpBindingsGetDestinationInput(input, restEncoder); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsGetDestinationInput(v *GetDestinationInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - if v.Id != nil { - encoder.SetQuery("id").String(*v.Id) - } - - return nil -} - -type awsRestjson1_serializeOpGetSite struct { -} - -func (*awsRestjson1_serializeOpGetSite) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpGetSite) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetSiteInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/getSite") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "GET" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if err := awsRestjson1_serializeOpHttpBindingsGetSiteInput(input, restEncoder); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsGetSiteInput(v *GetSiteInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - if v.Id != nil { - encoder.SetQuery("id").String(*v.Id) - } - - return nil -} - -type awsRestjson1_serializeOpGetWorker struct { -} - -func (*awsRestjson1_serializeOpGetWorker) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpGetWorker) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetWorkerInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/getWorker") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "GET" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if err := awsRestjson1_serializeOpHttpBindingsGetWorkerInput(input, restEncoder); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsGetWorkerInput(v *GetWorkerInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - if v.Id != nil { - encoder.SetQuery("id").String(*v.Id) - } - - return nil -} - -type awsRestjson1_serializeOpGetWorkerFleet struct { -} - -func (*awsRestjson1_serializeOpGetWorkerFleet) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpGetWorkerFleet) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*GetWorkerFleetInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/getWorkerFleet") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "GET" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if err := awsRestjson1_serializeOpHttpBindingsGetWorkerFleetInput(input, restEncoder); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsGetWorkerFleetInput(v *GetWorkerFleetInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - if v.Id != nil { - encoder.SetQuery("id").String(*v.Id) - } - - return nil -} - -type awsRestjson1_serializeOpListDestinations struct { -} - -func (*awsRestjson1_serializeOpListDestinations) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpListDestinations) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListDestinationsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/listDestinations") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "GET" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if err := awsRestjson1_serializeOpHttpBindingsListDestinationsInput(input, restEncoder); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsListDestinationsInput(v *ListDestinationsInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - if v.MaxResults != nil { - encoder.SetQuery("maxResults").Integer(*v.MaxResults) - } - - if v.NextToken != nil { - encoder.SetQuery("nextToken").String(*v.NextToken) - } - - if v.Site != nil { - encoder.SetQuery("site").String(*v.Site) - } - - if len(v.State) > 0 { - encoder.SetQuery("state").String(string(v.State)) - } - - return nil -} - -type awsRestjson1_serializeOpListSites struct { -} - -func (*awsRestjson1_serializeOpListSites) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpListSites) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListSitesInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/listSites") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "GET" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if err := awsRestjson1_serializeOpHttpBindingsListSitesInput(input, restEncoder); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsListSitesInput(v *ListSitesInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - if v.MaxResults != nil { - encoder.SetQuery("maxResults").Integer(*v.MaxResults) - } - - if v.NextToken != nil { - encoder.SetQuery("nextToken").String(*v.NextToken) - } - - return nil -} - -type awsRestjson1_serializeOpListWorkerFleets struct { -} - -func (*awsRestjson1_serializeOpListWorkerFleets) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpListWorkerFleets) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListWorkerFleetsInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/listWorkerFleets") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "GET" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if err := awsRestjson1_serializeOpHttpBindingsListWorkerFleetsInput(input, restEncoder); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsListWorkerFleetsInput(v *ListWorkerFleetsInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - if v.MaxResults != nil { - encoder.SetQuery("maxResults").Integer(*v.MaxResults) - } - - if v.NextToken != nil { - encoder.SetQuery("nextToken").String(*v.NextToken) - } - - if v.Site != nil { - encoder.SetQuery("site").String(*v.Site) - } - - return nil -} - -type awsRestjson1_serializeOpListWorkers struct { -} - -func (*awsRestjson1_serializeOpListWorkers) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpListWorkers) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*ListWorkersInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/listWorkers") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "GET" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if err := awsRestjson1_serializeOpHttpBindingsListWorkersInput(input, restEncoder); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsListWorkersInput(v *ListWorkersInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - if v.Fleet != nil { - encoder.SetQuery("fleet").String(*v.Fleet) - } - - if v.MaxResults != nil { - encoder.SetQuery("maxResults").Integer(*v.MaxResults) - } - - if v.NextToken != nil { - encoder.SetQuery("nextToken").String(*v.NextToken) - } - - if v.Site != nil { - encoder.SetQuery("site").String(*v.Site) - } - - return nil -} - -type awsRestjson1_serializeOpUpdateDestination struct { -} - -func (*awsRestjson1_serializeOpUpdateDestination) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpUpdateDestination) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*UpdateDestinationInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/updateDestination") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentUpdateDestinationInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsUpdateDestinationInput(v *UpdateDestinationInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentUpdateDestinationInput(v *UpdateDestinationInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AdditionalFixedProperties != nil { - ok := object.Key("additionalFixedProperties") - ok.String(*v.AdditionalFixedProperties) - } - - if v.Id != nil { - ok := object.Key("id") - ok.String(*v.Id) - } - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - if len(v.State) > 0 { - ok := object.Key("state") - ok.String(string(v.State)) - } - - return nil -} - -type awsRestjson1_serializeOpUpdateSite struct { -} - -func (*awsRestjson1_serializeOpUpdateSite) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpUpdateSite) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*UpdateSiteInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/updateSite") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentUpdateSiteInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsUpdateSiteInput(v *UpdateSiteInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentUpdateSiteInput(v *UpdateSiteInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.CountryCode != nil { - ok := object.Key("countryCode") - ok.String(*v.CountryCode) - } - - if v.Description != nil { - ok := object.Key("description") - ok.String(*v.Description) - } - - if v.Id != nil { - ok := object.Key("id") - ok.String(*v.Id) - } - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - return nil -} - -type awsRestjson1_serializeOpUpdateWorker struct { -} - -func (*awsRestjson1_serializeOpUpdateWorker) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpUpdateWorker) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*UpdateWorkerInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/updateWorker") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentUpdateWorkerInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsUpdateWorkerInput(v *UpdateWorkerInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentUpdateWorkerInput(v *UpdateWorkerInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AdditionalFixedProperties != nil { - ok := object.Key("additionalFixedProperties") - ok.String(*v.AdditionalFixedProperties) - } - - if v.AdditionalTransientProperties != nil { - ok := object.Key("additionalTransientProperties") - ok.String(*v.AdditionalTransientProperties) - } - - if v.Id != nil { - ok := object.Key("id") - ok.String(*v.Id) - } - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - if v.Orientation != nil { - ok := object.Key("orientation") - if err := awsRestjson1_serializeDocumentOrientation(v.Orientation, ok); err != nil { - return err - } - } - - if v.Position != nil { - ok := object.Key("position") - if err := awsRestjson1_serializeDocumentPositionCoordinates(v.Position, ok); err != nil { - return err - } - } - - if v.VendorProperties != nil { - ok := object.Key("vendorProperties") - if err := awsRestjson1_serializeDocumentVendorProperties(v.VendorProperties, ok); err != nil { - return err - } - } - - return nil -} - -type awsRestjson1_serializeOpUpdateWorkerFleet struct { -} - -func (*awsRestjson1_serializeOpUpdateWorkerFleet) ID() string { - return "OperationSerializer" -} - -func (m *awsRestjson1_serializeOpUpdateWorkerFleet) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( - out middleware.SerializeOutput, metadata middleware.Metadata, err error, -) { - request, ok := in.Request.(*smithyhttp.Request) - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} - } - - input, ok := in.Parameters.(*UpdateWorkerFleetInput) - _ = input - if !ok { - return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} - } - - opPath, opQuery := httpbinding.SplitURI("/updateWorkerFleet") - request.URL.Path = smithyhttp.JoinPath(request.URL.Path, opPath) - request.URL.RawQuery = smithyhttp.JoinRawQuery(request.URL.RawQuery, opQuery) - request.Method = "POST" - var restEncoder *httpbinding.Encoder - if request.URL.RawPath == "" { - restEncoder, err = httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) - } else { - request.URL.RawPath = smithyhttp.JoinPath(request.URL.RawPath, opPath) - restEncoder, err = httpbinding.NewEncoderWithRawPath(request.URL.Path, request.URL.RawPath, request.URL.RawQuery, request.Header) - } - - if err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - restEncoder.SetHeader("Content-Type").String("application/json") - - jsonEncoder := smithyjson.NewEncoder() - if err := awsRestjson1_serializeOpDocumentUpdateWorkerFleetInput(input, jsonEncoder.Value); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - - if request.Request, err = restEncoder.Encode(request.Request); err != nil { - return out, metadata, &smithy.SerializationError{Err: err} - } - in.Request = request - - return next.HandleSerialize(ctx, in) -} -func awsRestjson1_serializeOpHttpBindingsUpdateWorkerFleetInput(v *UpdateWorkerFleetInput, encoder *httpbinding.Encoder) error { - if v == nil { - return fmt.Errorf("unsupported serialization of nil %T", v) - } - - return nil -} - -func awsRestjson1_serializeOpDocumentUpdateWorkerFleetInput(v *UpdateWorkerFleetInput, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.AdditionalFixedProperties != nil { - ok := object.Key("additionalFixedProperties") - ok.String(*v.AdditionalFixedProperties) - } - - if v.Id != nil { - ok := object.Key("id") - ok.String(*v.Id) - } - - if v.Name != nil { - ok := object.Key("name") - ok.String(*v.Name) - } - - return nil -} - -func awsRestjson1_serializeDocumentCartesianCoordinates(v *types.CartesianCoordinates, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.X != nil { - ok := object.Key("x") - switch { - case math.IsNaN(*v.X): - ok.String("NaN") - - case math.IsInf(*v.X, 1): - ok.String("Infinity") - - case math.IsInf(*v.X, -1): - ok.String("-Infinity") - - default: - ok.Double(*v.X) - - } - } - - if v.Y != nil { - ok := object.Key("y") - switch { - case math.IsNaN(*v.Y): - ok.String("NaN") - - case math.IsInf(*v.Y, 1): - ok.String("Infinity") - - case math.IsInf(*v.Y, -1): - ok.String("-Infinity") - - default: - ok.Double(*v.Y) - - } - } - - if v.Z != nil { - ok := object.Key("z") - switch { - case math.IsNaN(*v.Z): - ok.String("NaN") - - case math.IsInf(*v.Z, 1): - ok.String("Infinity") - - case math.IsInf(*v.Z, -1): - ok.String("-Infinity") - - default: - ok.Double(*v.Z) - - } - } - - return nil -} - -func awsRestjson1_serializeDocumentOrientation(v types.Orientation, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - switch uv := v.(type) { - case *types.OrientationMemberDegrees: - av := object.Key("degrees") - switch { - case math.IsNaN(uv.Value): - av.String("NaN") - - case math.IsInf(uv.Value, 1): - av.String("Infinity") - - case math.IsInf(uv.Value, -1): - av.String("-Infinity") - - default: - av.Double(uv.Value) - - } - - default: - return fmt.Errorf("attempted to serialize unknown member type %T for union %T", uv, v) - - } - return nil -} - -func awsRestjson1_serializeDocumentPositionCoordinates(v types.PositionCoordinates, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - switch uv := v.(type) { - case *types.PositionCoordinatesMemberCartesianCoordinates: - av := object.Key("cartesianCoordinates") - if err := awsRestjson1_serializeDocumentCartesianCoordinates(&uv.Value, av); err != nil { - return err - } - - default: - return fmt.Errorf("attempted to serialize unknown member type %T for union %T", uv, v) - - } - return nil -} - -func awsRestjson1_serializeDocumentVendorProperties(v *types.VendorProperties, value smithyjson.Value) error { - object := value.Object() - defer object.Close() - - if v.VendorAdditionalFixedProperties != nil { - ok := object.Key("vendorAdditionalFixedProperties") - ok.String(*v.VendorAdditionalFixedProperties) - } - - if v.VendorAdditionalTransientProperties != nil { - ok := object.Key("vendorAdditionalTransientProperties") - ok.String(*v.VendorAdditionalTransientProperties) - } - - if v.VendorWorkerId != nil { - ok := object.Key("vendorWorkerId") - ok.String(*v.VendorWorkerId) - } - - if v.VendorWorkerIpAddress != nil { - ok := object.Key("vendorWorkerIpAddress") - ok.String(*v.VendorWorkerIpAddress) - } - - return nil -} diff --git a/service/iotroborunner/snapshot/api_op_CreateDestination.go.snap b/service/iotroborunner/snapshot/api_op_CreateDestination.go.snap deleted file mode 100644 index ff591e3f990..00000000000 --- a/service/iotroborunner/snapshot/api_op_CreateDestination.go.snap +++ /dev/null @@ -1,35 +0,0 @@ -CreateDestination - Initialize stack step - RegisterServiceMetadata - OperationIdempotencyTokenAutoFill - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_CreateSite.go.snap b/service/iotroborunner/snapshot/api_op_CreateSite.go.snap deleted file mode 100644 index 15e38db5be4..00000000000 --- a/service/iotroborunner/snapshot/api_op_CreateSite.go.snap +++ /dev/null @@ -1,35 +0,0 @@ -CreateSite - Initialize stack step - RegisterServiceMetadata - OperationIdempotencyTokenAutoFill - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_CreateWorker.go.snap b/service/iotroborunner/snapshot/api_op_CreateWorker.go.snap deleted file mode 100644 index 2891338114f..00000000000 --- a/service/iotroborunner/snapshot/api_op_CreateWorker.go.snap +++ /dev/null @@ -1,35 +0,0 @@ -CreateWorker - Initialize stack step - RegisterServiceMetadata - OperationIdempotencyTokenAutoFill - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_CreateWorkerFleet.go.snap b/service/iotroborunner/snapshot/api_op_CreateWorkerFleet.go.snap deleted file mode 100644 index ce117e83438..00000000000 --- a/service/iotroborunner/snapshot/api_op_CreateWorkerFleet.go.snap +++ /dev/null @@ -1,35 +0,0 @@ -CreateWorkerFleet - Initialize stack step - RegisterServiceMetadata - OperationIdempotencyTokenAutoFill - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_DeleteDestination.go.snap b/service/iotroborunner/snapshot/api_op_DeleteDestination.go.snap deleted file mode 100644 index e7ef5be59c3..00000000000 --- a/service/iotroborunner/snapshot/api_op_DeleteDestination.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -DeleteDestination - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_DeleteSite.go.snap b/service/iotroborunner/snapshot/api_op_DeleteSite.go.snap deleted file mode 100644 index 70665280163..00000000000 --- a/service/iotroborunner/snapshot/api_op_DeleteSite.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -DeleteSite - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_DeleteWorker.go.snap b/service/iotroborunner/snapshot/api_op_DeleteWorker.go.snap deleted file mode 100644 index a09fde5e8ad..00000000000 --- a/service/iotroborunner/snapshot/api_op_DeleteWorker.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -DeleteWorker - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_DeleteWorkerFleet.go.snap b/service/iotroborunner/snapshot/api_op_DeleteWorkerFleet.go.snap deleted file mode 100644 index 52e6ffe25f2..00000000000 --- a/service/iotroborunner/snapshot/api_op_DeleteWorkerFleet.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -DeleteWorkerFleet - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_GetDestination.go.snap b/service/iotroborunner/snapshot/api_op_GetDestination.go.snap deleted file mode 100644 index a8a239e22c3..00000000000 --- a/service/iotroborunner/snapshot/api_op_GetDestination.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -GetDestination - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_GetSite.go.snap b/service/iotroborunner/snapshot/api_op_GetSite.go.snap deleted file mode 100644 index 002f347f1b6..00000000000 --- a/service/iotroborunner/snapshot/api_op_GetSite.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -GetSite - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_GetWorker.go.snap b/service/iotroborunner/snapshot/api_op_GetWorker.go.snap deleted file mode 100644 index 73357caec31..00000000000 --- a/service/iotroborunner/snapshot/api_op_GetWorker.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -GetWorker - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_GetWorkerFleet.go.snap b/service/iotroborunner/snapshot/api_op_GetWorkerFleet.go.snap deleted file mode 100644 index 28e1fdc7723..00000000000 --- a/service/iotroborunner/snapshot/api_op_GetWorkerFleet.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -GetWorkerFleet - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_ListDestinations.go.snap b/service/iotroborunner/snapshot/api_op_ListDestinations.go.snap deleted file mode 100644 index 88a37bf5567..00000000000 --- a/service/iotroborunner/snapshot/api_op_ListDestinations.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -ListDestinations - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_ListSites.go.snap b/service/iotroborunner/snapshot/api_op_ListSites.go.snap deleted file mode 100644 index b5dc4fac67e..00000000000 --- a/service/iotroborunner/snapshot/api_op_ListSites.go.snap +++ /dev/null @@ -1,33 +0,0 @@ -ListSites - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_ListWorkerFleets.go.snap b/service/iotroborunner/snapshot/api_op_ListWorkerFleets.go.snap deleted file mode 100644 index 7a513e5f494..00000000000 --- a/service/iotroborunner/snapshot/api_op_ListWorkerFleets.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -ListWorkerFleets - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_ListWorkers.go.snap b/service/iotroborunner/snapshot/api_op_ListWorkers.go.snap deleted file mode 100644 index 492fb1282b7..00000000000 --- a/service/iotroborunner/snapshot/api_op_ListWorkers.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -ListWorkers - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_UpdateDestination.go.snap b/service/iotroborunner/snapshot/api_op_UpdateDestination.go.snap deleted file mode 100644 index e565dc00f0f..00000000000 --- a/service/iotroborunner/snapshot/api_op_UpdateDestination.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -UpdateDestination - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_UpdateSite.go.snap b/service/iotroborunner/snapshot/api_op_UpdateSite.go.snap deleted file mode 100644 index 46bbd7b1b8d..00000000000 --- a/service/iotroborunner/snapshot/api_op_UpdateSite.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -UpdateSite - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_UpdateWorker.go.snap b/service/iotroborunner/snapshot/api_op_UpdateWorker.go.snap deleted file mode 100644 index 7ec285b69fc..00000000000 --- a/service/iotroborunner/snapshot/api_op_UpdateWorker.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -UpdateWorker - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot/api_op_UpdateWorkerFleet.go.snap b/service/iotroborunner/snapshot/api_op_UpdateWorkerFleet.go.snap deleted file mode 100644 index 9404082539f..00000000000 --- a/service/iotroborunner/snapshot/api_op_UpdateWorkerFleet.go.snap +++ /dev/null @@ -1,34 +0,0 @@ -UpdateWorkerFleet - Initialize stack step - RegisterServiceMetadata - legacyEndpointContextSetter - SetLogger - OperationInputValidation - Serialize stack step - setOperationInput - ResolveEndpoint - OperationSerializer - Build stack step - ClientRequestID - ComputeContentLength - UserAgent - RecursionDetection - Finalize stack step - ResolveAuthScheme - GetIdentity - ResolveEndpointV2 - disableHTTPS - ComputePayloadHash - Retry - RetryMetricsHeader - setLegacyContextSigningOptions - Signing - Deserialize stack step - AddRawResponseToMetadata - ErrorCloseResponseBody - CloseResponseBody - ResponseErrorWrapper - RequestIDRetriever - OperationDeserializer - RecordResponseTiming - RequestResponseLogger diff --git a/service/iotroborunner/snapshot_test.go b/service/iotroborunner/snapshot_test.go deleted file mode 100644 index 65c71b68f94..00000000000 --- a/service/iotroborunner/snapshot_test.go +++ /dev/null @@ -1,542 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -//go:build snapshot - -package iotroborunner - -import ( - "context" - "errors" - "fmt" - "github.com/aws/smithy-go/middleware" - "io" - "io/fs" - "os" - "testing" -) - -const ssprefix = "snapshot" - -type snapshotOK struct{} - -func (snapshotOK) Error() string { return "error: success" } - -func createp(path string) (*os.File, error) { - if err := os.Mkdir(ssprefix, 0700); err != nil && !errors.Is(err, fs.ErrExist) { - return nil, err - } - return os.Create(path) -} - -func sspath(op string) string { - return fmt.Sprintf("%s/api_op_%s.go.snap", ssprefix, op) -} - -func updateSnapshot(stack *middleware.Stack, operation string) error { - f, err := createp(sspath(operation)) - if err != nil { - return err - } - defer f.Close() - if _, err := f.Write([]byte(stack.String())); err != nil { - return err - } - return snapshotOK{} -} - -func testSnapshot(stack *middleware.Stack, operation string) error { - f, err := os.Open(sspath(operation)) - if errors.Is(err, fs.ErrNotExist) { - return snapshotOK{} - } - if err != nil { - return err - } - defer f.Close() - expected, err := io.ReadAll(f) - if err != nil { - return err - } - if actual := stack.String(); actual != string(expected) { - return fmt.Errorf("%s != %s", expected, actual) - } - return snapshotOK{} -} -func TestCheckSnapshot_CreateDestination(t *testing.T) { - svc := New(Options{}) - _, err := svc.CreateDestination(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "CreateDestination") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_CreateSite(t *testing.T) { - svc := New(Options{}) - _, err := svc.CreateSite(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "CreateSite") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_CreateWorker(t *testing.T) { - svc := New(Options{}) - _, err := svc.CreateWorker(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "CreateWorker") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_CreateWorkerFleet(t *testing.T) { - svc := New(Options{}) - _, err := svc.CreateWorkerFleet(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "CreateWorkerFleet") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_DeleteDestination(t *testing.T) { - svc := New(Options{}) - _, err := svc.DeleteDestination(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "DeleteDestination") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_DeleteSite(t *testing.T) { - svc := New(Options{}) - _, err := svc.DeleteSite(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "DeleteSite") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_DeleteWorker(t *testing.T) { - svc := New(Options{}) - _, err := svc.DeleteWorker(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "DeleteWorker") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_DeleteWorkerFleet(t *testing.T) { - svc := New(Options{}) - _, err := svc.DeleteWorkerFleet(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "DeleteWorkerFleet") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_GetDestination(t *testing.T) { - svc := New(Options{}) - _, err := svc.GetDestination(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "GetDestination") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_GetSite(t *testing.T) { - svc := New(Options{}) - _, err := svc.GetSite(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "GetSite") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_GetWorker(t *testing.T) { - svc := New(Options{}) - _, err := svc.GetWorker(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "GetWorker") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_GetWorkerFleet(t *testing.T) { - svc := New(Options{}) - _, err := svc.GetWorkerFleet(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "GetWorkerFleet") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_ListDestinations(t *testing.T) { - svc := New(Options{}) - _, err := svc.ListDestinations(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "ListDestinations") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_ListSites(t *testing.T) { - svc := New(Options{}) - _, err := svc.ListSites(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "ListSites") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_ListWorkerFleets(t *testing.T) { - svc := New(Options{}) - _, err := svc.ListWorkerFleets(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "ListWorkerFleets") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_ListWorkers(t *testing.T) { - svc := New(Options{}) - _, err := svc.ListWorkers(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "ListWorkers") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_UpdateDestination(t *testing.T) { - svc := New(Options{}) - _, err := svc.UpdateDestination(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "UpdateDestination") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_UpdateSite(t *testing.T) { - svc := New(Options{}) - _, err := svc.UpdateSite(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "UpdateSite") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_UpdateWorker(t *testing.T) { - svc := New(Options{}) - _, err := svc.UpdateWorker(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "UpdateWorker") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestCheckSnapshot_UpdateWorkerFleet(t *testing.T) { - svc := New(Options{}) - _, err := svc.UpdateWorkerFleet(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return testSnapshot(stack, "UpdateWorkerFleet") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} -func TestUpdateSnapshot_CreateDestination(t *testing.T) { - svc := New(Options{}) - _, err := svc.CreateDestination(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "CreateDestination") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_CreateSite(t *testing.T) { - svc := New(Options{}) - _, err := svc.CreateSite(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "CreateSite") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_CreateWorker(t *testing.T) { - svc := New(Options{}) - _, err := svc.CreateWorker(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "CreateWorker") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_CreateWorkerFleet(t *testing.T) { - svc := New(Options{}) - _, err := svc.CreateWorkerFleet(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "CreateWorkerFleet") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_DeleteDestination(t *testing.T) { - svc := New(Options{}) - _, err := svc.DeleteDestination(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "DeleteDestination") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_DeleteSite(t *testing.T) { - svc := New(Options{}) - _, err := svc.DeleteSite(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "DeleteSite") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_DeleteWorker(t *testing.T) { - svc := New(Options{}) - _, err := svc.DeleteWorker(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "DeleteWorker") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_DeleteWorkerFleet(t *testing.T) { - svc := New(Options{}) - _, err := svc.DeleteWorkerFleet(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "DeleteWorkerFleet") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_GetDestination(t *testing.T) { - svc := New(Options{}) - _, err := svc.GetDestination(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "GetDestination") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_GetSite(t *testing.T) { - svc := New(Options{}) - _, err := svc.GetSite(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "GetSite") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_GetWorker(t *testing.T) { - svc := New(Options{}) - _, err := svc.GetWorker(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "GetWorker") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_GetWorkerFleet(t *testing.T) { - svc := New(Options{}) - _, err := svc.GetWorkerFleet(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "GetWorkerFleet") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_ListDestinations(t *testing.T) { - svc := New(Options{}) - _, err := svc.ListDestinations(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "ListDestinations") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_ListSites(t *testing.T) { - svc := New(Options{}) - _, err := svc.ListSites(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "ListSites") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_ListWorkerFleets(t *testing.T) { - svc := New(Options{}) - _, err := svc.ListWorkerFleets(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "ListWorkerFleets") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_ListWorkers(t *testing.T) { - svc := New(Options{}) - _, err := svc.ListWorkers(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "ListWorkers") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_UpdateDestination(t *testing.T) { - svc := New(Options{}) - _, err := svc.UpdateDestination(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "UpdateDestination") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_UpdateSite(t *testing.T) { - svc := New(Options{}) - _, err := svc.UpdateSite(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "UpdateSite") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_UpdateWorker(t *testing.T) { - svc := New(Options{}) - _, err := svc.UpdateWorker(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "UpdateWorker") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} - -func TestUpdateSnapshot_UpdateWorkerFleet(t *testing.T) { - svc := New(Options{}) - _, err := svc.UpdateWorkerFleet(context.Background(), nil, func(o *Options) { - o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { - return updateSnapshot(stack, "UpdateWorkerFleet") - }) - }) - if _, ok := err.(snapshotOK); !ok && err != nil { - t.Fatal(err) - } -} diff --git a/service/iotroborunner/types/enums.go b/service/iotroborunner/types/enums.go deleted file mode 100644 index 019e33b1761..00000000000 --- a/service/iotroborunner/types/enums.go +++ /dev/null @@ -1,23 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package types - -type DestinationState string - -// Enum values for DestinationState -const ( - DestinationStateEnabled DestinationState = "ENABLED" - DestinationStateDisabled DestinationState = "DISABLED" - DestinationStateDecommissioned DestinationState = "DECOMMISSIONED" -) - -// Values returns all known values for DestinationState. Note that this can be -// expanded in the future, and so it is only as up to date as the client. The -// ordering of this slice is not guaranteed to be stable across updates. -func (DestinationState) Values() []DestinationState { - return []DestinationState{ - "ENABLED", - "DISABLED", - "DECOMMISSIONED", - } -} diff --git a/service/iotroborunner/types/errors.go b/service/iotroborunner/types/errors.go deleted file mode 100644 index acac967ca78..00000000000 --- a/service/iotroborunner/types/errors.go +++ /dev/null @@ -1,191 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package types - -import ( - "fmt" - smithy "github.com/aws/smithy-go" -) - -// User does not have sufficient access to perform this action. -type AccessDeniedException struct { - Message *string - - ErrorCodeOverride *string - - noSmithyDocumentSerde -} - -func (e *AccessDeniedException) Error() string { - return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) -} -func (e *AccessDeniedException) ErrorMessage() string { - if e.Message == nil { - return "" - } - return *e.Message -} -func (e *AccessDeniedException) ErrorCode() string { - if e == nil || e.ErrorCodeOverride == nil { - return "AccessDeniedException" - } - return *e.ErrorCodeOverride -} -func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } - -// Exception thrown if a resource in a create request already exists. -type ConflictException struct { - Message *string - - ErrorCodeOverride *string - - noSmithyDocumentSerde -} - -func (e *ConflictException) Error() string { - return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) -} -func (e *ConflictException) ErrorMessage() string { - if e.Message == nil { - return "" - } - return *e.Message -} -func (e *ConflictException) ErrorCode() string { - if e == nil || e.ErrorCodeOverride == nil { - return "ConflictException" - } - return *e.ErrorCodeOverride -} -func (e *ConflictException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } - -// Exception thrown if something goes wrong within the service. -type InternalServerException struct { - Message *string - - ErrorCodeOverride *string - - noSmithyDocumentSerde -} - -func (e *InternalServerException) Error() string { - return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) -} -func (e *InternalServerException) ErrorMessage() string { - if e.Message == nil { - return "" - } - return *e.Message -} -func (e *InternalServerException) ErrorCode() string { - if e == nil || e.ErrorCodeOverride == nil { - return "InternalServerException" - } - return *e.ErrorCodeOverride -} -func (e *InternalServerException) ErrorFault() smithy.ErrorFault { return smithy.FaultServer } - -// Exception thrown if a resource referenced in the request doesn't exist. -type ResourceNotFoundException struct { - Message *string - - ErrorCodeOverride *string - - noSmithyDocumentSerde -} - -func (e *ResourceNotFoundException) Error() string { - return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) -} -func (e *ResourceNotFoundException) ErrorMessage() string { - if e.Message == nil { - return "" - } - return *e.Message -} -func (e *ResourceNotFoundException) ErrorCode() string { - if e == nil || e.ErrorCodeOverride == nil { - return "ResourceNotFoundException" - } - return *e.ErrorCodeOverride -} -func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } - -// Exception thrown if the user's AWS account has reached a service limit and the -// operation cannot proceed. -type ServiceQuotaExceededException struct { - Message *string - - ErrorCodeOverride *string - - noSmithyDocumentSerde -} - -func (e *ServiceQuotaExceededException) Error() string { - return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) -} -func (e *ServiceQuotaExceededException) ErrorMessage() string { - if e.Message == nil { - return "" - } - return *e.Message -} -func (e *ServiceQuotaExceededException) ErrorCode() string { - if e == nil || e.ErrorCodeOverride == nil { - return "ServiceQuotaExceededException" - } - return *e.ErrorCodeOverride -} -func (e *ServiceQuotaExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } - -// Exception thrown if the api has been called too quickly be the client. -type ThrottlingException struct { - Message *string - - ErrorCodeOverride *string - - noSmithyDocumentSerde -} - -func (e *ThrottlingException) Error() string { - return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) -} -func (e *ThrottlingException) ErrorMessage() string { - if e.Message == nil { - return "" - } - return *e.Message -} -func (e *ThrottlingException) ErrorCode() string { - if e == nil || e.ErrorCodeOverride == nil { - return "ThrottlingException" - } - return *e.ErrorCodeOverride -} -func (e *ThrottlingException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } - -// Exception thrown if an invalid parameter is provided to an API. -type ValidationException struct { - Message *string - - ErrorCodeOverride *string - - noSmithyDocumentSerde -} - -func (e *ValidationException) Error() string { - return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) -} -func (e *ValidationException) ErrorMessage() string { - if e.Message == nil { - return "" - } - return *e.Message -} -func (e *ValidationException) ErrorCode() string { - if e == nil || e.ErrorCodeOverride == nil { - return "ValidationException" - } - return *e.ErrorCodeOverride -} -func (e *ValidationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } diff --git a/service/iotroborunner/types/types.go b/service/iotroborunner/types/types.go deleted file mode 100644 index 17b5a53cc96..00000000000 --- a/service/iotroborunner/types/types.go +++ /dev/null @@ -1,267 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package types - -import ( - smithydocument "github.com/aws/smithy-go/document" - "time" -) - -// Cartesian coordinates in 3D space relative to the RoboRunner origin. -type CartesianCoordinates struct { - - // X coordinate. - // - // This member is required. - X *float64 - - // Y coordinate. - // - // This member is required. - Y *float64 - - // Z coordinate. - Z *float64 - - noSmithyDocumentSerde -} - -// Area within a facility where work can be performed. -type Destination struct { - - // Destination ARN. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the destination's identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Site ARN. - // - // This member is required. - Site *string - - // State of the destination. - // - // This member is required. - State DestinationState - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON document containing additional fixed properties regarding the destination - AdditionalFixedProperties *string - - noSmithyDocumentSerde -} - -// Worker orientation measured in units clockwise from north. -// -// The following types satisfy this interface: -// -// OrientationMemberDegrees -type Orientation interface { - isOrientation() -} - -// Degrees, limited on [0, 360) -type OrientationMemberDegrees struct { - Value float64 - - noSmithyDocumentSerde -} - -func (*OrientationMemberDegrees) isOrientation() {} - -// Supported coordinates for worker position. -// -// The following types satisfy this interface: -// -// PositionCoordinatesMemberCartesianCoordinates -type PositionCoordinates interface { - isPositionCoordinates() -} - -// Cartesian coordinates. -type PositionCoordinatesMemberCartesianCoordinates struct { - Value CartesianCoordinates - - noSmithyDocumentSerde -} - -func (*PositionCoordinatesMemberCartesianCoordinates) isPositionCoordinates() {} - -// Facility containing destinations, workers, activities, and tasks. -type Site struct { - - // Site ARN. - // - // This member is required. - Arn *string - - // A valid ISO 3166-1 alpha-2 code for the country in which the site resides. - // e.g., US. - // - // This member is required. - CountryCode *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // The name of the site. Mutable after creation and unique within a given account. - // - // This member is required. - Name *string - - noSmithyDocumentSerde -} - -// Properties of the worker that are provided by the vendor FMS. -type VendorProperties struct { - - // The worker ID defined by the vendor FMS. - // - // This member is required. - VendorWorkerId *string - - // JSON blob containing unstructured vendor properties that are fixed and won't - // change during regular operation. - VendorAdditionalFixedProperties *string - - // JSON blob containing unstructured vendor properties that are transient and may - // change during regular operation. - VendorAdditionalTransientProperties *string - - // The worker IP address defined by the vendor FMS. - VendorWorkerIpAddress *string - - noSmithyDocumentSerde -} - -// A unit capable of performing tasks. -type Worker struct { - - // Full ARN of the worker. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Full ARN of the worker fleet. - // - // This member is required. - Fleet *string - - // Filters access by the workers identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Site ARN. - // - // This member is required. - Site *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON blob containing unstructured worker properties that are fixed and won't - // change during regular operation. - AdditionalFixedProperties *string - - // JSON blob containing unstructured worker properties that are transient and may - // change during regular operation. - AdditionalTransientProperties *string - - // Worker orientation measured in units clockwise from north. - Orientation Orientation - - // Supported coordinates for worker position. - Position PositionCoordinates - - // Properties of the worker that are provided by the vendor FMS. - VendorProperties *VendorProperties - - noSmithyDocumentSerde -} - -// A collection of workers organized within a facility. -type WorkerFleet struct { - - // Full ARN of the worker fleet. - // - // This member is required. - Arn *string - - // Timestamp at which the resource was created. - // - // This member is required. - CreatedAt *time.Time - - // Filters access by the worker fleet's identifier - // - // This member is required. - Id *string - - // Human friendly name of the resource. - // - // This member is required. - Name *string - - // Site ARN. - // - // This member is required. - Site *string - - // Timestamp at which the resource was last updated. - // - // This member is required. - UpdatedAt *time.Time - - // JSON blob containing additional fixed properties regarding the worker fleet - AdditionalFixedProperties *string - - noSmithyDocumentSerde -} - -type noSmithyDocumentSerde = smithydocument.NoSerde - -// UnknownUnionMember is returned when a union member is returned over the wire, -// but has an unknown tag. -type UnknownUnionMember struct { - Tag string - Value []byte - - noSmithyDocumentSerde -} - -func (*UnknownUnionMember) isOrientation() {} -func (*UnknownUnionMember) isPositionCoordinates() {} diff --git a/service/iotroborunner/types/types_exported_test.go b/service/iotroborunner/types/types_exported_test.go deleted file mode 100644 index 9e42a7135cc..00000000000 --- a/service/iotroborunner/types/types_exported_test.go +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package types_test - -import ( - "fmt" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" -) - -func ExampleOrientation_outputUsage() { - var union types.Orientation - // type switches can be used to check the union value - switch v := union.(type) { - case *types.OrientationMemberDegrees: - _ = v.Value // Value is float64 - - case *types.UnknownUnionMember: - fmt.Println("unknown tag:", v.Tag) - - default: - fmt.Println("union is nil or unknown type") - - } -} - -var _ *float64 - -func ExamplePositionCoordinates_outputUsage() { - var union types.PositionCoordinates - // type switches can be used to check the union value - switch v := union.(type) { - case *types.PositionCoordinatesMemberCartesianCoordinates: - _ = v.Value // Value is types.CartesianCoordinates - - case *types.UnknownUnionMember: - fmt.Println("unknown tag:", v.Tag) - - default: - fmt.Println("union is nil or unknown type") - - } -} - -var _ *types.CartesianCoordinates diff --git a/service/iotroborunner/validators.go b/service/iotroborunner/validators.go deleted file mode 100644 index 1ae565ef72e..00000000000 --- a/service/iotroborunner/validators.go +++ /dev/null @@ -1,836 +0,0 @@ -// Code generated by smithy-go-codegen DO NOT EDIT. - -package iotroborunner - -import ( - "context" - "fmt" - "github.com/aws/aws-sdk-go-v2/service/iotroborunner/types" - smithy "github.com/aws/smithy-go" - "github.com/aws/smithy-go/middleware" -) - -type validateOpCreateDestination struct { -} - -func (*validateOpCreateDestination) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpCreateDestination) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*CreateDestinationInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpCreateDestinationInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpCreateSite struct { -} - -func (*validateOpCreateSite) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpCreateSite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*CreateSiteInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpCreateSiteInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpCreateWorkerFleet struct { -} - -func (*validateOpCreateWorkerFleet) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpCreateWorkerFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*CreateWorkerFleetInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpCreateWorkerFleetInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpCreateWorker struct { -} - -func (*validateOpCreateWorker) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpCreateWorker) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*CreateWorkerInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpCreateWorkerInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpDeleteDestination struct { -} - -func (*validateOpDeleteDestination) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpDeleteDestination) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*DeleteDestinationInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpDeleteDestinationInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpDeleteSite struct { -} - -func (*validateOpDeleteSite) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpDeleteSite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*DeleteSiteInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpDeleteSiteInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpDeleteWorkerFleet struct { -} - -func (*validateOpDeleteWorkerFleet) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpDeleteWorkerFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*DeleteWorkerFleetInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpDeleteWorkerFleetInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpDeleteWorker struct { -} - -func (*validateOpDeleteWorker) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpDeleteWorker) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*DeleteWorkerInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpDeleteWorkerInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpGetDestination struct { -} - -func (*validateOpGetDestination) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpGetDestination) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*GetDestinationInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpGetDestinationInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpGetSite struct { -} - -func (*validateOpGetSite) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpGetSite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*GetSiteInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpGetSiteInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpGetWorkerFleet struct { -} - -func (*validateOpGetWorkerFleet) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpGetWorkerFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*GetWorkerFleetInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpGetWorkerFleetInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpGetWorker struct { -} - -func (*validateOpGetWorker) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpGetWorker) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*GetWorkerInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpGetWorkerInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpListDestinations struct { -} - -func (*validateOpListDestinations) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpListDestinations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*ListDestinationsInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpListDestinationsInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpListWorkerFleets struct { -} - -func (*validateOpListWorkerFleets) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpListWorkerFleets) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*ListWorkerFleetsInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpListWorkerFleetsInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpListWorkers struct { -} - -func (*validateOpListWorkers) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpListWorkers) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*ListWorkersInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpListWorkersInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpUpdateDestination struct { -} - -func (*validateOpUpdateDestination) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpUpdateDestination) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*UpdateDestinationInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpUpdateDestinationInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpUpdateSite struct { -} - -func (*validateOpUpdateSite) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpUpdateSite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*UpdateSiteInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpUpdateSiteInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpUpdateWorkerFleet struct { -} - -func (*validateOpUpdateWorkerFleet) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpUpdateWorkerFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*UpdateWorkerFleetInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpUpdateWorkerFleetInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -type validateOpUpdateWorker struct { -} - -func (*validateOpUpdateWorker) ID() string { - return "OperationInputValidation" -} - -func (m *validateOpUpdateWorker) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( - out middleware.InitializeOutput, metadata middleware.Metadata, err error, -) { - input, ok := in.Parameters.(*UpdateWorkerInput) - if !ok { - return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) - } - if err := validateOpUpdateWorkerInput(input); err != nil { - return out, metadata, err - } - return next.HandleInitialize(ctx, in) -} - -func addOpCreateDestinationValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpCreateDestination{}, middleware.After) -} - -func addOpCreateSiteValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpCreateSite{}, middleware.After) -} - -func addOpCreateWorkerFleetValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpCreateWorkerFleet{}, middleware.After) -} - -func addOpCreateWorkerValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpCreateWorker{}, middleware.After) -} - -func addOpDeleteDestinationValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpDeleteDestination{}, middleware.After) -} - -func addOpDeleteSiteValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpDeleteSite{}, middleware.After) -} - -func addOpDeleteWorkerFleetValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpDeleteWorkerFleet{}, middleware.After) -} - -func addOpDeleteWorkerValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpDeleteWorker{}, middleware.After) -} - -func addOpGetDestinationValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpGetDestination{}, middleware.After) -} - -func addOpGetSiteValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpGetSite{}, middleware.After) -} - -func addOpGetWorkerFleetValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpGetWorkerFleet{}, middleware.After) -} - -func addOpGetWorkerValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpGetWorker{}, middleware.After) -} - -func addOpListDestinationsValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpListDestinations{}, middleware.After) -} - -func addOpListWorkerFleetsValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpListWorkerFleets{}, middleware.After) -} - -func addOpListWorkersValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpListWorkers{}, middleware.After) -} - -func addOpUpdateDestinationValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpUpdateDestination{}, middleware.After) -} - -func addOpUpdateSiteValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpUpdateSite{}, middleware.After) -} - -func addOpUpdateWorkerFleetValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpUpdateWorkerFleet{}, middleware.After) -} - -func addOpUpdateWorkerValidationMiddleware(stack *middleware.Stack) error { - return stack.Initialize.Add(&validateOpUpdateWorker{}, middleware.After) -} - -func validateCartesianCoordinates(v *types.CartesianCoordinates) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "CartesianCoordinates"} - if v.X == nil { - invalidParams.Add(smithy.NewErrParamRequired("X")) - } - if v.Y == nil { - invalidParams.Add(smithy.NewErrParamRequired("Y")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validatePositionCoordinates(v types.PositionCoordinates) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "PositionCoordinates"} - switch uv := v.(type) { - case *types.PositionCoordinatesMemberCartesianCoordinates: - if err := validateCartesianCoordinates(&uv.Value); err != nil { - invalidParams.AddNested("[cartesianCoordinates]", err.(smithy.InvalidParamsError)) - } - - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateVendorProperties(v *types.VendorProperties) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "VendorProperties"} - if v.VendorWorkerId == nil { - invalidParams.Add(smithy.NewErrParamRequired("VendorWorkerId")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpCreateDestinationInput(v *CreateDestinationInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "CreateDestinationInput"} - if v.Name == nil { - invalidParams.Add(smithy.NewErrParamRequired("Name")) - } - if v.Site == nil { - invalidParams.Add(smithy.NewErrParamRequired("Site")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpCreateSiteInput(v *CreateSiteInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "CreateSiteInput"} - if v.Name == nil { - invalidParams.Add(smithy.NewErrParamRequired("Name")) - } - if v.CountryCode == nil { - invalidParams.Add(smithy.NewErrParamRequired("CountryCode")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpCreateWorkerFleetInput(v *CreateWorkerFleetInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "CreateWorkerFleetInput"} - if v.Name == nil { - invalidParams.Add(smithy.NewErrParamRequired("Name")) - } - if v.Site == nil { - invalidParams.Add(smithy.NewErrParamRequired("Site")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpCreateWorkerInput(v *CreateWorkerInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "CreateWorkerInput"} - if v.Name == nil { - invalidParams.Add(smithy.NewErrParamRequired("Name")) - } - if v.Fleet == nil { - invalidParams.Add(smithy.NewErrParamRequired("Fleet")) - } - if v.VendorProperties != nil { - if err := validateVendorProperties(v.VendorProperties); err != nil { - invalidParams.AddNested("VendorProperties", err.(smithy.InvalidParamsError)) - } - } - if v.Position != nil { - if err := validatePositionCoordinates(v.Position); err != nil { - invalidParams.AddNested("Position", err.(smithy.InvalidParamsError)) - } - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpDeleteDestinationInput(v *DeleteDestinationInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "DeleteDestinationInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpDeleteSiteInput(v *DeleteSiteInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "DeleteSiteInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpDeleteWorkerFleetInput(v *DeleteWorkerFleetInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "DeleteWorkerFleetInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpDeleteWorkerInput(v *DeleteWorkerInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "DeleteWorkerInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpGetDestinationInput(v *GetDestinationInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "GetDestinationInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpGetSiteInput(v *GetSiteInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "GetSiteInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpGetWorkerFleetInput(v *GetWorkerFleetInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "GetWorkerFleetInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpGetWorkerInput(v *GetWorkerInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "GetWorkerInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpListDestinationsInput(v *ListDestinationsInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "ListDestinationsInput"} - if v.Site == nil { - invalidParams.Add(smithy.NewErrParamRequired("Site")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpListWorkerFleetsInput(v *ListWorkerFleetsInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "ListWorkerFleetsInput"} - if v.Site == nil { - invalidParams.Add(smithy.NewErrParamRequired("Site")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpListWorkersInput(v *ListWorkersInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "ListWorkersInput"} - if v.Site == nil { - invalidParams.Add(smithy.NewErrParamRequired("Site")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpUpdateDestinationInput(v *UpdateDestinationInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "UpdateDestinationInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpUpdateSiteInput(v *UpdateSiteInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "UpdateSiteInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpUpdateWorkerFleetInput(v *UpdateWorkerFleetInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "UpdateWorkerFleetInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - -func validateOpUpdateWorkerInput(v *UpdateWorkerInput) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "UpdateWorkerInput"} - if v.Id == nil { - invalidParams.Add(smithy.NewErrParamRequired("Id")) - } - if v.VendorProperties != nil { - if err := validateVendorProperties(v.VendorProperties); err != nil { - invalidParams.AddNested("VendorProperties", err.(smithy.InvalidParamsError)) - } - } - if v.Position != nil { - if err := validatePositionCoordinates(v.Position); err != nil { - invalidParams.AddNested("Position", err.(smithy.InvalidParamsError)) - } - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} From 417434727111edd70f0a550c7e46ca5b071f7e08 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 13 Mar 2024 15:31:11 -0400 Subject: [PATCH 16/29] add changelog --- .changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json diff --git a/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json b/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json new file mode 100644 index 00000000000..9291a7616a9 --- /dev/null +++ b/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json @@ -0,0 +1,8 @@ +{ + "id": "d40ecb47-e15b-4e95-aeaa-651fb0ca1e61", + "type": "release", + "description": "deprecate iotroborunner service", + "modules": [ + "." + ] +} \ No newline at end of file From 8fa149604e07786ceaa09c91b6e7cbe847c53575 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Thu, 14 Mar 2024 10:51:05 -0400 Subject: [PATCH 17/29] update changelog --- .changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json b/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json index 9291a7616a9..6ae762ad9bc 100644 --- a/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json +++ b/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json @@ -1,7 +1,7 @@ { "id": "d40ecb47-e15b-4e95-aeaa-651fb0ca1e61", "type": "release", - "description": "deprecate iotroborunner service", + "description": "remove iotroborunner service", "modules": [ "." ] From bb0d403f3277736ab46ff321a1c009080cb79f67 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Thu, 14 Mar 2024 18:07:10 +0000 Subject: [PATCH 18/29] Update API model --- codegen/sdk-codegen/aws-models/amplify.json | 8 +- .../aws-models/ec2-instance-connect.json | 64 +- .../aws-models/elastic-load-balancing-v2.json | 2 +- codegen/sdk-codegen/aws-models/fis.json | 124 +- codegen/sdk-codegen/aws-models/rds.json | 4 +- .../aws-models/secrets-manager.json | 6 +- .../aws-models/timestream-influxdb.json | 2884 +++++++++++++++++ 7 files changed, 3044 insertions(+), 48 deletions(-) create mode 100644 codegen/sdk-codegen/aws-models/timestream-influxdb.json diff --git a/codegen/sdk-codegen/aws-models/amplify.json b/codegen/sdk-codegen/aws-models/amplify.json index 77c531f7d60..33106f35034 100644 --- a/codegen/sdk-codegen/aws-models/amplify.json +++ b/codegen/sdk-codegen/aws-models/amplify.json @@ -2082,7 +2082,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new backend environment for an Amplify app.

", + "smithy.api#documentation": "

Creates a new backend environment for an Amplify app.

\n

This API is available only to Amplify Gen 1 applications where the\n backend is created using Amplify Studio or the Amplify\n command line interface (CLI). This API isn’t available to applications created using the\n Amplify Gen 2 public preview. When you deploy an application with\n Amplify Gen 2, you provision the app's backend infrastructure using Typescript\n code.

", "smithy.api#http": { "method": "POST", "uri": "/apps/{appId}/backendenvironments", @@ -2787,7 +2787,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a backend environment for an Amplify app.

", + "smithy.api#documentation": "

Deletes a backend environment for an Amplify app.

\n

This API is available only to Amplify Gen 1 applications where the\n backend was created using Amplify Studio or the Amplify\n command line interface (CLI). This API isn’t available to applications created using the\n Amplify Gen 2 public preview. When you deploy an application with\n Amplify Gen 2, you provision the app's backend infrastructure using Typescript\n code.

", "smithy.api#http": { "method": "DELETE", "uri": "/apps/{appId}/backendenvironments/{environmentName}", @@ -3719,7 +3719,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a backend environment for an Amplify app.

", + "smithy.api#documentation": "

Returns a backend environment for an Amplify app.

\n

This API is available only to Amplify Gen 1 applications where the\n backend was created using Amplify Studio or the Amplify\n command line interface (CLI). This API isn’t available to applications created using the\n Amplify Gen 2 public preview. When you deploy an application with\n Amplify Gen 2, you provision the app's backend infrastructure using Typescript\n code.

", "smithy.api#http": { "method": "GET", "uri": "/apps/{appId}/backendenvironments/{environmentName}", @@ -4497,7 +4497,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the backend environments for an Amplify app.

", + "smithy.api#documentation": "

Lists the backend environments for an Amplify app.

\n

This API is available only to Amplify Gen 1 applications where the\n backend was created using Amplify Studio or the Amplify\n command line interface (CLI). This API isn’t available to applications created using the\n Amplify Gen 2 public preview. When you deploy an application with\n Amplify Gen 2, you provision the app's backend infrastructure using Typescript\n code.

", "smithy.api#http": { "method": "GET", "uri": "/apps/{appId}/backendenvironments", diff --git a/codegen/sdk-codegen/aws-models/ec2-instance-connect.json b/codegen/sdk-codegen/aws-models/ec2-instance-connect.json index c41d4bc08ff..fd4d0b22abb 100644 --- a/codegen/sdk-codegen/aws-models/ec2-instance-connect.json +++ b/codegen/sdk-codegen/aws-models/ec2-instance-connect.json @@ -52,7 +52,7 @@ "name": "ec2-instance-connect" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

Amazon EC2 Instance Connect enables system administrators to publish one-time use SSH\n public keys to EC2, providing users a simple and secure way to connect to their\n instances.

", + "smithy.api#documentation": "

This is the Amazon EC2 Instance Connect API Reference. It\n provides descriptions, syntax, and usage examples for each of the actions for Amazon EC2\n Instance Connect. Amazon EC2 Instance Connect enables system administrators to publish\n one-time use SSH public keys to EC2, providing users a simple and secure way to connect\n to their instances.

\n

To view the Amazon EC2 Instance Connect content in the Amazon EC2 User\n Guide, see Connect to\n your Linux instance using EC2 Instance Connect.

\n

For Amazon EC2 APIs, see the Amazon EC2 API\n Reference.

", "smithy.api#title": "AWS EC2 Instance Connect", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -139,7 +138,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -152,7 +152,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -166,7 +165,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -189,7 +187,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -224,7 +221,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -235,14 +231,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -256,14 +254,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -272,11 +268,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -287,14 +283,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -308,7 +306,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -328,7 +325,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -339,14 +335,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -357,9 +355,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -796,7 +796,7 @@ "min": 1, "max": 32 }, - "smithy.api#pattern": "^[A-Za-z_][A-Za-z0-9\\@\\._-]{0,30}[A-Za-z0-9\\$_-]?$" + "smithy.api#pattern": "^(^[A-Za-z_][A-Za-z0-9\\@\\._-]{0,30}[A-Za-z0-9\\$_-]?$)|(^(?=.{2,32}$)[0-9]{1,32}[A-Za-z\\@\\._-][A-Za-z0-9\\@\\._-]*[A-Za-z0-9\\$_-]?$)$" } }, "com.amazonaws.ec2instanceconnect#InvalidArgsException": { @@ -971,6 +971,9 @@ { "target": "com.amazonaws.ec2instanceconnect#SerialConsoleSessionUnavailableException" }, + { + "target": "com.amazonaws.ec2instanceconnect#SerialConsoleSessionUnsupportedException" + }, { "target": "com.amazonaws.ec2instanceconnect#ServiceException" }, @@ -1083,6 +1086,23 @@ "smithy.api#httpError": 500 } }, + "com.amazonaws.ec2instanceconnect#SerialConsoleSessionUnsupportedException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.ec2instanceconnect#String" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "SerialConsoleSessionUnsupported", + "httpResponseCode": 400 + }, + "smithy.api#documentation": "

Your instance's BIOS version is unsupported for serial console connection. Reboot your instance to update its BIOS, and then try again to connect.

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, "com.amazonaws.ec2instanceconnect#SerialPort": { "type": "integer", "traits": { diff --git a/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json b/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json index 086c3188548..8568f0edc79 100644 --- a/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json +++ b/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json @@ -5623,7 +5623,7 @@ "Key": { "target": "com.amazonaws.elasticloadbalancingv2#LoadBalancerAttributeKey", "traits": { - "smithy.api#documentation": "

The name of the attribute.

\n

The following attributes are supported by all load balancers:

\n
    \n
  • \n

    \n deletion_protection.enabled - Indicates whether deletion protection is\n enabled. The value is true or false. The default is\n false.

    \n
  • \n
  • \n

    \n load_balancing.cross_zone.enabled - Indicates whether cross-zone load\n balancing is enabled. The possible values are true and false.\n The default for Network Load Balancers and Gateway Load Balancers is false. \n The default for Application Load Balancers is true, and cannot be changed.

    \n
  • \n
\n

The following attributes are supported by both Application Load Balancers and Network Load\n Balancers:

\n
    \n
  • \n

    \n access_logs.s3.enabled - Indicates whether access logs are enabled. The\n value is true or false. The default is\n false.

    \n
  • \n
  • \n

    \n access_logs.s3.bucket - The name of the S3 bucket for the access logs.\n This attribute is required if access logs are enabled. The bucket must exist in the same\n region as the load balancer and have a bucket policy that grants Elastic Load Balancing\n permissions to write to the bucket.

    \n
  • \n
  • \n

    \n access_logs.s3.prefix - The prefix for the location in the S3 bucket for the\n access logs.

    \n
  • \n
  • \n

    \n ipv6.deny_all_igw_traffic - Blocks internet gateway (IGW) access to the\n load balancer. It is set to false for internet-facing load balancers and\n true for internal load balancers, preventing unintended access to your\n internal load balancer through an internet gateway.

    \n
  • \n
\n

The following attributes are supported by only Application Load Balancers:

\n
    \n
  • \n

    \n idle_timeout.timeout_seconds - The idle timeout value, in seconds. The\n valid range is 1-4000 seconds. The default is 60 seconds.

    \n
  • \n
  • \n

    \n connection_logs.s3.enabled - Indicates whether connection logs are enabled. The\n value is true or false. The default is false.

    \n
  • \n
  • \n

    \n connection_logs.s3.bucket - The name of the S3 bucket for the connection logs.\n This attribute is required if connection logs are enabled. The bucket must exist in the same\n region as the load balancer and have a bucket policy that grants Elastic Load Balancing\n permissions to write to the bucket.

    \n
  • \n
  • \n

    \n connection_logs.s3.prefix - The prefix for the location in the S3 bucket for the\n connection logs.

    \n
  • \n
  • \n

    \n routing.http.desync_mitigation_mode - Determines how the load balancer\n handles requests that might pose a security risk to your application. The possible values\n are monitor, defensive, and strictest. The default\n is defensive.

    \n
  • \n
  • \n

    \n routing.http.drop_invalid_header_fields.enabled - Indicates whether HTTP\n headers with invalid header fields are removed by the load balancer (true) or\n routed to targets (false). The default is false.

    \n
  • \n
  • \n

    \n routing.http.preserve_host_header.enabled - Indicates whether the\n Application Load Balancer should preserve the Host header in the HTTP request\n and send it to the target without any change. The possible values are true\n and false. The default is false.

    \n
  • \n
  • \n

    \n routing.http.x_amzn_tls_version_and_cipher_suite.enabled - Indicates\n whether the two headers (x-amzn-tls-version and\n x-amzn-tls-cipher-suite), which contain information about the negotiated\n TLS version and cipher suite, are added to the client request before sending it to the\n target. The x-amzn-tls-version header has information about the TLS protocol\n version negotiated with the client, and the x-amzn-tls-cipher-suite header\n has information about the cipher suite negotiated with the client. Both headers are in\n OpenSSL format. The possible values for the attribute are true and\n false. The default is false.

    \n
  • \n
  • \n

    \n routing.http.xff_client_port.enabled - Indicates whether the\n X-Forwarded-For header should preserve the source port that the client used\n to connect to the load balancer. The possible values are true and\n false. The default is false.

    \n
  • \n
  • \n

    \n routing.http.xff_header_processing.mode - Enables you to modify,\n preserve, or remove the X-Forwarded-For header in the HTTP request before the\n Application Load Balancer sends the request to the target. The possible values are\n append, preserve, and remove. The default is\n append.

    \n
      \n
    • \n

      If the value is append, the Application Load Balancer adds the client\n IP address (of the last hop) to the X-Forwarded-For header in the HTTP\n request before it sends it to targets.

      \n
    • \n
    • \n

      If the value is preserve the Application Load Balancer preserves the\n X-Forwarded-For header in the HTTP request, and sends it to targets\n without any change.

      \n
    • \n
    • \n

      If the value is remove, the Application Load Balancer removes the\n X-Forwarded-For header in the HTTP request before it sends it to\n targets.

      \n
    • \n
    \n
  • \n
  • \n

    \n routing.http2.enabled - Indicates whether HTTP/2 is enabled. The possible\n values are true and false. The default is true.\n Elastic Load Balancing requires that message header names contain only alphanumeric\n characters and hyphens.

    \n
  • \n
  • \n

    \n waf.fail_open.enabled - Indicates whether to allow a WAF-enabled load\n balancer to route requests to targets if it is unable to forward the request to Amazon Web Services WAF. The possible values are true and false. The\n default is false.

    \n
  • \n
\n

The following attributes are supported by only Network Load Balancers:

\n
    \n
  • \n

    \n dns_record.client_routing_policy - Indicates how traffic is \n distributed among the load balancer Availability Zones. The possible values are \n availability_zone_affinity with 100 percent zonal affinity, \n partial_availability_zone_affinity with 85 percent zonal affinity, \n and any_availability_zone with 0 percent zonal affinity.

    \n
  • \n
" + "smithy.api#documentation": "

The name of the attribute.

\n

The following attributes are supported by all load balancers:

\n
    \n
  • \n

    \n deletion_protection.enabled - Indicates whether deletion protection is\n enabled. The value is true or false. The default is\n false.

    \n
  • \n
  • \n

    \n load_balancing.cross_zone.enabled - Indicates whether cross-zone load\n balancing is enabled. The possible values are true and false.\n The default for Network Load Balancers and Gateway Load Balancers is false. \n The default for Application Load Balancers is true, and cannot be changed.

    \n
  • \n
\n

The following attributes are supported by both Application Load Balancers and Network Load\n Balancers:

\n
    \n
  • \n

    \n access_logs.s3.enabled - Indicates whether access logs are enabled. The\n value is true or false. The default is\n false.

    \n
  • \n
  • \n

    \n access_logs.s3.bucket - The name of the S3 bucket for the access logs.\n This attribute is required if access logs are enabled. The bucket must exist in the same\n region as the load balancer and have a bucket policy that grants Elastic Load Balancing\n permissions to write to the bucket.

    \n
  • \n
  • \n

    \n access_logs.s3.prefix - The prefix for the location in the S3 bucket for the\n access logs.

    \n
  • \n
  • \n

    \n ipv6.deny_all_igw_traffic - Blocks internet gateway (IGW) access to the\n load balancer. It is set to false for internet-facing load balancers and\n true for internal load balancers, preventing unintended access to your\n internal load balancer through an internet gateway.

    \n
  • \n
\n

The following attributes are supported by only Application Load Balancers:

\n
    \n
  • \n

    \n idle_timeout.timeout_seconds - The idle timeout value, in seconds. The\n valid range is 1-4000 seconds. The default is 60 seconds.

    \n
  • \n
  • \n

    \n client_keep_alive.seconds - The client keep alive value, in seconds. The \n valid range is 60-604800 seconds. The default is 3600 seconds.

    \n
  • \n
  • \n

    \n connection_logs.s3.enabled - Indicates whether connection logs are enabled. The\n value is true or false. The default is false.

    \n
  • \n
  • \n

    \n connection_logs.s3.bucket - The name of the S3 bucket for the connection logs.\n This attribute is required if connection logs are enabled. The bucket must exist in the same\n region as the load balancer and have a bucket policy that grants Elastic Load Balancing\n permissions to write to the bucket.

    \n
  • \n
  • \n

    \n connection_logs.s3.prefix - The prefix for the location in the S3 bucket for the\n connection logs.

    \n
  • \n
  • \n

    \n routing.http.desync_mitigation_mode - Determines how the load balancer\n handles requests that might pose a security risk to your application. The possible values\n are monitor, defensive, and strictest. The default\n is defensive.

    \n
  • \n
  • \n

    \n routing.http.drop_invalid_header_fields.enabled - Indicates whether HTTP\n headers with invalid header fields are removed by the load balancer (true) or\n routed to targets (false). The default is false.

    \n
  • \n
  • \n

    \n routing.http.preserve_host_header.enabled - Indicates whether the\n Application Load Balancer should preserve the Host header in the HTTP request\n and send it to the target without any change. The possible values are true\n and false. The default is false.

    \n
  • \n
  • \n

    \n routing.http.x_amzn_tls_version_and_cipher_suite.enabled - Indicates\n whether the two headers (x-amzn-tls-version and\n x-amzn-tls-cipher-suite), which contain information about the negotiated\n TLS version and cipher suite, are added to the client request before sending it to the\n target. The x-amzn-tls-version header has information about the TLS protocol\n version negotiated with the client, and the x-amzn-tls-cipher-suite header\n has information about the cipher suite negotiated with the client. Both headers are in\n OpenSSL format. The possible values for the attribute are true and\n false. The default is false.

    \n
  • \n
  • \n

    \n routing.http.xff_client_port.enabled - Indicates whether the\n X-Forwarded-For header should preserve the source port that the client used\n to connect to the load balancer. The possible values are true and\n false. The default is false.

    \n
  • \n
  • \n

    \n routing.http.xff_header_processing.mode - Enables you to modify,\n preserve, or remove the X-Forwarded-For header in the HTTP request before the\n Application Load Balancer sends the request to the target. The possible values are\n append, preserve, and remove. The default is\n append.

    \n
      \n
    • \n

      If the value is append, the Application Load Balancer adds the client\n IP address (of the last hop) to the X-Forwarded-For header in the HTTP\n request before it sends it to targets.

      \n
    • \n
    • \n

      If the value is preserve the Application Load Balancer preserves the\n X-Forwarded-For header in the HTTP request, and sends it to targets\n without any change.

      \n
    • \n
    • \n

      If the value is remove, the Application Load Balancer removes the\n X-Forwarded-For header in the HTTP request before it sends it to\n targets.

      \n
    • \n
    \n
  • \n
  • \n

    \n routing.http2.enabled - Indicates whether HTTP/2 is enabled. The possible\n values are true and false. The default is true.\n Elastic Load Balancing requires that message header names contain only alphanumeric\n characters and hyphens.

    \n
  • \n
  • \n

    \n waf.fail_open.enabled - Indicates whether to allow a WAF-enabled load\n balancer to route requests to targets if it is unable to forward the request to Amazon Web Services WAF. The possible values are true and false. The\n default is false.

    \n
  • \n
\n

The following attributes are supported by only Network Load Balancers:

\n
    \n
  • \n

    \n dns_record.client_routing_policy - Indicates how traffic is \n distributed among the load balancer Availability Zones. The possible values are \n availability_zone_affinity with 100 percent zonal affinity, \n partial_availability_zone_affinity with 85 percent zonal affinity, \n and any_availability_zone with 0 percent zonal affinity.

    \n
  • \n
" } }, "Value": { diff --git a/codegen/sdk-codegen/aws-models/fis.json b/codegen/sdk-codegen/aws-models/fis.json index ada2101427a..c5c244f6ee6 100644 --- a/codegen/sdk-codegen/aws-models/fis.json +++ b/codegen/sdk-codegen/aws-models/fis.json @@ -55,6 +55,12 @@ "smithy.api#documentation": "

The ID of the action.

" } }, + "arn": { + "target": "com.amazonaws.fis#ResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the action.

" + } + }, "description": { "target": "com.amazonaws.fis#ActionDescription", "traits": { @@ -81,7 +87,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes an action. For more information, see FIS actions \n in the Fault Injection Simulator User Guide.

" + "smithy.api#documentation": "

Describes an action. For more information, see FIS actions \n in the Fault Injection Service User Guide.

" } }, "com.amazonaws.fis#ActionDescription": { @@ -169,6 +175,12 @@ "smithy.api#documentation": "

The ID of the action.

" } }, + "arn": { + "target": "com.amazonaws.fis#ResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the action.

" + } + }, "description": { "target": "com.amazonaws.fis#ActionDescription", "traits": { @@ -231,6 +243,23 @@ "smithy.api#pattern": "^[\\S]+$" } }, + "com.amazonaws.fis#ActionsMode": { + "type": "enum", + "members": { + "SKIP_ALL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "skip-all" + } + }, + "RUN_ALL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "run-all" + } + } + } + }, "com.amazonaws.fis#ClientToken": { "type": "string", "traits": { @@ -291,7 +320,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an experiment template.

\n

An experiment template includes the following components:

\n
    \n
  • \n

    \n Targets: A target can be a specific resource in \n your Amazon Web Services environment, or one or more resources that match criteria that you\n specify, for example, resources that have specific tags.

    \n
  • \n
  • \n

    \n Actions: The actions to carry out on the\n target. You can specify multiple actions, the duration of each action, and when to start each action during an experiment.

    \n
  • \n
  • \n

    \n Stop conditions: If a stop condition is\n triggered while an experiment is running, the experiment is automatically\n stopped. You can define a stop condition as a CloudWatch alarm.

    \n
  • \n
\n

For more information, see experiment templates\n in the Fault Injection Simulator User Guide.

", + "smithy.api#documentation": "

Creates an experiment template.

\n

An experiment template includes the following components:

\n
    \n
  • \n

    \n Targets: A target can be a specific resource in \n your Amazon Web Services environment, or one or more resources that match criteria that you\n specify, for example, resources that have specific tags.

    \n
  • \n
  • \n

    \n Actions: The actions to carry out on the\n target. You can specify multiple actions, the duration of each action, and when to start each action during an experiment.

    \n
  • \n
  • \n

    \n Stop conditions: If a stop condition is\n triggered while an experiment is running, the experiment is automatically\n stopped. You can define a stop condition as a CloudWatch alarm.

    \n
  • \n
\n

For more information, see experiment templates\n in the Fault Injection Service User Guide.

", "smithy.api#http": { "method": "POST", "uri": "/experimentTemplates", @@ -335,7 +364,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies an action for an experiment template.

\n

For more information, see Actions\n in the Fault Injection Simulator User Guide.

" + "smithy.api#documentation": "

Specifies an action for an experiment template.

\n

For more information, see Actions\n in the Fault Injection Service User Guide.

" } }, "com.amazonaws.fis#CreateExperimentTemplateActionInputMap": { @@ -546,7 +575,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or \n at least one resource tag. You cannot specify both ARNs and tags.

\n

For more information, see Targets\n in the Fault Injection Simulator User Guide.

" + "smithy.api#documentation": "

Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or \n at least one resource tag. You cannot specify both ARNs and tags.

\n

For more information, see Targets\n in the Fault Injection Service User Guide.

" } }, "com.amazonaws.fis#CreateExperimentTemplateTargetInputMap": { @@ -581,7 +610,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a target account configuration for the experiment template. A target account configuration\n is required when accountTargeting of experimentOptions is set to multi-account.\n For more information, see experiment options\n in the Fault Injection Simulator User Guide.\n

", + "smithy.api#documentation": "

Creates a target account configuration for the experiment template. A target account configuration\n is required when accountTargeting of experimentOptions is set to multi-account.\n For more information, see experiment options\n in the Fault Injection Service User Guide.\n

", "smithy.api#http": { "method": "POST", "uri": "/experimentTemplates/{experimentTemplateId}/targetAccountConfigurations/{accountId}", @@ -610,7 +639,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

", + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -744,7 +773,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

", + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -804,6 +833,12 @@ "smithy.api#documentation": "

The ID of the experiment.

" } }, + "arn": { + "target": "com.amazonaws.fis#ResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the experiment.

" + } + }, "experimentTemplateId": { "target": "com.amazonaws.fis#ExperimentTemplateId", "traits": { @@ -1198,6 +1233,12 @@ "traits": { "smithy.api#documentation": "

The empty target resolution mode for an experiment.

" } + }, + "actionsMode": { + "target": "com.amazonaws.fis#ActionsMode", + "traits": { + "smithy.api#documentation": "

The actions mode of the experiment that is set from the StartExperiment API command.

" + } } }, "traits": { @@ -1339,6 +1380,12 @@ "smithy.api#documentation": "

The ID of the experiment.

" } }, + "arn": { + "target": "com.amazonaws.fis#ResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the experiment.

" + } + }, "experimentTemplateId": { "target": "com.amazonaws.fis#ExperimentTemplateId", "traits": { @@ -1362,6 +1409,12 @@ "traits": { "smithy.api#documentation": "

The tags for the experiment.

" } + }, + "experimentOptions": { + "target": "com.amazonaws.fis#ExperimentOptions", + "traits": { + "smithy.api#documentation": "

The experiment options for the experiment.

" + } } }, "traits": { @@ -1430,7 +1483,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

" + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

" } }, "description": { @@ -1462,7 +1515,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

" + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

" } }, "description": { @@ -1594,6 +1647,12 @@ "smithy.api#documentation": "

The ID of the experiment template.

" } }, + "arn": { + "target": "com.amazonaws.fis#ResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the experiment template.

" + } + }, "description": { "target": "com.amazonaws.fis#ExperimentTemplateDescription", "traits": { @@ -1967,6 +2026,12 @@ "smithy.api#documentation": "

The ID of the experiment template.

" } }, + "arn": { + "target": "com.amazonaws.fis#ResourceArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the experiment template.

" + } + }, "description": { "target": "com.amazonaws.fis#ExperimentTemplateDescription", "traits": { @@ -2123,7 +2188,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies a filter used for the target resource input in an experiment template.

\n

For more information, see Resource filters\n in the Fault Injection Simulator User Guide.

" + "smithy.api#documentation": "

Specifies a filter used for the target resource input in an experiment template.

\n

For more information, see Resource filters\n in the Fault Injection Service User Guide.

" } }, "com.amazonaws.fis#ExperimentTemplateTargetMap": { @@ -2273,7 +2338,7 @@ "name": "fis" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

Fault Injection Simulator is a managed service that enables you to perform fault injection \n experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Simulator User Guide.

", + "smithy.api#documentation": "

Fault Injection Service is a managed service that enables you to perform fault injection \n experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Service User Guide.

", "smithy.api#title": "AWS Fault Injection Simulator", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -3105,7 +3170,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

", + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3223,7 +3288,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

", + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3677,6 +3742,13 @@ "smithy.api#documentation": "

The token for the next page of results.

", "smithy.api#httpQuery": "nextToken" } + }, + "experimentTemplateId": { + "target": "com.amazonaws.fis#ExperimentTemplateId", + "traits": { + "smithy.api#documentation": "

The ID of the experiment template.

", + "smithy.api#httpQuery": "experimentTemplateId" + } } }, "traits": { @@ -4079,6 +4151,20 @@ } } }, + "com.amazonaws.fis#StartExperimentExperimentOptionsInput": { + "type": "structure", + "members": { + "actionsMode": { + "target": "com.amazonaws.fis#ActionsMode", + "traits": { + "smithy.api#documentation": "

Specifies the actions mode for experiment options.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Specifies experiment options for running an experiment.

" + } + }, "com.amazonaws.fis#StartExperimentRequest": { "type": "structure", "members": { @@ -4097,6 +4183,12 @@ "smithy.api#required": {} } }, + "experimentOptions": { + "target": "com.amazonaws.fis#StartExperimentExperimentOptionsInput", + "traits": { + "smithy.api#documentation": "

The experiment options for running the experiment.

" + } + }, "tags": { "target": "com.amazonaws.fis#TagMap", "traits": { @@ -4297,7 +4389,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

" + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

" } }, "description": { @@ -4339,7 +4431,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

" + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

" } }, "description": { @@ -4893,7 +4985,7 @@ "accountId": { "target": "com.amazonaws.fis#TargetAccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID of the target account.

", + "smithy.api#documentation": "

The Amazon Web Services account ID of the target account.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } diff --git a/codegen/sdk-codegen/aws-models/rds.json b/codegen/sdk-codegen/aws-models/rds.json index 2b818b87e41..ec551da9f5a 100644 --- a/codegen/sdk-codegen/aws-models/rds.json +++ b/codegen/sdk-codegen/aws-models/rds.json @@ -4894,7 +4894,7 @@ "DBName": { "target": "com.amazonaws.rds#String", "traits": { - "smithy.api#documentation": "

The meaning of this parameter differs according to the database engine you use.

\n
\n
Amazon Aurora MySQL
\n
\n

The name of the database to create when the primary DB instance of the Aurora MySQL DB cluster is\n created. If this parameter isn't specified for an Aurora MySQL DB cluster, no database is created \n in the DB cluster.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 64 alphanumeric characters.

    \n
  • \n
  • \n

    Can't be a word reserved by the database engine.

    \n
  • \n
\n
\n
Amazon Aurora PostgreSQL
\n
\n

The name of the database to create when the primary DB instance of the Aurora PostgreSQL DB cluster is\n created. If this parameter isn't specified for an Aurora PostgreSQL DB cluster, \n a database named postgres is created in the DB cluster.

\n

Constraints:

\n
    \n
  • \n

    It must contain 1 to 63 alphanumeric characters.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits\n (0 to 9).

    \n
  • \n
  • \n

    Can't be a word reserved by the database engine.

    \n
  • \n
\n
\n
Amazon RDS Custom for Oracle
\n
\n

The Oracle System ID (SID) of the created RDS Custom DB instance. If you don't specify a value, the default value is ORCL for non-CDBs and\n RDSCDB for CDBs.

\n

Default: ORCL\n

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 8 alphanumeric characters.

    \n
  • \n
  • \n

    Must contain a letter.

    \n
  • \n
  • \n

    Can't be a word reserved by the database engine.

    \n
  • \n
\n
\n
Amazon RDS Custom for SQL Server
\n
\n

Not applicable. Must be null.

\n
\n
RDS for Db2
\n
\n

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 64 letters or numbers.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9).

    \n
  • \n
  • \n

    Can't be a word reserved by the specified database engine.

    \n
  • \n
\n
\n
RDS for MariaDB
\n
\n

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 64 letters or numbers.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9).

    \n
  • \n
  • \n

    Can't be a word reserved by the specified database engine.

    \n
  • \n
\n
\n
RDS for MySQL
\n
\n

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 64 letters or numbers.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9).

    \n
  • \n
  • \n

    Can't be a word reserved by the specified database engine.

    \n
  • \n
\n
\n
RDS for Oracle
\n
\n

The Oracle System ID (SID) of the created DB instance. If you don't specify a value, \n the default value is ORCL. You can't specify the \n string null, or any other reserved word, for DBName.

\n

Default: ORCL\n

\n

Constraints:

\n
    \n
  • \n

    Can't be longer than 8 characters.

    \n
  • \n
\n
\n
RDS for PostgreSQL
\n
\n

The name of the database to create when the DB instance is created. If this parameter isn't specified, a database named postgres \n is created in the DB instance.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 63 letters, numbers, or underscores.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9).

    \n
  • \n
  • \n

    Can't be a word reserved by the specified database engine.

    \n
  • \n
\n
\n
RDS for SQL Server
\n
\n

Not applicable. Must be null.

\n
\n
" + "smithy.api#documentation": "

The meaning of this parameter differs according to the database engine you use.

\n
\n
Amazon Aurora MySQL
\n
\n

The name of the database to create when the primary DB instance of the Aurora MySQL DB cluster is\n created. If this parameter isn't specified for an Aurora MySQL DB cluster, no database is created \n in the DB cluster.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 64 alphanumeric characters.

    \n
  • \n
  • \n

    Can't be a word reserved by the database engine.

    \n
  • \n
\n
\n
Amazon Aurora PostgreSQL
\n
\n

The name of the database to create when the primary DB instance of the Aurora PostgreSQL DB cluster is\n created. If this parameter isn't specified for an Aurora PostgreSQL DB cluster, \n a database named postgres is created in the DB cluster.

\n

Constraints:

\n
    \n
  • \n

    It must contain 1 to 63 alphanumeric characters.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits\n (0 to 9).

    \n
  • \n
  • \n

    Can't be a word reserved by the database engine.

    \n
  • \n
\n
\n
Amazon RDS Custom for Oracle
\n
\n

The Oracle System ID (SID) of the created RDS Custom DB instance. If you don't specify a value, the default value is ORCL for non-CDBs and\n RDSCDB for CDBs.

\n

Default: ORCL\n

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 8 alphanumeric characters.

    \n
  • \n
  • \n

    Must contain a letter.

    \n
  • \n
  • \n

    Can't be a word reserved by the database engine.

    \n
  • \n
\n
\n
Amazon RDS Custom for SQL Server
\n
\n

Not applicable. Must be null.

\n
\n
RDS for Db2
\n
\n

The name of the database to create when the DB instance is created. If\n this parameter isn't specified, no database is created in the DB instance.\n In some cases, we recommend that you don't add a database name. For more\n information, see Additional considerations in the Amazon RDS User\n Guide.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 64 letters or numbers.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters,\n underscores, or digits (0-9).

    \n
  • \n
  • \n

    Can't be a word reserved by the specified database engine.

    \n
  • \n
\n
\n
RDS for MariaDB
\n
\n

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 64 letters or numbers.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9).

    \n
  • \n
  • \n

    Can't be a word reserved by the specified database engine.

    \n
  • \n
\n
\n
RDS for MySQL
\n
\n

The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 64 letters or numbers.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9).

    \n
  • \n
  • \n

    Can't be a word reserved by the specified database engine.

    \n
  • \n
\n
\n
RDS for Oracle
\n
\n

The Oracle System ID (SID) of the created DB instance. If you don't specify a value, \n the default value is ORCL. You can't specify the \n string null, or any other reserved word, for DBName.

\n

Default: ORCL\n

\n

Constraints:

\n
    \n
  • \n

    Can't be longer than 8 characters.

    \n
  • \n
\n
\n
RDS for PostgreSQL
\n
\n

The name of the database to create when the DB instance is created. If this parameter isn't specified, a database named postgres \n is created in the DB instance.

\n

Constraints:

\n
    \n
  • \n

    Must contain 1 to 63 letters, numbers, or underscores.

    \n
  • \n
  • \n

    Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9).

    \n
  • \n
  • \n

    Can't be a word reserved by the specified database engine.

    \n
  • \n
\n
\n
RDS for SQL Server
\n
\n

Not applicable. Must be null.

\n
\n
" } }, "DBInstanceIdentifier": { @@ -16958,7 +16958,7 @@ "Filters": { "target": "com.amazonaws.rds#FilterList", "traits": { - "smithy.api#documentation": "

This parameter isn't currently supported.

" + "smithy.api#documentation": "

A filter that specifies one or more global database clusters to describe. This parameter is case-sensitive.

\n

Currently, the only supported filter is region.

\n

If used, the request returns information about any global cluster with at least one member (primary or secondary) in the specified Amazon Web Services Regions.

" } }, "MaxRecords": { diff --git a/codegen/sdk-codegen/aws-models/secrets-manager.json b/codegen/sdk-codegen/aws-models/secrets-manager.json index 07f7a8a4ca7..7bd367214dc 100644 --- a/codegen/sdk-codegen/aws-models/secrets-manager.json +++ b/codegen/sdk-codegen/aws-models/secrets-manager.json @@ -184,7 +184,7 @@ "MaxResults": { "target": "com.amazonaws.secretsmanager#MaxResultsBatchType", "traits": { - "smithy.api#documentation": "

The number of results to include in the response.

\n

If there are more results available, in the response, Secrets Manager includes NextToken. \n To get the next results, call BatchGetSecretValue again with the value from \n NextToken.

" + "smithy.api#documentation": "

The number of results to include in the response.

\n

If there are more results available, in the response, Secrets Manager includes NextToken. \n To get the next results, call BatchGetSecretValue again with the value from \n NextToken. To use this parameter, you must also use the Filters parameter.

" } }, "NextToken": { @@ -764,7 +764,7 @@ "NextRotationDate": { "target": "com.amazonaws.secretsmanager#NextRotationDateType", "traits": { - "smithy.api#documentation": "

The next rotation is scheduled to occur on or before this date. If the secret isn't configured for rotation or rotation has been disabled, Secrets Manager returns null. If rotation fails, Secrets Manager retries the entire rotation process multiple times. If rotation is unsuccessful, this date may be in the past.

" + "smithy.api#documentation": "

The next rotation is scheduled to occur on or before this date. If the secret isn't configured for rotation or rotation has been disabled, Secrets Manager returns null. If rotation fails, Secrets Manager retries the entire rotation process multiple times. If rotation is unsuccessful, this date may be in the past.

\n

This date represents the latest date that rotation will occur, but it is not an approximate rotation date. In some cases, for example if you turn off automatic rotation and then turn it back on, the next rotation may occur much sooner than this date.

" } }, "Tags": { @@ -999,7 +999,7 @@ } ], "traits": { - "smithy.api#documentation": "

Generates a random password. We recommend that you specify the\n maximum length and include every character type that the system you are generating a password\n for can support. By default, Secrets Manager uses uppercase and lowercase letters, numbers, and the following characters in passwords: !\\\"#$%&'()*+,-./:;<=>?@[\\\\]^_`{|}~\n

\n

Secrets Manager generates a CloudTrail log entry when you call this action. Do not include sensitive information in request parameters because it might be logged. For more information, see Logging Secrets Manager events with CloudTrail.

\n

\n Required permissions: \n secretsmanager:GetRandomPassword. \n For more information, see \n IAM policy actions for Secrets Manager and Authentication \n and access control in Secrets Manager.

", + "smithy.api#documentation": "

Generates a random password. We recommend that you specify the\n maximum length and include every character type that the system you are generating a password\n for can support. By default, Secrets Manager uses uppercase and lowercase letters, numbers, and the following characters in passwords: !\\\"#$%&'()*+,-./:;<=>?@[\\\\]^_`{|}~\n

\n

Secrets Manager generates a CloudTrail log entry when you call this action.

\n

\n Required permissions: \n secretsmanager:GetRandomPassword. \n For more information, see \n IAM policy actions for Secrets Manager and Authentication \n and access control in Secrets Manager.

", "smithy.api#examples": [ { "title": "To generate a random password", diff --git a/codegen/sdk-codegen/aws-models/timestream-influxdb.json b/codegen/sdk-codegen/aws-models/timestream-influxdb.json new file mode 100644 index 00000000000..91d64cab185 --- /dev/null +++ b/codegen/sdk-codegen/aws-models/timestream-influxdb.json @@ -0,0 +1,2884 @@ +{ + "smithy": "2.0", + "shapes": { + "com.amazonaws.timestreaminfluxdb#AccessDeniedException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

You do not have sufficient access to perform this action.

", + "smithy.api#error": "client", + "smithy.api#httpError": 403 + } + }, + "com.amazonaws.timestreaminfluxdb#AllocatedStorage": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 20, + "max": 16384 + } + } + }, + "com.amazonaws.timestreaminfluxdb#AmazonTimestreamInfluxDB": { + "type": "service", + "version": "2023-01-27", + "operations": [ + { + "target": "com.amazonaws.timestreaminfluxdb#ListTagsForResource" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#TagResource" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#UntagResource" + } + ], + "resources": [ + { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceResource" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupResource" + } + ], + "traits": { + "aws.api#service": { + "sdkId": "Timestream InfluxDB", + "arnNamespace": "timestream-influxdb" + }, + "aws.auth#sigv4": { + "name": "timestream-influxdb" + }, + "aws.iam#defineConditionKeys": { + "aws:ResourceTag/${TagKey}": { + "type": "String", + "documentation": "Filters access by a tag key and value pair of a resource", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag" + }, + "aws:RequestTag/${TagKey}": { + "type": "String", + "documentation": "Filters access by a tag key and value pair that is allowed in the request", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag" + }, + "aws:TagKeys": { + "type": "ArrayOfString", + "documentation": "Filters access by a list of tag keys that are allowed in the request", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys" + } + }, + "aws.iam#disableConditionKeyInference": {}, + "aws.protocols#awsJson1_0": {}, + "smithy.api#cors": { + "additionalAllowedHeaders": [ + "*,authorization,date,x-amz-date,x-amz-security-token,x-amz-target,content-type,x-amz-content-sha256,x-amz-user-agent,x-amzn-platform-id,x-amzn-trace-id,amz-sdk-invocation-id,amz-sdk-request" + ] + }, + "smithy.api#documentation": "

Amazon Timestream for InfluxDB is a managed time-series database engine that makes it easy for application developers and DevOps teams to run InfluxDB databases on AWS for near real-time time-series applications using open-source APIs. With Amazon Timestream for InfluxDB, it is easy to set up, operate, and scale time-series workloads that can answer queries with single-digit millisecond query response time.

", + "smithy.api#title": "Timestream InfluxDB", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://timestream-influxdb-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + }, + true + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://timestream-influxdb-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "rules": [ + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://timestream-influxdb.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://timestream-influxdb.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ], + "type": "tree" + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://timestream-influxdb.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } + } + ], + "version": "1.0" + } + } + }, + "com.amazonaws.timestreaminfluxdb#Arn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1011 + }, + "smithy.api#pattern": "^arn:aws[a-z\\-]*:timestream\\-influxdb:[a-z0-9\\-]+:[0-9]{12}:(db\\-instance|db\\-parameter\\-group)/[a-zA-Z0-9]{3,64}$" + } + }, + "com.amazonaws.timestreaminfluxdb#Bucket": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 2, + "max": 64 + }, + "smithy.api#pattern": "^[^_][^\"]*$" + } + }, + "com.amazonaws.timestreaminfluxdb#ConflictException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + }, + "resourceId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The identifier for the Timestream for InfluxDB resource associated with the request.

", + "smithy.api#required": {} + } + }, + "resourceType": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The type of Timestream for InfluxDB resource associated with the request.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The request conflicts with an existing resource in Timestream for InfluxDB.

", + "smithy.api#error": "client", + "smithy.api#httpError": 409 + } + }, + "com.amazonaws.timestreaminfluxdb#CreateDbInstance": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#CreateDbInstanceInput" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#CreateDbInstanceOutput" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#AccessDeniedException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ConflictException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#InternalServerException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ThrottlingException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ValidationException" + } + ], + "traits": { + "aws.iam#conditionKeys": [ + "aws:RequestTag/${TagKey}", + "aws:TagKeys" + ], + "smithy.api#documentation": "

Creates a new Timestream for InfluxDB DB instance.

", + "smithy.api#idempotent": {}, + "smithy.api#tags": [ + "DbInstance" + ] + } + }, + "com.amazonaws.timestreaminfluxdb#CreateDbInstanceInput": { + "type": "structure", + "members": { + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceName", + "traits": { + "smithy.api#documentation": "

The name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands. This name will also be a prefix included in the endpoint. DB instance names must be unique per customer and per region.

", + "smithy.api#required": {} + } + }, + "username": { + "target": "com.amazonaws.timestreaminfluxdb#Username", + "traits": { + "smithy.api#documentation": "

The username of the initial admin user created in InfluxDB. Must start with a letter and can't end with a hyphen or contain two consecutive hyphens. For example, my-user1. This username will allow you to access the InfluxDB UI to perform various administrative tasks and also use the InfluxDB CLI to create an operator token. These attributes will be stored in a Secret created in Amazon Secrets Manager in your account.

" + } + }, + "password": { + "target": "com.amazonaws.timestreaminfluxdb#Password", + "traits": { + "smithy.api#documentation": "

The password of the initial admin user created in InfluxDB. This password will allow you to access the InfluxDB UI to perform various administrative tasks and also use the InfluxDB CLI to create an operator token. These attributes will be stored in a Secret created in AWS SecretManager in your account.

", + "smithy.api#required": {} + } + }, + "organization": { + "target": "com.amazonaws.timestreaminfluxdb#Organization", + "traits": { + "smithy.api#documentation": "

The name of the initial organization for the initial admin user in InfluxDB. An InfluxDB organization is a workspace for a group of users.

" + } + }, + "bucket": { + "target": "com.amazonaws.timestreaminfluxdb#Bucket", + "traits": { + "smithy.api#documentation": "

The name of the initial InfluxDB bucket. All InfluxDB data is stored in a bucket. A bucket combines the concept of a database and a retention period (the duration of time that each data point persists). A bucket belongs to an organization.

" + } + }, + "dbInstanceType": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB DB instance type to run InfluxDB on.

", + "smithy.api#required": {} + } + }, + "vpcSubnetIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSubnetIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC subnet IDs to associate with the DB instance. Provide at least two VPC subnet IDs in different availability zones when deploying with a Multi-AZ standby.

", + "smithy.api#required": {} + } + }, + "vpcSecurityGroupIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSecurityGroupIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC security group IDs to associate with the DB instance.

", + "smithy.api#required": {} + } + }, + "publiclyAccessible": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Configures the DB instance with a public IP to facilitate access.

" + } + }, + "dbStorageType": { + "target": "com.amazonaws.timestreaminfluxdb#DbStorageType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB DB storage type to read and write InfluxDB data.

\n

You can choose between 3 different types of provisioned Influx IOPS included storage according to your workloads requirements:

\n
    \n
  • \n

    Influx IO Included 3000 IOPS

    \n
  • \n
  • \n

    Influx IO Included 12000 IOPS

    \n
  • \n
  • \n

    Influx IO Included 16000 IOPS

    \n
  • \n
" + } + }, + "allocatedStorage": { + "target": "com.amazonaws.timestreaminfluxdb#AllocatedStorage", + "traits": { + "smithy.api#documentation": "

The amount of storage to allocate for your DB storage type in GiB (gibibytes).

", + "smithy.api#required": {} + } + }, + "dbParameterGroupIdentifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB parameter group to assign to your DB instance. DB parameter groups specify how the database is configured. For example, DB parameter groups can specify the limit for query concurrency.

" + } + }, + "deploymentType": { + "target": "com.amazonaws.timestreaminfluxdb#DeploymentType", + "traits": { + "smithy.api#documentation": "

Specifies whether the DB instance will be deployed as a standalone instance or with a Multi-AZ standby for high availability.

" + } + }, + "logDeliveryConfiguration": { + "target": "com.amazonaws.timestreaminfluxdb#LogDeliveryConfiguration", + "traits": { + "smithy.api#documentation": "

Configuration for sending InfluxDB engine logs to a specified S3 bucket.

" + } + }, + "tags": { + "target": "com.amazonaws.timestreaminfluxdb#RequestTagMap", + "traits": { + "smithy.api#documentation": "

A list of key-value pairs to associate with the DB instance.

" + } + } + }, + "traits": { + "smithy.api#input": {}, + "smithy.api#references": [ + { + "resource": "com.amazonaws.timestreaminfluxdb#DbParameterGroupResource" + } + ] + } + }, + "com.amazonaws.timestreaminfluxdb#CreateDbInstanceOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceId", + "traits": { + "smithy.api#documentation": "

A service-generated unique identifier.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceName", + "traits": { + "smithy.api#documentation": "

The customer-supplied name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.

", + "smithy.api#required": {} + } + }, + "arn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the DB instance.

", + "smithy.api#required": {} + } + }, + "status": { + "target": "com.amazonaws.timestreaminfluxdb#Status", + "traits": { + "smithy.api#documentation": "

The status of the DB instance.

" + } + }, + "endpoint": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.

" + } + }, + "dbInstanceType": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB instance type that InfluxDB runs on.

" + } + }, + "dbStorageType": { + "target": "com.amazonaws.timestreaminfluxdb#DbStorageType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

" + } + }, + "allocatedStorage": { + "target": "com.amazonaws.timestreaminfluxdb#AllocatedStorage", + "traits": { + "smithy.api#documentation": "

The amount of storage allocated for your DB storage type (in gibibytes).

" + } + }, + "deploymentType": { + "target": "com.amazonaws.timestreaminfluxdb#DeploymentType", + "traits": { + "smithy.api#documentation": "

Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.

" + } + }, + "vpcSubnetIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSubnetIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC subnet IDs associated with the DB instance.

", + "smithy.api#required": {} + } + }, + "publiclyAccessible": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Indicates if the DB instance has a public IP to facilitate access.

" + } + }, + "vpcSecurityGroupIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSecurityGroupIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC security group IDs associated with the DB instance.

" + } + }, + "dbParameterGroupIdentifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB parameter group assigned to your DB instance.

" + } + }, + "availabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Availability Zone in which the DB instance resides.

" + } + }, + "secondaryAvailabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.

" + } + }, + "logDeliveryConfiguration": { + "target": "com.amazonaws.timestreaminfluxdb#LogDeliveryConfiguration", + "traits": { + "smithy.api#documentation": "

Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

" + } + }, + "influxAuthParametersSecretArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#CreateDbParameterGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#CreateDbParameterGroupInput" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#CreateDbParameterGroupOutput" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#AccessDeniedException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ConflictException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#InternalServerException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ThrottlingException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ValidationException" + } + ], + "traits": { + "aws.iam#conditionKeys": [ + "aws:RequestTag/${TagKey}", + "aws:TagKeys" + ], + "smithy.api#documentation": "

Creates a new Timestream for InfluxDB DB parameter group to associate with DB instances.

", + "smithy.api#idempotent": {}, + "smithy.api#tags": [ + "DbParameterGroup" + ] + } + }, + "com.amazonaws.timestreaminfluxdb#CreateDbParameterGroupInput": { + "type": "structure", + "members": { + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupName", + "traits": { + "smithy.api#documentation": "

The name of the DB parameter group. The name must be unique per customer and per region.

", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

A description of the DB parameter group.

", + "smithy.api#length": { + "min": 0, + "max": 500 + } + } + }, + "parameters": { + "target": "com.amazonaws.timestreaminfluxdb#Parameters", + "traits": { + "smithy.api#documentation": "

A list of the parameters that comprise the DB parameter group.

" + } + }, + "tags": { + "target": "com.amazonaws.timestreaminfluxdb#RequestTagMap", + "traits": { + "smithy.api#documentation": "

A list of key-value pairs to associate with the DB parameter group.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#CreateDbParameterGroupOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupId", + "traits": { + "smithy.api#documentation": "

A service-generated unique identifier.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupName", + "traits": { + "smithy.api#documentation": "

The customer-supplied name that uniquely identifies the DB parameter group when interacting with the Amazon Timestream for InfluxDB API and CLI commands.

", + "smithy.api#required": {} + } + }, + "arn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARM) of the DB parameter group.

", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The description of the DB parameter group.

" + } + }, + "parameters": { + "target": "com.amazonaws.timestreaminfluxdb#Parameters", + "traits": { + "smithy.api#documentation": "

A list of the parameters that comprise the DB parameter group.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#DbInstanceId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 3, + "max": 64 + }, + "smithy.api#pattern": "^[a-zA-Z0-9]+$" + } + }, + "com.amazonaws.timestreaminfluxdb#DbInstanceIdentifier": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 3, + "max": 64 + }, + "smithy.api#pattern": "^[a-zA-Z0-9]+$" + } + }, + "com.amazonaws.timestreaminfluxdb#DbInstanceName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 3, + "max": 40 + }, + "smithy.api#pattern": "^[a-zA-z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*$" + } + }, + "com.amazonaws.timestreaminfluxdb#DbInstanceResource": { + "type": "resource", + "identifiers": { + "dbInstanceIdentifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceIdentifier" + } + }, + "create": { + "target": "com.amazonaws.timestreaminfluxdb#CreateDbInstance" + }, + "read": { + "target": "com.amazonaws.timestreaminfluxdb#GetDbInstance" + }, + "update": { + "target": "com.amazonaws.timestreaminfluxdb#UpdateDbInstance" + }, + "delete": { + "target": "com.amazonaws.timestreaminfluxdb#DeleteDbInstance" + }, + "list": { + "target": "com.amazonaws.timestreaminfluxdb#ListDbInstances" + }, + "traits": { + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}" + ], + "aws.iam#iamResource": { + "name": "db-instance" + } + } + }, + "com.amazonaws.timestreaminfluxdb#DbInstanceSummary": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceId", + "traits": { + "smithy.api#documentation": "

The service-generated unique identifier of the DB instance.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceName", + "traits": { + "smithy.api#documentation": "

This customer-supplied name uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and AWS CLI commands.

", + "smithy.api#required": {} + } + }, + "arn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the DB instance.

", + "smithy.api#required": {} + } + }, + "status": { + "target": "com.amazonaws.timestreaminfluxdb#Status", + "traits": { + "smithy.api#documentation": "

The status of the DB instance.

" + } + }, + "endpoint": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.

" + } + }, + "dbInstanceType": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB instance type to run InfluxDB on.

" + } + }, + "dbStorageType": { + "target": "com.amazonaws.timestreaminfluxdb#DbStorageType", + "traits": { + "smithy.api#documentation": "

The storage type for your DB instance.

" + } + }, + "allocatedStorage": { + "target": "com.amazonaws.timestreaminfluxdb#AllocatedStorage", + "traits": { + "smithy.api#documentation": "

The amount of storage to allocate for your DbStorageType in GiB (gibibytes).

" + } + }, + "deploymentType": { + "target": "com.amazonaws.timestreaminfluxdb#DeploymentType", + "traits": { + "smithy.api#documentation": "

Single-Instance or with a MultiAZ Standby for High availability.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Contains a summary of a DB instance.

" + } + }, + "com.amazonaws.timestreaminfluxdb#DbInstanceSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceSummary" + } + }, + "com.amazonaws.timestreaminfluxdb#DbInstanceType": { + "type": "enum", + "members": { + "DB_INFLUX_MEDIUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "db.influx.medium" + } + }, + "DB_INFLUX_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "db.influx.large" + } + }, + "DB_INFLUX_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "db.influx.xlarge" + } + }, + "DB_INFLUX_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "db.influx.2xlarge" + } + }, + "DB_INFLUX_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "db.influx.4xlarge" + } + }, + "DB_INFLUX_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "db.influx.8xlarge" + } + }, + "DB_INFLUX_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "db.influx.12xlarge" + } + }, + "DB_INFLUX_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "db.influx.16xlarge" + } + } + } + }, + "com.amazonaws.timestreaminfluxdb#DbParameterGroupId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 3, + "max": 64 + }, + "smithy.api#pattern": "^[a-zA-Z0-9]+$" + } + }, + "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 3, + "max": 64 + }, + "smithy.api#pattern": "^[a-zA-Z0-9]+$" + } + }, + "com.amazonaws.timestreaminfluxdb#DbParameterGroupName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 3, + "max": 64 + }, + "smithy.api#pattern": "^[a-zA-z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*$" + } + }, + "com.amazonaws.timestreaminfluxdb#DbParameterGroupResource": { + "type": "resource", + "identifiers": { + "dbParameterGroupIdentifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier" + } + }, + "create": { + "target": "com.amazonaws.timestreaminfluxdb#CreateDbParameterGroup" + }, + "read": { + "target": "com.amazonaws.timestreaminfluxdb#GetDbParameterGroup" + }, + "list": { + "target": "com.amazonaws.timestreaminfluxdb#ListDbParameterGroups" + }, + "traits": { + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}" + ], + "aws.iam#iamResource": { + "name": "db-parameter-group" + } + } + }, + "com.amazonaws.timestreaminfluxdb#DbParameterGroupSummary": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupId", + "traits": { + "smithy.api#documentation": "

A service-generated unique identifier.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupName", + "traits": { + "smithy.api#documentation": "

This customer-supplied name uniquely identifies the parameter group.

", + "smithy.api#required": {} + } + }, + "arn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the DB parameter group.

", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

A description of the DB parameter group.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Contains a summary of a DB parameter group.

" + } + }, + "com.amazonaws.timestreaminfluxdb#DbParameterGroupSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupSummary" + } + }, + "com.amazonaws.timestreaminfluxdb#DbStorageType": { + "type": "enum", + "members": { + "INFLUX_IO_INCLUDED_T1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InfluxIOIncludedT1" + } + }, + "INFLUX_IO_INCLUDED_T2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InfluxIOIncludedT2" + } + }, + "INFLUX_IO_INCLUDED_T3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InfluxIOIncludedT3" + } + } + } + }, + "com.amazonaws.timestreaminfluxdb#DeleteDbInstance": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#DeleteDbInstanceInput" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#DeleteDbInstanceOutput" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#AccessDeniedException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ConflictException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#InternalServerException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ThrottlingException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Deletes a Timestream for InfluxDB DB instance.

", + "smithy.api#idempotent": {}, + "smithy.api#tags": [ + "DbInstance" + ] + } + }, + "com.amazonaws.timestreaminfluxdb#DeleteDbInstanceInput": { + "type": "structure", + "members": { + "identifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB instance.

", + "smithy.api#required": {}, + "smithy.api#resourceIdentifier": "dbInstanceIdentifier" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#DeleteDbInstanceOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceId", + "traits": { + "smithy.api#documentation": "

A service-generated unique identifier.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceName", + "traits": { + "smithy.api#documentation": "

The customer-supplied name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.

", + "smithy.api#required": {} + } + }, + "arn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the DB instance.

", + "smithy.api#required": {} + } + }, + "status": { + "target": "com.amazonaws.timestreaminfluxdb#Status", + "traits": { + "smithy.api#documentation": "

The status of the DB instance.

" + } + }, + "endpoint": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.

" + } + }, + "dbInstanceType": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB instance type that InfluxDB runs on.

" + } + }, + "dbStorageType": { + "target": "com.amazonaws.timestreaminfluxdb#DbStorageType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

" + } + }, + "allocatedStorage": { + "target": "com.amazonaws.timestreaminfluxdb#AllocatedStorage", + "traits": { + "smithy.api#documentation": "

The amount of storage allocated for your DB storage type (in gibibytes).

" + } + }, + "deploymentType": { + "target": "com.amazonaws.timestreaminfluxdb#DeploymentType", + "traits": { + "smithy.api#documentation": "

Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.

" + } + }, + "vpcSubnetIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSubnetIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC subnet IDs associated with the DB instance.

", + "smithy.api#required": {} + } + }, + "publiclyAccessible": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Indicates if the DB instance has a public IP to facilitate access.

" + } + }, + "vpcSecurityGroupIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSecurityGroupIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC security group IDs associated with the DB instance.

" + } + }, + "dbParameterGroupIdentifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB parameter group assigned to your DB instance.

" + } + }, + "availabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Availability Zone in which the DB instance resides.

" + } + }, + "secondaryAvailabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.

" + } + }, + "logDeliveryConfiguration": { + "target": "com.amazonaws.timestreaminfluxdb#LogDeliveryConfiguration", + "traits": { + "smithy.api#documentation": "

Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

" + } + }, + "influxAuthParametersSecretArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#DeploymentType": { + "type": "enum", + "members": { + "SINGLE_AZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SINGLE_AZ" + } + }, + "WITH_MULTIAZ_STANDBY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WITH_MULTIAZ_STANDBY" + } + } + } + }, + "com.amazonaws.timestreaminfluxdb#GetDbInstance": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#GetDbInstanceInput" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#GetDbInstanceOutput" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#AccessDeniedException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#InternalServerException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ThrottlingException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns a Timestream for InfluxDB DB instance.

", + "smithy.api#readonly": {}, + "smithy.api#tags": [ + "DbInstance" + ] + } + }, + "com.amazonaws.timestreaminfluxdb#GetDbInstanceInput": { + "type": "structure", + "members": { + "identifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB instance.

", + "smithy.api#required": {}, + "smithy.api#resourceIdentifier": "dbInstanceIdentifier" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#GetDbInstanceOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceId", + "traits": { + "smithy.api#documentation": "

A service-generated unique identifier.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceName", + "traits": { + "smithy.api#documentation": "

The customer-supplied name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands.

", + "smithy.api#required": {} + } + }, + "arn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the DB instance.

", + "smithy.api#required": {} + } + }, + "status": { + "target": "com.amazonaws.timestreaminfluxdb#Status", + "traits": { + "smithy.api#documentation": "

The status of the DB instance.

" + } + }, + "endpoint": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.

" + } + }, + "dbInstanceType": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB instance type that InfluxDB runs on.

" + } + }, + "dbStorageType": { + "target": "com.amazonaws.timestreaminfluxdb#DbStorageType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

" + } + }, + "allocatedStorage": { + "target": "com.amazonaws.timestreaminfluxdb#AllocatedStorage", + "traits": { + "smithy.api#documentation": "

The amount of storage allocated for your DB storage type (in gibibytes).

" + } + }, + "deploymentType": { + "target": "com.amazonaws.timestreaminfluxdb#DeploymentType", + "traits": { + "smithy.api#documentation": "

Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.

" + } + }, + "vpcSubnetIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSubnetIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC subnet IDs associated with the DB instance.

", + "smithy.api#required": {} + } + }, + "publiclyAccessible": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Indicates if the DB instance has a public IP to facilitate access.

" + } + }, + "vpcSecurityGroupIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSecurityGroupIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC security group IDs associated with the DB instance.

" + } + }, + "dbParameterGroupIdentifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB parameter group assigned to your DB instance.

" + } + }, + "availabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Availability Zone in which the DB instance resides.

" + } + }, + "secondaryAvailabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.

" + } + }, + "logDeliveryConfiguration": { + "target": "com.amazonaws.timestreaminfluxdb#LogDeliveryConfiguration", + "traits": { + "smithy.api#documentation": "

Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

" + } + }, + "influxAuthParametersSecretArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#GetDbParameterGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#GetDbParameterGroupInput" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#GetDbParameterGroupOutput" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#AccessDeniedException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#InternalServerException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ThrottlingException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns a Timestream for InfluxDB DB parameter group.

", + "smithy.api#readonly": {}, + "smithy.api#tags": [ + "DbParameterGroup" + ] + } + }, + "com.amazonaws.timestreaminfluxdb#GetDbParameterGroupInput": { + "type": "structure", + "members": { + "identifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB parameter group.

", + "smithy.api#required": {}, + "smithy.api#resourceIdentifier": "dbParameterGroupIdentifier" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#GetDbParameterGroupOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupId", + "traits": { + "smithy.api#documentation": "

A service-generated unique identifier.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupName", + "traits": { + "smithy.api#documentation": "

The customer-supplied name that uniquely identifies the DB parameter group when interacting with the Amazon Timestream for InfluxDB API and CLI commands.

", + "smithy.api#required": {} + } + }, + "arn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the DB parameter group.

", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

A description of the DB parameter group.

" + } + }, + "parameters": { + "target": "com.amazonaws.timestreaminfluxdb#Parameters", + "traits": { + "smithy.api#documentation": "

The parameters that comprise the DB parameter group.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#InfluxDBv2Parameters": { + "type": "structure", + "members": { + "fluxLogEnabled": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Include option to show detailed logs for Flux queries.

\n

Default: false

" + } + }, + "logLevel": { + "target": "com.amazonaws.timestreaminfluxdb#LogLevel", + "traits": { + "smithy.api#documentation": "

Log output level. InfluxDB outputs log entries with severity levels greater than or equal to the level specified.

\n

Default: info

" + } + }, + "noTasks": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Disable the task scheduler. If problematic tasks prevent InfluxDB from starting, use this option to start InfluxDB without scheduling or executing tasks.

\n

Default: false

" + } + }, + "queryConcurrency": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

Number of queries allowed to execute concurrently. Setting to 0 allows an unlimited number of concurrent queries.

\n

Default: 0

", + "smithy.api#range": { + "min": 0, + "max": 256 + } + } + }, + "queryQueueSize": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

Maximum number of queries allowed in execution queue. When queue limit is reached, new queries are rejected. Setting to 0 allows an unlimited number of queries in the queue.

\n

Default: 0

", + "smithy.api#range": { + "min": 0, + "max": 256 + } + } + }, + "tracingType": { + "target": "com.amazonaws.timestreaminfluxdb#TracingType", + "traits": { + "smithy.api#documentation": "

Enable tracing in InfluxDB and specifies the tracing type. Tracing is disabled by default.

" + } + }, + "metricsDisabled": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Disable the HTTP /metrics endpoint which exposes internal InfluxDB metrics.

\n

Default: false

" + } + } + }, + "traits": { + "smithy.api#documentation": "

All the customer-modifiable InfluxDB v2 parameters in Timestream for InfluxDB.

" + } + }, + "com.amazonaws.timestreaminfluxdb#InternalServerException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The request processing has failed because of an unknown error, exception or failure.

", + "smithy.api#error": "server", + "smithy.api#httpError": 500, + "smithy.api#retryable": {} + } + }, + "com.amazonaws.timestreaminfluxdb#ListDbInstances": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#ListDbInstancesInput" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#ListDbInstancesOutput" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#AccessDeniedException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#InternalServerException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ThrottlingException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns a list of Timestream for InfluxDB DB instances.

", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {}, + "smithy.api#tags": [ + "DbInstance" + ] + } + }, + "com.amazonaws.timestreaminfluxdb#ListDbInstancesInput": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.timestreaminfluxdb#NextToken", + "traits": { + "smithy.api#documentation": "

The pagination token. To resume pagination, provide the NextToken value as argument of a subsequent API invocation.

" + } + }, + "maxResults": { + "target": "com.amazonaws.timestreaminfluxdb#MaxResults", + "traits": { + "smithy.api#documentation": "

The maximum number of items to return in the output. If the total number of items available is more than the value specified, a NextToken is provided in the output. To resume pagination, provide the NextToken value as argument of a subsequent API invocation.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#ListDbInstancesOutput": { + "type": "structure", + "members": { + "items": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceSummaryList", + "traits": { + "smithy.api#documentation": "

A list of Timestream for InfluxDB DB instance summaries.

", + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.timestreaminfluxdb#NextToken", + "traits": { + "smithy.api#documentation": "

Token from a previous call of the operation. When this value is provided, the\n service returns results from where the previous response left off.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#ListDbParameterGroups": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#ListDbParameterGroupsInput" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#ListDbParameterGroupsOutput" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#AccessDeniedException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#InternalServerException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ThrottlingException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns a list of Timestream for InfluxDB DB parameter groups.

", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {}, + "smithy.api#tags": [ + "DbParameterGroup" + ] + } + }, + "com.amazonaws.timestreaminfluxdb#ListDbParameterGroupsInput": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.timestreaminfluxdb#NextToken", + "traits": { + "smithy.api#documentation": "

The pagination token. To resume pagination, provide the NextToken value as argument of a subsequent API invocation.

" + } + }, + "maxResults": { + "target": "com.amazonaws.timestreaminfluxdb#MaxResults", + "traits": { + "smithy.api#documentation": "

The maximum number of items to return in the output. If the total number of items available is more than the value specified, a NextToken is provided in the output. To resume pagination, provide the NextToken value as argument of a subsequent API invocation.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#ListDbParameterGroupsOutput": { + "type": "structure", + "members": { + "items": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupSummaryList", + "traits": { + "smithy.api#documentation": "

A list of Timestream for InfluxDB DB parameter group summaries.

", + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.timestreaminfluxdb#NextToken", + "traits": { + "smithy.api#documentation": "

Token from a previous call of the operation. When this value is provided, the\n service returns results from where the previous response left off.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#ListTagsForResourceRequest" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#ListTagsForResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}" + ], + "smithy.api#documentation": "

A list of tags applied to the resource.

", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.timestreaminfluxdb#ListTagsForResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the tagged resource.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#ListTagsForResourceResponse": { + "type": "structure", + "members": { + "tags": { + "target": "com.amazonaws.timestreaminfluxdb#ResponseTagMap", + "traits": { + "smithy.api#documentation": "

A list of tags used to categorize and track resources.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#LogDeliveryConfiguration": { + "type": "structure", + "members": { + "s3Configuration": { + "target": "com.amazonaws.timestreaminfluxdb#S3Configuration", + "traits": { + "smithy.api#documentation": "

Configuration for S3 bucket log delivery.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

" + } + }, + "com.amazonaws.timestreaminfluxdb#LogLevel": { + "type": "enum", + "members": { + "DEBUG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "debug" + } + }, + "INFO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "info" + } + }, + "ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "error" + } + } + } + }, + "com.amazonaws.timestreaminfluxdb#MaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.timestreaminfluxdb#NextToken": { + "type": "string" + }, + "com.amazonaws.timestreaminfluxdb#Organization": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + } + } + }, + "com.amazonaws.timestreaminfluxdb#Parameters": { + "type": "union", + "members": { + "InfluxDBv2": { + "target": "com.amazonaws.timestreaminfluxdb#InfluxDBv2Parameters", + "traits": { + "smithy.api#documentation": "

All the customer-modifiable InfluxDB v2 parameters in Timestream for InfluxDB.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The parameters that comprise the parameter group.

" + } + }, + "com.amazonaws.timestreaminfluxdb#Password": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 8, + "max": 64 + }, + "smithy.api#pattern": "^[a-zA-Z0-9]+$", + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.timestreaminfluxdb#RequestTagMap": { + "type": "map", + "key": { + "target": "com.amazonaws.timestreaminfluxdb#TagKey" + }, + "value": { + "target": "com.amazonaws.timestreaminfluxdb#TagValue" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 200 + } + } + }, + "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + }, + "resourceId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The identifier for the Timestream for InfluxDB resource associated with the request.

", + "smithy.api#required": {} + } + }, + "resourceType": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The type of Timestream for InfluxDB resource associated with the request.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The requested resource was not found or does not exist.

", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.timestreaminfluxdb#ResponseTagMap": { + "type": "map", + "key": { + "target": "com.amazonaws.timestreaminfluxdb#TagKey" + }, + "value": { + "target": "com.amazonaws.timestreaminfluxdb#TagValue" + }, + "traits": { + "smithy.api#length": { + "max": 200 + } + } + }, + "com.amazonaws.timestreaminfluxdb#S3Configuration": { + "type": "structure", + "members": { + "bucketName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The name of the S3 bucket to deliver logs to.

", + "smithy.api#length": { + "min": 3, + "max": 63 + }, + "smithy.api#pattern": "^[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+$", + "smithy.api#required": {} + } + }, + "enabled": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Indicates whether log delivery to the S3 bucket is enabled.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Configuration for S3 bucket log delivery.

" + } + }, + "com.amazonaws.timestreaminfluxdb#ServiceQuotaExceededException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The request exceeds the service quota.

", + "smithy.api#error": "client", + "smithy.api#httpError": 402 + } + }, + "com.amazonaws.timestreaminfluxdb#Status": { + "type": "enum", + "members": { + "CREATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" + } + }, + "AVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVAILABLE" + } + }, + "DELETING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "MODIFYING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MODIFYING" + } + }, + "UPDATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } + } + }, + "com.amazonaws.timestreaminfluxdb#TagKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 128 + } + } + }, + "com.amazonaws.timestreaminfluxdb#TagKeys": { + "type": "list", + "member": { + "target": "com.amazonaws.timestreaminfluxdb#TagKey" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 200 + } + } + }, + "com.amazonaws.timestreaminfluxdb#TagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#TagResourceRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}", + "aws:RequestTag/${TagKey}", + "aws:TagKeys" + ], + "smithy.api#documentation": "

Tags are composed of a Key/Value pairs. You can use tags to categorize and track your Timestream for InfluxDB resources.

", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.timestreaminfluxdb#TagResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the tagged resource.

", + "smithy.api#required": {} + } + }, + "tags": { + "target": "com.amazonaws.timestreaminfluxdb#RequestTagMap", + "traits": { + "smithy.api#documentation": "

A list of tags used to categorize and track resources.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#TagValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + } + } + }, + "com.amazonaws.timestreaminfluxdb#ThrottlingException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + }, + "retryAfterSeconds": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

The number of seconds the caller should wait before retrying.

", + "smithy.api#httpHeader": "Retry-After" + } + } + }, + "traits": { + "smithy.api#documentation": "

The request was denied due to request throttling.

", + "smithy.api#error": "client", + "smithy.api#httpError": 429, + "smithy.api#retryable": {} + } + }, + "com.amazonaws.timestreaminfluxdb#TracingType": { + "type": "enum", + "members": { + "LOG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "log" + } + }, + "JAEGER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "jaeger" + } + } + } + }, + "com.amazonaws.timestreaminfluxdb#UntagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#UntagResourceRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}", + "aws:TagKeys" + ], + "smithy.api#documentation": "

Removes the tag from the specified resource.

", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.timestreaminfluxdb#UntagResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the tagged resource.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "tagKeys": { + "target": "com.amazonaws.timestreaminfluxdb#TagKeys", + "traits": { + "aws.iam#conditionKeyValue": "aws:TagKeys", + "smithy.api#documentation": "

The keys used to identify the tags.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.timestreaminfluxdb#UpdateDbInstance": { + "type": "operation", + "input": { + "target": "com.amazonaws.timestreaminfluxdb#UpdateDbInstanceInput" + }, + "output": { + "target": "com.amazonaws.timestreaminfluxdb#UpdateDbInstanceOutput" + }, + "errors": [ + { + "target": "com.amazonaws.timestreaminfluxdb#AccessDeniedException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ConflictException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#InternalServerException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ThrottlingException" + }, + { + "target": "com.amazonaws.timestreaminfluxdb#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Updates a Timestream for InfluxDB DB instance.

", + "smithy.api#idempotent": {}, + "smithy.api#tags": [ + "DbInstance" + ] + } + }, + "com.amazonaws.timestreaminfluxdb#UpdateDbInstanceInput": { + "type": "structure", + "members": { + "identifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB instance.

", + "smithy.api#required": {}, + "smithy.api#resourceIdentifier": "dbInstanceIdentifier" + } + }, + "logDeliveryConfiguration": { + "target": "com.amazonaws.timestreaminfluxdb#LogDeliveryConfiguration", + "traits": { + "smithy.api#documentation": "

Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

" + } + }, + "dbParameterGroupIdentifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB parameter group to assign to your DB instance. DB parameter groups specify how the database is configured. For example, DB parameter groups can specify the limit for query concurrency.

" + } + } + }, + "traits": { + "smithy.api#input": {}, + "smithy.api#references": [ + { + "resource": "com.amazonaws.timestreaminfluxdb#DbParameterGroupResource" + } + ] + } + }, + "com.amazonaws.timestreaminfluxdb#UpdateDbInstanceOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceId", + "traits": { + "smithy.api#documentation": "

A service-generated unique identifier.

", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceName", + "traits": { + "smithy.api#documentation": "

This customer-supplied name uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and AWS CLI commands.

", + "smithy.api#required": {} + } + }, + "arn": { + "target": "com.amazonaws.timestreaminfluxdb#Arn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the DB instance.

", + "smithy.api#required": {} + } + }, + "status": { + "target": "com.amazonaws.timestreaminfluxdb#Status", + "traits": { + "smithy.api#documentation": "

The status of the DB instance.

" + } + }, + "endpoint": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.

" + } + }, + "dbInstanceType": { + "target": "com.amazonaws.timestreaminfluxdb#DbInstanceType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB instance type that InfluxDB runs on.

" + } + }, + "dbStorageType": { + "target": "com.amazonaws.timestreaminfluxdb#DbStorageType", + "traits": { + "smithy.api#documentation": "

The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

" + } + }, + "allocatedStorage": { + "target": "com.amazonaws.timestreaminfluxdb#AllocatedStorage", + "traits": { + "smithy.api#documentation": "

The amount of storage allocated for your DB storage type (in gibibytes).

" + } + }, + "deploymentType": { + "target": "com.amazonaws.timestreaminfluxdb#DeploymentType", + "traits": { + "smithy.api#documentation": "

Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with a MultiAZ Standby for High availability.

" + } + }, + "vpcSubnetIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSubnetIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC subnet IDs associated with the DB instance.

", + "smithy.api#required": {} + } + }, + "publiclyAccessible": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "

Indicates if the DB instance has a public IP to facilitate access.

" + } + }, + "vpcSecurityGroupIds": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSecurityGroupIdList", + "traits": { + "smithy.api#documentation": "

A list of VPC security group IDs associated with the DB instance.

" + } + }, + "dbParameterGroupIdentifier": { + "target": "com.amazonaws.timestreaminfluxdb#DbParameterGroupIdentifier", + "traits": { + "smithy.api#documentation": "

The id of the DB parameter group assigned to your DB instance.

" + } + }, + "availabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Availability Zone in which the DB instance resides.

" + } + }, + "secondaryAvailabilityZone": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.

" + } + }, + "logDeliveryConfiguration": { + "target": "com.amazonaws.timestreaminfluxdb#LogDeliveryConfiguration", + "traits": { + "smithy.api#documentation": "

Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

" + } + }, + "influxAuthParametersSecretArn": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.timestreaminfluxdb#Username": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + }, + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.timestreaminfluxdb#ValidationException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + }, + "reason": { + "target": "com.amazonaws.timestreaminfluxdb#ValidationExceptionReason", + "traits": { + "smithy.api#documentation": "

The reason that validation failed.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The input fails to satisfy the constraints specified by Timestream for InfluxDB.

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.timestreaminfluxdb#ValidationExceptionReason": { + "type": "enum", + "members": { + "FIELD_VALIDATION_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FIELD_VALIDATION_FAILED" + } + }, + "OTHER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OTHER" + } + } + } + }, + "com.amazonaws.timestreaminfluxdb#VpcSecurityGroupId": { + "type": "string", + "traits": { + "smithy.api#length": { + "max": 64 + }, + "smithy.api#pattern": "^sg-[a-z0-9]+$" + } + }, + "com.amazonaws.timestreaminfluxdb#VpcSecurityGroupIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSecurityGroupId" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 5 + } + } + }, + "com.amazonaws.timestreaminfluxdb#VpcSubnetId": { + "type": "string", + "traits": { + "smithy.api#length": { + "max": 64 + }, + "smithy.api#pattern": "^subnet-[a-z0-9]+$" + } + }, + "com.amazonaws.timestreaminfluxdb#VpcSubnetIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.timestreaminfluxdb#VpcSubnetId" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 3 + } + } + } + } +} \ No newline at end of file From 0aa66437080c176ef27f813319c8ab1d5fd4222b Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Thu, 14 Mar 2024 18:14:44 +0000 Subject: [PATCH 19/29] Regenerated Clients --- .../03096bdfa797407e83fe5c0e619adc9f.json | 8 + .../1e1a1b68a8f047858df0866e7d597caa.json | 8 + .../2d8462f611074c1db93a14e52690d5bd.json | 8 + .../41575353444b40ffbf474f4155544f00.json | 8 + .../56dfede1b9704501bf31979108ed611e.json | 8 + .../60a7e927bf474dbc8d917e1461b55fdb.json | 8 + .../b1548f1e978f42229e3401c501af0d2f.json | 8 + .../c5bdaf6b484a4f5c9a29ce3b579fe856.json | 8 + .../api_op_CreateBackendEnvironment.go | 7 +- .../api_op_DeleteBackendEnvironment.go | 7 +- .../amplify/api_op_GetBackendEnvironment.go | 7 +- .../amplify/api_op_ListBackendEnvironments.go | 7 +- service/ec2instanceconnect/deserializers.go | 78 + service/ec2instanceconnect/doc.go | 12 +- service/ec2instanceconnect/endpoints.go | 2 +- service/ec2instanceconnect/types/errors.go | 29 + service/elasticloadbalancingv2/types/types.go | 2 + .../fis/api_op_CreateExperimentTemplate.go | 2 +- ...api_op_CreateTargetAccountConfiguration.go | 4 +- ...api_op_DeleteTargetAccountConfiguration.go | 2 +- ...GetExperimentTargetAccountConfiguration.go | 2 +- .../api_op_GetTargetAccountConfiguration.go | 2 +- service/fis/api_op_ListExperiments.go | 3 + service/fis/api_op_StartExperiment.go | 3 + ...api_op_UpdateTargetAccountConfiguration.go | 2 +- service/fis/deserializers.go | 68 + service/fis/doc.go | 6 +- service/fis/serializers.go | 23 + service/fis/types/enums.go | 18 + service/fis/types/types.go | 50 +- service/rds/api_op_CreateDBInstance.go | 6 +- service/rds/api_op_DescribeGlobalClusters.go | 5 +- .../api_op_BatchGetSecretValue.go | 6 +- .../secretsmanager/api_op_DescribeSecret.go | 5 +- .../api_op_GetRandomPassword.go | 8 +- service/timestreaminfluxdb/LICENSE.txt | 202 + service/timestreaminfluxdb/api_client.go | 537 +++ service/timestreaminfluxdb/api_client_test.go | 127 + .../api_op_CreateDbInstance.go | 275 ++ .../api_op_CreateDbParameterGroup.go | 166 + .../api_op_DeleteDbInstance.go | 198 + .../api_op_GetDbInstance.go | 198 + .../api_op_GetDbParameterGroup.go | 155 + .../api_op_ListDbInstances.go | 237 ++ .../api_op_ListDbParameterGroups.go | 238 ++ .../api_op_ListTagsForResource.go | 135 + .../timestreaminfluxdb/api_op_TagResource.go | 137 + .../api_op_UntagResource.go | 136 + .../api_op_UpdateDbInstance.go | 206 + service/timestreaminfluxdb/auth.go | 284 ++ service/timestreaminfluxdb/deserializers.go | 3439 +++++++++++++++++ service/timestreaminfluxdb/doc.go | 12 + service/timestreaminfluxdb/endpoints.go | 516 +++ .../endpoints_config_test.go | 139 + service/timestreaminfluxdb/endpoints_test.go | 820 ++++ service/timestreaminfluxdb/generated.json | 44 + service/timestreaminfluxdb/go.mod | 16 + service/timestreaminfluxdb/go.sum | 2 + .../timestreaminfluxdb/go_module_metadata.go | 6 + .../internal/endpoints/endpoints.go | 296 ++ .../internal/endpoints/endpoints_test.go | 11 + service/timestreaminfluxdb/options.go | 217 ++ service/timestreaminfluxdb/protocol_test.go | 3 + service/timestreaminfluxdb/serializers.go | 1020 +++++ service/timestreaminfluxdb/snapshot_test.go | 326 ++ service/timestreaminfluxdb/types/enums.go | 155 + service/timestreaminfluxdb/types/errors.go | 201 + service/timestreaminfluxdb/types/types.go | 164 + .../types/types_exported_test.go | 26 + service/timestreaminfluxdb/validators.go | 430 +++ 70 files changed, 11467 insertions(+), 37 deletions(-) create mode 100644 .changelog/03096bdfa797407e83fe5c0e619adc9f.json create mode 100644 .changelog/1e1a1b68a8f047858df0866e7d597caa.json create mode 100644 .changelog/2d8462f611074c1db93a14e52690d5bd.json create mode 100644 .changelog/41575353444b40ffbf474f4155544f00.json create mode 100644 .changelog/56dfede1b9704501bf31979108ed611e.json create mode 100644 .changelog/60a7e927bf474dbc8d917e1461b55fdb.json create mode 100644 .changelog/b1548f1e978f42229e3401c501af0d2f.json create mode 100644 .changelog/c5bdaf6b484a4f5c9a29ce3b579fe856.json create mode 100644 service/timestreaminfluxdb/LICENSE.txt create mode 100644 service/timestreaminfluxdb/api_client.go create mode 100644 service/timestreaminfluxdb/api_client_test.go create mode 100644 service/timestreaminfluxdb/api_op_CreateDbInstance.go create mode 100644 service/timestreaminfluxdb/api_op_CreateDbParameterGroup.go create mode 100644 service/timestreaminfluxdb/api_op_DeleteDbInstance.go create mode 100644 service/timestreaminfluxdb/api_op_GetDbInstance.go create mode 100644 service/timestreaminfluxdb/api_op_GetDbParameterGroup.go create mode 100644 service/timestreaminfluxdb/api_op_ListDbInstances.go create mode 100644 service/timestreaminfluxdb/api_op_ListDbParameterGroups.go create mode 100644 service/timestreaminfluxdb/api_op_ListTagsForResource.go create mode 100644 service/timestreaminfluxdb/api_op_TagResource.go create mode 100644 service/timestreaminfluxdb/api_op_UntagResource.go create mode 100644 service/timestreaminfluxdb/api_op_UpdateDbInstance.go create mode 100644 service/timestreaminfluxdb/auth.go create mode 100644 service/timestreaminfluxdb/deserializers.go create mode 100644 service/timestreaminfluxdb/doc.go create mode 100644 service/timestreaminfluxdb/endpoints.go create mode 100644 service/timestreaminfluxdb/endpoints_config_test.go create mode 100644 service/timestreaminfluxdb/endpoints_test.go create mode 100644 service/timestreaminfluxdb/generated.json create mode 100644 service/timestreaminfluxdb/go.mod create mode 100644 service/timestreaminfluxdb/go.sum create mode 100644 service/timestreaminfluxdb/go_module_metadata.go create mode 100644 service/timestreaminfluxdb/internal/endpoints/endpoints.go create mode 100644 service/timestreaminfluxdb/internal/endpoints/endpoints_test.go create mode 100644 service/timestreaminfluxdb/options.go create mode 100644 service/timestreaminfluxdb/protocol_test.go create mode 100644 service/timestreaminfluxdb/serializers.go create mode 100644 service/timestreaminfluxdb/snapshot_test.go create mode 100644 service/timestreaminfluxdb/types/enums.go create mode 100644 service/timestreaminfluxdb/types/errors.go create mode 100644 service/timestreaminfluxdb/types/types.go create mode 100644 service/timestreaminfluxdb/types/types_exported_test.go create mode 100644 service/timestreaminfluxdb/validators.go diff --git a/.changelog/03096bdfa797407e83fe5c0e619adc9f.json b/.changelog/03096bdfa797407e83fe5c0e619adc9f.json new file mode 100644 index 00000000000..a5d4836ec38 --- /dev/null +++ b/.changelog/03096bdfa797407e83fe5c0e619adc9f.json @@ -0,0 +1,8 @@ +{ + "id": "03096bdf-a797-407e-83fe-5c0e619adc9f", + "type": "documentation", + "description": "Documentation updates for Amplify. Identifies the APIs available only to apps created using Amplify Gen 1.", + "modules": [ + "service/amplify" + ] +} \ No newline at end of file diff --git a/.changelog/1e1a1b68a8f047858df0866e7d597caa.json b/.changelog/1e1a1b68a8f047858df0866e7d597caa.json new file mode 100644 index 00000000000..59058753ea1 --- /dev/null +++ b/.changelog/1e1a1b68a8f047858df0866e7d597caa.json @@ -0,0 +1,8 @@ +{ + "id": "1e1a1b68-a8f0-4785-8df0-866e7d597caa", + "type": "feature", + "description": "This is the initial SDK release for Amazon Timestream for InfluxDB. Amazon Timestream for InfluxDB is a new time-series database engine that makes it easy for application developers and DevOps teams to run InfluxDB databases on AWS for near real-time time-series applications using open source APIs.", + "modules": [ + "service/timestreaminfluxdb" + ] +} \ No newline at end of file diff --git a/.changelog/2d8462f611074c1db93a14e52690d5bd.json b/.changelog/2d8462f611074c1db93a14e52690d5bd.json new file mode 100644 index 00000000000..0bfd3bf4c9a --- /dev/null +++ b/.changelog/2d8462f611074c1db93a14e52690d5bd.json @@ -0,0 +1,8 @@ +{ + "id": "2d8462f6-1107-4c1d-b93a-14e52690d5bd", + "type": "documentation", + "description": "This release allows you to configure HTTP client keep-alive duration for communication between clients and Application Load Balancers.", + "modules": [ + "service/elasticloadbalancingv2" + ] +} \ No newline at end of file diff --git a/.changelog/41575353444b40ffbf474f4155544f00.json b/.changelog/41575353444b40ffbf474f4155544f00.json new file mode 100644 index 00000000000..51ace2b7662 --- /dev/null +++ b/.changelog/41575353444b40ffbf474f4155544f00.json @@ -0,0 +1,8 @@ +{ + "id": "41575353-444b-40ff-bf47-4f4155544f00", + "type": "release", + "description": "New AWS service client module", + "modules": [ + "service/timestreaminfluxdb" + ] +} \ No newline at end of file diff --git a/.changelog/56dfede1b9704501bf31979108ed611e.json b/.changelog/56dfede1b9704501bf31979108ed611e.json new file mode 100644 index 00000000000..ca9bb6623c9 --- /dev/null +++ b/.changelog/56dfede1b9704501bf31979108ed611e.json @@ -0,0 +1,8 @@ +{ + "id": "56dfede1-b970-4501-bf31-979108ed611e", + "type": "feature", + "description": "This release adds support for previewing target resources before running a FIS experiment. It also adds resource ARNs for actions, experiments, and experiment templates to API responses.", + "modules": [ + "service/fis" + ] +} \ No newline at end of file diff --git a/.changelog/60a7e927bf474dbc8d917e1461b55fdb.json b/.changelog/60a7e927bf474dbc8d917e1461b55fdb.json new file mode 100644 index 00000000000..e83a6fd3467 --- /dev/null +++ b/.changelog/60a7e927bf474dbc8d917e1461b55fdb.json @@ -0,0 +1,8 @@ +{ + "id": "60a7e927-bf47-4dbc-8d91-7e1461b55fdb", + "type": "feature", + "description": "This release includes a new exception type \"SerialConsoleSessionUnsupportedException\" for SendSerialConsoleSSHPublicKey API.", + "modules": [ + "service/ec2instanceconnect" + ] +} \ No newline at end of file diff --git a/.changelog/b1548f1e978f42229e3401c501af0d2f.json b/.changelog/b1548f1e978f42229e3401c501af0d2f.json new file mode 100644 index 00000000000..cfbaeeeaa3d --- /dev/null +++ b/.changelog/b1548f1e978f42229e3401c501af0d2f.json @@ -0,0 +1,8 @@ +{ + "id": "b1548f1e-978f-4222-9e34-01c501af0d2f", + "type": "documentation", + "description": "Updates Amazon RDS documentation for EBCDIC collation for RDS for Db2.", + "modules": [ + "service/rds" + ] +} \ No newline at end of file diff --git a/.changelog/c5bdaf6b484a4f5c9a29ce3b579fe856.json b/.changelog/c5bdaf6b484a4f5c9a29ce3b579fe856.json new file mode 100644 index 00000000000..fb380a6baf5 --- /dev/null +++ b/.changelog/c5bdaf6b484a4f5c9a29ce3b579fe856.json @@ -0,0 +1,8 @@ +{ + "id": "c5bdaf6b-484a-4f5c-9a29-ce3b579fe856", + "type": "documentation", + "description": "Doc only update for Secrets Manager", + "modules": [ + "service/secretsmanager" + ] +} \ No newline at end of file diff --git a/service/amplify/api_op_CreateBackendEnvironment.go b/service/amplify/api_op_CreateBackendEnvironment.go index db065140ea1..89f26a41640 100644 --- a/service/amplify/api_op_CreateBackendEnvironment.go +++ b/service/amplify/api_op_CreateBackendEnvironment.go @@ -11,7 +11,12 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Creates a new backend environment for an Amplify app. +// Creates a new backend environment for an Amplify app. This API is available +// only to Amplify Gen 1 applications where the backend is created using Amplify +// Studio or the Amplify command line interface (CLI). This API isn’t available to +// applications created using the Amplify Gen 2 public preview. When you deploy an +// application with Amplify Gen 2, you provision the app's backend infrastructure +// using Typescript code. func (c *Client) CreateBackendEnvironment(ctx context.Context, params *CreateBackendEnvironmentInput, optFns ...func(*Options)) (*CreateBackendEnvironmentOutput, error) { if params == nil { params = &CreateBackendEnvironmentInput{} diff --git a/service/amplify/api_op_DeleteBackendEnvironment.go b/service/amplify/api_op_DeleteBackendEnvironment.go index 84713032fe3..f1d01f930a8 100644 --- a/service/amplify/api_op_DeleteBackendEnvironment.go +++ b/service/amplify/api_op_DeleteBackendEnvironment.go @@ -11,7 +11,12 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Deletes a backend environment for an Amplify app. +// Deletes a backend environment for an Amplify app. This API is available only to +// Amplify Gen 1 applications where the backend was created using Amplify Studio or +// the Amplify command line interface (CLI). This API isn’t available to +// applications created using the Amplify Gen 2 public preview. When you deploy an +// application with Amplify Gen 2, you provision the app's backend infrastructure +// using Typescript code. func (c *Client) DeleteBackendEnvironment(ctx context.Context, params *DeleteBackendEnvironmentInput, optFns ...func(*Options)) (*DeleteBackendEnvironmentOutput, error) { if params == nil { params = &DeleteBackendEnvironmentInput{} diff --git a/service/amplify/api_op_GetBackendEnvironment.go b/service/amplify/api_op_GetBackendEnvironment.go index b8e5c5348ff..052a162e3dd 100644 --- a/service/amplify/api_op_GetBackendEnvironment.go +++ b/service/amplify/api_op_GetBackendEnvironment.go @@ -11,7 +11,12 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Returns a backend environment for an Amplify app. +// Returns a backend environment for an Amplify app. This API is available only to +// Amplify Gen 1 applications where the backend was created using Amplify Studio or +// the Amplify command line interface (CLI). This API isn’t available to +// applications created using the Amplify Gen 2 public preview. When you deploy an +// application with Amplify Gen 2, you provision the app's backend infrastructure +// using Typescript code. func (c *Client) GetBackendEnvironment(ctx context.Context, params *GetBackendEnvironmentInput, optFns ...func(*Options)) (*GetBackendEnvironmentOutput, error) { if params == nil { params = &GetBackendEnvironmentInput{} diff --git a/service/amplify/api_op_ListBackendEnvironments.go b/service/amplify/api_op_ListBackendEnvironments.go index 4babc7272ec..127f4b04ea2 100644 --- a/service/amplify/api_op_ListBackendEnvironments.go +++ b/service/amplify/api_op_ListBackendEnvironments.go @@ -11,7 +11,12 @@ import ( smithyhttp "github.com/aws/smithy-go/transport/http" ) -// Lists the backend environments for an Amplify app. +// Lists the backend environments for an Amplify app. This API is available only +// to Amplify Gen 1 applications where the backend was created using Amplify Studio +// or the Amplify command line interface (CLI). This API isn’t available to +// applications created using the Amplify Gen 2 public preview. When you deploy an +// application with Amplify Gen 2, you provision the app's backend infrastructure +// using Typescript code. func (c *Client) ListBackendEnvironments(ctx context.Context, params *ListBackendEnvironmentsInput, optFns ...func(*Options)) (*ListBackendEnvironmentsOutput, error) { if params == nil { params = &ListBackendEnvironmentsInput{} diff --git a/service/ec2instanceconnect/deserializers.go b/service/ec2instanceconnect/deserializers.go index d3cec6512e3..0ab9fd2e5da 100644 --- a/service/ec2instanceconnect/deserializers.go +++ b/service/ec2instanceconnect/deserializers.go @@ -139,6 +139,9 @@ func awsAwsjson11_deserializeOpErrorSendSerialConsoleSSHPublicKey(response *smit case strings.EqualFold("SerialConsoleSessionUnavailableException", errorCode): return awsAwsjson11_deserializeErrorSerialConsoleSessionUnavailableException(response, errorBody) + case strings.EqualFold("SerialConsoleSessionUnsupportedException", errorCode): + return awsAwsjson11_deserializeErrorSerialConsoleSessionUnsupportedException(response, errorBody) + case strings.EqualFold("ServiceException", errorCode): return awsAwsjson11_deserializeErrorServiceException(response, errorBody) @@ -595,6 +598,41 @@ func awsAwsjson11_deserializeErrorSerialConsoleSessionUnavailableException(respo return output } +func awsAwsjson11_deserializeErrorSerialConsoleSessionUnsupportedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + output := &types.SerialConsoleSessionUnsupportedException{} + err := awsAwsjson11_deserializeDocumentSerialConsoleSessionUnsupportedException(&output, shape) + + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + return output +} + func awsAwsjson11_deserializeErrorServiceException(response *smithyhttp.Response, errorBody *bytes.Reader) error { var buff [1024]byte ringBuffer := smithyio.NewRingBuffer(buff[:]) @@ -1025,6 +1063,46 @@ func awsAwsjson11_deserializeDocumentSerialConsoleSessionUnavailableException(v return nil } +func awsAwsjson11_deserializeDocumentSerialConsoleSessionUnsupportedException(v **types.SerialConsoleSessionUnsupportedException, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.SerialConsoleSessionUnsupportedException + if *v == nil { + sv = &types.SerialConsoleSessionUnsupportedException{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "Message": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Message = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + func awsAwsjson11_deserializeDocumentServiceException(v **types.ServiceException, value interface{}) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) diff --git a/service/ec2instanceconnect/doc.go b/service/ec2instanceconnect/doc.go index 5e7f2931265..24d597ecd9f 100644 --- a/service/ec2instanceconnect/doc.go +++ b/service/ec2instanceconnect/doc.go @@ -3,7 +3,13 @@ // Package ec2instanceconnect provides the API client, operations, and parameter // types for AWS EC2 Instance Connect. // -// Amazon EC2 Instance Connect enables system administrators to publish one-time -// use SSH public keys to EC2, providing users a simple and secure way to connect -// to their instances. +// This is the Amazon EC2 Instance Connect API Reference. It provides +// descriptions, syntax, and usage examples for each of the actions for Amazon EC2 +// Instance Connect. Amazon EC2 Instance Connect enables system administrators to +// publish one-time use SSH public keys to EC2, providing users a simple and secure +// way to connect to their instances. To view the Amazon EC2 Instance Connect +// content in the Amazon EC2 User Guide, see Connect to your Linux instance using +// EC2 Instance Connect (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Connect-using-EC2-Instance-Connect.html) +// . For Amazon EC2 APIs, see the Amazon EC2 API Reference (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html) +// . package ec2instanceconnect diff --git a/service/ec2instanceconnect/endpoints.go b/service/ec2instanceconnect/endpoints.go index 4babed520a4..02b2952ce94 100644 --- a/service/ec2instanceconnect/endpoints.go +++ b/service/ec2instanceconnect/endpoints.go @@ -373,7 +373,7 @@ func (r *resolver) ResolveEndpoint( } } if _UseFIPS == true { - if true == _PartitionResult.SupportsFIPS { + if _PartitionResult.SupportsFIPS == true { uriString := func() string { var out strings.Builder out.WriteString("https://ec2-instance-connect-fips.") diff --git a/service/ec2instanceconnect/types/errors.go b/service/ec2instanceconnect/types/errors.go index ce3cef5579b..4a6ef8eb582 100644 --- a/service/ec2instanceconnect/types/errors.go +++ b/service/ec2instanceconnect/types/errors.go @@ -255,6 +255,35 @@ func (e *SerialConsoleSessionUnavailableException) ErrorFault() smithy.ErrorFaul return smithy.FaultServer } +// Your instance's BIOS version is unsupported for serial console connection. +// Reboot your instance to update its BIOS, and then try again to connect. +type SerialConsoleSessionUnsupportedException struct { + Message *string + + ErrorCodeOverride *string + + noSmithyDocumentSerde +} + +func (e *SerialConsoleSessionUnsupportedException) Error() string { + return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) +} +func (e *SerialConsoleSessionUnsupportedException) ErrorMessage() string { + if e.Message == nil { + return "" + } + return *e.Message +} +func (e *SerialConsoleSessionUnsupportedException) ErrorCode() string { + if e == nil || e.ErrorCodeOverride == nil { + return "SerialConsoleSessionUnsupportedException" + } + return *e.ErrorCodeOverride +} +func (e *SerialConsoleSessionUnsupportedException) ErrorFault() smithy.ErrorFault { + return smithy.FaultClient +} + // The service encountered an error. Follow the instructions in the error message // and try again. type ServiceException struct { diff --git a/service/elasticloadbalancingv2/types/types.go b/service/elasticloadbalancingv2/types/types.go index 3dc8786c4c7..a9f787f82dc 100644 --- a/service/elasticloadbalancingv2/types/types.go +++ b/service/elasticloadbalancingv2/types/types.go @@ -509,6 +509,8 @@ type LoadBalancerAttribute struct { // The following attributes are supported by only Application Load Balancers: // - idle_timeout.timeout_seconds - The idle timeout value, in seconds. The valid // range is 1-4000 seconds. The default is 60 seconds. + // - client_keep_alive.seconds - The client keep alive value, in seconds. The + // valid range is 60-604800 seconds. The default is 3600 seconds. // - connection_logs.s3.enabled - Indicates whether connection logs are enabled. // The value is true or false . The default is false . // - connection_logs.s3.bucket - The name of the S3 bucket for the connection diff --git a/service/fis/api_op_CreateExperimentTemplate.go b/service/fis/api_op_CreateExperimentTemplate.go index 1fea71e8057..02b339e8aa0 100644 --- a/service/fis/api_op_CreateExperimentTemplate.go +++ b/service/fis/api_op_CreateExperimentTemplate.go @@ -24,7 +24,7 @@ import ( // condition as a CloudWatch alarm. // // For more information, see experiment templates (https://docs.aws.amazon.com/fis/latest/userguide/experiment-templates.html) -// in the Fault Injection Simulator User Guide. +// in the Fault Injection Service User Guide. func (c *Client) CreateExperimentTemplate(ctx context.Context, params *CreateExperimentTemplateInput, optFns ...func(*Options)) (*CreateExperimentTemplateOutput, error) { if params == nil { params = &CreateExperimentTemplateInput{} diff --git a/service/fis/api_op_CreateTargetAccountConfiguration.go b/service/fis/api_op_CreateTargetAccountConfiguration.go index d19c78cdd35..15cf20ab28d 100644 --- a/service/fis/api_op_CreateTargetAccountConfiguration.go +++ b/service/fis/api_op_CreateTargetAccountConfiguration.go @@ -14,7 +14,7 @@ import ( // Creates a target account configuration for the experiment template. A target // account configuration is required when accountTargeting of experimentOptions is // set to multi-account . For more information, see experiment options (https://docs.aws.amazon.com/fis/latest/userguide/experiment-options.html) -// in the Fault Injection Simulator User Guide. +// in the Fault Injection Service User Guide. func (c *Client) CreateTargetAccountConfiguration(ctx context.Context, params *CreateTargetAccountConfigurationInput, optFns ...func(*Options)) (*CreateTargetAccountConfigurationOutput, error) { if params == nil { params = &CreateTargetAccountConfigurationInput{} @@ -32,7 +32,7 @@ func (c *Client) CreateTargetAccountConfiguration(ctx context.Context, params *C type CreateTargetAccountConfigurationInput struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. // // This member is required. AccountId *string diff --git a/service/fis/api_op_DeleteTargetAccountConfiguration.go b/service/fis/api_op_DeleteTargetAccountConfiguration.go index d122d10d3cc..886bb63fb5e 100644 --- a/service/fis/api_op_DeleteTargetAccountConfiguration.go +++ b/service/fis/api_op_DeleteTargetAccountConfiguration.go @@ -29,7 +29,7 @@ func (c *Client) DeleteTargetAccountConfiguration(ctx context.Context, params *D type DeleteTargetAccountConfigurationInput struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. // // This member is required. AccountId *string diff --git a/service/fis/api_op_GetExperimentTargetAccountConfiguration.go b/service/fis/api_op_GetExperimentTargetAccountConfiguration.go index 9cbd0c9932c..2bf7e229dd1 100644 --- a/service/fis/api_op_GetExperimentTargetAccountConfiguration.go +++ b/service/fis/api_op_GetExperimentTargetAccountConfiguration.go @@ -30,7 +30,7 @@ func (c *Client) GetExperimentTargetAccountConfiguration(ctx context.Context, pa type GetExperimentTargetAccountConfigurationInput struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. // // This member is required. AccountId *string diff --git a/service/fis/api_op_GetTargetAccountConfiguration.go b/service/fis/api_op_GetTargetAccountConfiguration.go index 0dd06fd7230..253338fbdfc 100644 --- a/service/fis/api_op_GetTargetAccountConfiguration.go +++ b/service/fis/api_op_GetTargetAccountConfiguration.go @@ -30,7 +30,7 @@ func (c *Client) GetTargetAccountConfiguration(ctx context.Context, params *GetT type GetTargetAccountConfigurationInput struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. // // This member is required. AccountId *string diff --git a/service/fis/api_op_ListExperiments.go b/service/fis/api_op_ListExperiments.go index 3c61f727d81..fe41747747b 100644 --- a/service/fis/api_op_ListExperiments.go +++ b/service/fis/api_op_ListExperiments.go @@ -29,6 +29,9 @@ func (c *Client) ListExperiments(ctx context.Context, params *ListExperimentsInp type ListExperimentsInput struct { + // The ID of the experiment template. + ExperimentTemplateId *string + // The maximum number of results to return with a single call. To retrieve the // remaining results, make another call with the returned nextToken value. MaxResults *int32 diff --git a/service/fis/api_op_StartExperiment.go b/service/fis/api_op_StartExperiment.go index ae9e33ecfeb..f0efccdcdb4 100644 --- a/service/fis/api_op_StartExperiment.go +++ b/service/fis/api_op_StartExperiment.go @@ -40,6 +40,9 @@ type StartExperimentInput struct { // This member is required. ExperimentTemplateId *string + // The experiment options for running the experiment. + ExperimentOptions *types.StartExperimentExperimentOptionsInput + // The tags to apply to the experiment. Tags map[string]string diff --git a/service/fis/api_op_UpdateTargetAccountConfiguration.go b/service/fis/api_op_UpdateTargetAccountConfiguration.go index 215779a1de0..95dcaf3478b 100644 --- a/service/fis/api_op_UpdateTargetAccountConfiguration.go +++ b/service/fis/api_op_UpdateTargetAccountConfiguration.go @@ -29,7 +29,7 @@ func (c *Client) UpdateTargetAccountConfiguration(ctx context.Context, params *U type UpdateTargetAccountConfigurationInput struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. // // This member is required. AccountId *string diff --git a/service/fis/deserializers.go b/service/fis/deserializers.go index c2a0e0565b6..34b69146283 100644 --- a/service/fis/deserializers.go +++ b/service/fis/deserializers.go @@ -3711,6 +3711,15 @@ func awsRestjson1_deserializeDocumentAction(v **types.Action, value interface{}) for key, value := range shape { switch key { + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ResourceArn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + case "description": if value != nil { jtv, ok := value.(string) @@ -3859,6 +3868,15 @@ func awsRestjson1_deserializeDocumentActionSummary(v **types.ActionSummary, valu for key, value := range shape { switch key { + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ResourceArn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + case "description": if value != nil { jtv, ok := value.(string) @@ -4072,6 +4090,15 @@ func awsRestjson1_deserializeDocumentExperiment(v **types.Experiment, value inte return err } + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ResourceArn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + case "creationTime": if value != nil { switch jtv := value.(type) { @@ -4617,6 +4644,15 @@ func awsRestjson1_deserializeDocumentExperimentOptions(v **types.ExperimentOptio sv.AccountTargeting = types.AccountTargeting(jtv) } + case "actionsMode": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ActionsMode to be of type string, got %T instead", value) + } + sv.ActionsMode = types.ActionsMode(jtv) + } + case "emptyTargetResolutionMode": if value != nil { jtv, ok := value.(string) @@ -4838,6 +4874,15 @@ func awsRestjson1_deserializeDocumentExperimentSummary(v **types.ExperimentSumma for key, value := range shape { switch key { + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ResourceArn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + case "creationTime": if value != nil { switch jtv := value.(type) { @@ -4854,6 +4899,11 @@ func awsRestjson1_deserializeDocumentExperimentSummary(v **types.ExperimentSumma } } + case "experimentOptions": + if err := awsRestjson1_deserializeDocumentExperimentOptions(&sv.ExperimentOptions, value); err != nil { + return err + } + case "experimentTemplateId": if value != nil { jtv, ok := value.(string) @@ -5357,6 +5407,15 @@ func awsRestjson1_deserializeDocumentExperimentTemplate(v **types.ExperimentTemp return err } + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ResourceArn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + case "creationTime": if value != nil { switch jtv := value.(type) { @@ -5967,6 +6026,15 @@ func awsRestjson1_deserializeDocumentExperimentTemplateSummary(v **types.Experim for key, value := range shape { switch key { + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ResourceArn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + case "creationTime": if value != nil { switch jtv := value.(type) { diff --git a/service/fis/doc.go b/service/fis/doc.go index b1cc67b0e7e..be67c84f3e4 100644 --- a/service/fis/doc.go +++ b/service/fis/doc.go @@ -3,8 +3,8 @@ // Package fis provides the API client, operations, and parameter types for AWS // Fault Injection Simulator. // -// Fault Injection Simulator is a managed service that enables you to perform -// fault injection experiments on your Amazon Web Services workloads. For more -// information, see the Fault Injection Simulator User Guide (https://docs.aws.amazon.com/fis/latest/userguide/) +// Fault Injection Service is a managed service that enables you to perform fault +// injection experiments on your Amazon Web Services workloads. For more +// information, see the Fault Injection Service User Guide (https://docs.aws.amazon.com/fis/latest/userguide/) // . package fis diff --git a/service/fis/serializers.go b/service/fis/serializers.go index 08b5d318a29..0eb3e931040 100644 --- a/service/fis/serializers.go +++ b/service/fis/serializers.go @@ -989,6 +989,10 @@ func awsRestjson1_serializeOpHttpBindingsListExperimentsInput(v *ListExperiments return fmt.Errorf("unsupported serialization of nil %T", v) } + if v.ExperimentTemplateId != nil { + encoder.SetQuery("experimentTemplateId").String(*v.ExperimentTemplateId) + } + if v.MaxResults != nil { encoder.SetQuery("maxResults").Integer(*v.MaxResults) } @@ -1407,6 +1411,13 @@ func awsRestjson1_serializeOpDocumentStartExperimentInput(v *StartExperimentInpu ok.String(*v.ClientToken) } + if v.ExperimentOptions != nil { + ok := object.Key("experimentOptions") + if err := awsRestjson1_serializeDocumentStartExperimentExperimentOptionsInput(v.ExperimentOptions, ok); err != nil { + return err + } + } + if v.ExperimentTemplateId != nil { ok := object.Key("experimentTemplateId") ok.String(*v.ExperimentTemplateId) @@ -2189,6 +2200,18 @@ func awsRestjson1_serializeDocumentResourceArnList(v []string, value smithyjson. return nil } +func awsRestjson1_serializeDocumentStartExperimentExperimentOptionsInput(v *types.StartExperimentExperimentOptionsInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if len(v.ActionsMode) > 0 { + ok := object.Key("actionsMode") + ok.String(string(v.ActionsMode)) + } + + return nil +} + func awsRestjson1_serializeDocumentTagMap(v map[string]string, value smithyjson.Value) error { object := value.Object() defer object.Close() diff --git a/service/fis/types/enums.go b/service/fis/types/enums.go index 34473d46350..a055e145bbd 100644 --- a/service/fis/types/enums.go +++ b/service/fis/types/enums.go @@ -20,6 +20,24 @@ func (AccountTargeting) Values() []AccountTargeting { } } +type ActionsMode string + +// Enum values for ActionsMode +const ( + ActionsModeSkipAll ActionsMode = "skip-all" + ActionsModeRunAll ActionsMode = "run-all" +) + +// Values returns all known values for ActionsMode. Note that this can be expanded +// in the future, and so it is only as up to date as the client. The ordering of +// this slice is not guaranteed to be stable across updates. +func (ActionsMode) Values() []ActionsMode { + return []ActionsMode{ + "skip-all", + "run-all", + } +} + type EmptyTargetResolutionMode string // Enum values for EmptyTargetResolutionMode diff --git a/service/fis/types/types.go b/service/fis/types/types.go index 851bc4f2db3..261d816ff24 100644 --- a/service/fis/types/types.go +++ b/service/fis/types/types.go @@ -8,9 +8,12 @@ import ( ) // Describes an action. For more information, see FIS actions (https://docs.aws.amazon.com/fis/latest/userguide/fis-actions-reference.html) -// in the Fault Injection Simulator User Guide. +// in the Fault Injection Service User Guide. type Action struct { + // The Amazon Resource Name (ARN) of the action. + Arn *string + // The description for the action. Description *string @@ -44,6 +47,9 @@ type ActionParameter struct { // Provides a summary of an action. type ActionSummary struct { + // The Amazon Resource Name (ARN) of the action. + Arn *string + // The description for the action. Description *string @@ -70,7 +76,7 @@ type ActionTarget struct { // Specifies an action for an experiment template. For more information, see // Actions (https://docs.aws.amazon.com/fis/latest/userguide/actions.html) in the -// Fault Injection Simulator User Guide. +// Fault Injection Service User Guide. type CreateExperimentTemplateActionInput struct { // The ID of the action. The format of the action ID is: @@ -144,7 +150,7 @@ type CreateExperimentTemplateStopConditionInput struct { // Specifies a target for an experiment. You must specify at least one Amazon // Resource Name (ARN) or at least one resource tag. You cannot specify both ARNs // and tags. For more information, see Targets (https://docs.aws.amazon.com/fis/latest/userguide/targets.html) -// in the Fault Injection Simulator User Guide. +// in the Fault Injection Service User Guide. type CreateExperimentTemplateTargetInput struct { // The resource type. The resource type must be supported for the specified action. @@ -187,6 +193,9 @@ type Experiment struct { // The actions for the experiment. Actions map[string]ExperimentAction + // The Amazon Resource Name (ARN) of the experiment. + Arn *string + // The time that the experiment was created. CreationTime *time.Time @@ -303,6 +312,10 @@ type ExperimentOptions struct { // The account targeting setting for an experiment. AccountTargeting AccountTargeting + // The actions mode of the experiment that is set from the StartExperiment API + // command. + ActionsMode ActionsMode + // The empty target resolution mode for an experiment. EmptyTargetResolutionMode EmptyTargetResolutionMode @@ -348,9 +361,15 @@ type ExperimentStopCondition struct { // Provides a summary of an experiment. type ExperimentSummary struct { + // The Amazon Resource Name (ARN) of the experiment. + Arn *string + // The time that the experiment was created. CreationTime *time.Time + // The experiment options for the experiment. + ExperimentOptions *ExperimentOptions + // The ID of the experiment template. ExperimentTemplateId *string @@ -393,7 +412,7 @@ type ExperimentTarget struct { // Describes a target account configuration for an experiment. type ExperimentTargetAccountConfiguration struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. AccountId *string // The description of the target account. @@ -408,7 +427,7 @@ type ExperimentTargetAccountConfiguration struct { // Provides a summary of a target account configuration. type ExperimentTargetAccountConfigurationSummary struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. AccountId *string // The description of the target account. @@ -438,6 +457,9 @@ type ExperimentTemplate struct { // The actions for the experiment. Actions map[string]ExperimentTemplateAction + // The Amazon Resource Name (ARN) of the experiment template. + Arn *string + // The time the experiment template was created. CreationTime *time.Time @@ -585,6 +607,9 @@ type ExperimentTemplateStopCondition struct { // Provides a summary of an experiment template. type ExperimentTemplateSummary struct { + // The Amazon Resource Name (ARN) of the experiment template. + Arn *string + // The time that the experiment template was created. CreationTime *time.Time @@ -641,7 +666,7 @@ type ExperimentTemplateTargetFilter struct { // Specifies a filter used for the target resource input in an experiment // template. For more information, see Resource filters (https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters) -// in the Fault Injection Simulator User Guide. +// in the Fault Injection Service User Guide. type ExperimentTemplateTargetInputFilter struct { // The attribute path for the filter. @@ -672,10 +697,19 @@ type ResolvedTarget struct { noSmithyDocumentSerde } +// Specifies experiment options for running an experiment. +type StartExperimentExperimentOptionsInput struct { + + // Specifies the actions mode for experiment options. + ActionsMode ActionsMode + + noSmithyDocumentSerde +} + // Describes a target account configuration. type TargetAccountConfiguration struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. AccountId *string // The description of the target account. @@ -690,7 +724,7 @@ type TargetAccountConfiguration struct { // Provides a summary of a target account configuration. type TargetAccountConfigurationSummary struct { - // The AWS account ID of the target account. + // The Amazon Web Services account ID of the target account. AccountId *string // The description of the target account. diff --git a/service/rds/api_op_CreateDBInstance.go b/service/rds/api_op_CreateDBInstance.go index 96dbf0dee8c..7ce93b0967b 100644 --- a/service/rds/api_op_CreateDBInstance.go +++ b/service/rds/api_op_CreateDBInstance.go @@ -234,8 +234,10 @@ type CreateDBInstanceInput struct { // - Can't be a word reserved by the database engine. // Amazon RDS Custom for SQL Server Not applicable. Must be null. RDS for Db2 The // name of the database to create when the DB instance is created. If this - // parameter isn't specified, no database is created in the DB instance. - // Constraints: + // parameter isn't specified, no database is created in the DB instance. In some + // cases, we recommend that you don't add a database name. For more information, + // see Additional considerations (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-db-instance-prereqs.html#db2-prereqs-additional-considerations) + // in the Amazon RDS User Guide. Constraints: // - Must contain 1 to 64 letters or numbers. // - Must begin with a letter. Subsequent characters can be letters, // underscores, or digits (0-9). diff --git a/service/rds/api_op_DescribeGlobalClusters.go b/service/rds/api_op_DescribeGlobalClusters.go index f5b7edc9b19..b9ec6699adf 100644 --- a/service/rds/api_op_DescribeGlobalClusters.go +++ b/service/rds/api_op_DescribeGlobalClusters.go @@ -31,7 +31,10 @@ func (c *Client) DescribeGlobalClusters(ctx context.Context, params *DescribeGlo type DescribeGlobalClustersInput struct { - // This parameter isn't currently supported. + // A filter that specifies one or more global database clusters to describe. This + // parameter is case-sensitive. Currently, the only supported filter is region . If + // used, the request returns information about any global cluster with at least one + // member (primary or secondary) in the specified Amazon Web Services Regions. Filters []types.Filter // The user-supplied DB cluster identifier. If this parameter is specified, diff --git a/service/secretsmanager/api_op_BatchGetSecretValue.go b/service/secretsmanager/api_op_BatchGetSecretValue.go index 0a02138e372..8aa4456d280 100644 --- a/service/secretsmanager/api_op_BatchGetSecretValue.go +++ b/service/secretsmanager/api_op_BatchGetSecretValue.go @@ -52,7 +52,8 @@ type BatchGetSecretValueInput struct { // The number of results to include in the response. If there are more results // available, in the response, Secrets Manager includes NextToken . To get the next - // results, call BatchGetSecretValue again with the value from NextToken . + // results, call BatchGetSecretValue again with the value from NextToken . To use + // this parameter, you must also use the Filters parameter. MaxResults *int32 // A token that indicates where the output should continue from, if a previous @@ -177,7 +178,8 @@ var _ BatchGetSecretValueAPIClient = (*Client)(nil) type BatchGetSecretValuePaginatorOptions struct { // The number of results to include in the response. If there are more results // available, in the response, Secrets Manager includes NextToken . To get the next - // results, call BatchGetSecretValue again with the value from NextToken . + // results, call BatchGetSecretValue again with the value from NextToken . To use + // this parameter, you must also use the Filters parameter. Limit int32 // Set to true if pagination should stop if the service returns a pagination token diff --git a/service/secretsmanager/api_op_DescribeSecret.go b/service/secretsmanager/api_op_DescribeSecret.go index 3bf41865899..0eb7526cc4a 100644 --- a/service/secretsmanager/api_op_DescribeSecret.go +++ b/service/secretsmanager/api_op_DescribeSecret.go @@ -93,7 +93,10 @@ type DescribeSecretOutput struct { // isn't configured for rotation or rotation has been disabled, Secrets Manager // returns null. If rotation fails, Secrets Manager retries the entire rotation // process multiple times. If rotation is unsuccessful, this date may be in the - // past. + // past. This date represents the latest date that rotation will occur, but it is + // not an approximate rotation date. In some cases, for example if you turn off + // automatic rotation and then turn it back on, the next rotation may occur much + // sooner than this date. NextRotationDate *time.Time // The ID of the service that created this secret. For more information, see diff --git a/service/secretsmanager/api_op_GetRandomPassword.go b/service/secretsmanager/api_op_GetRandomPassword.go index 205ff595eb1..f310b6e0a7e 100644 --- a/service/secretsmanager/api_op_GetRandomPassword.go +++ b/service/secretsmanager/api_op_GetRandomPassword.go @@ -15,11 +15,9 @@ import ( // for can support. By default, Secrets Manager uses uppercase and lowercase // letters, numbers, and the following characters in passwords: // !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~ Secrets Manager generates a CloudTrail log -// entry when you call this action. Do not include sensitive information in request -// parameters because it might be logged. For more information, see Logging -// Secrets Manager events with CloudTrail (https://docs.aws.amazon.com/secretsmanager/latest/userguide/retrieve-ct-entries.html) -// . Required permissions: secretsmanager:GetRandomPassword . For more information, -// see IAM policy actions for Secrets Manager (https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#reference_iam-permissions_actions) +// entry when you call this action. Required permissions: +// secretsmanager:GetRandomPassword . For more information, see IAM policy +// actions for Secrets Manager (https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_iam-permissions.html#reference_iam-permissions_actions) // and Authentication and access control in Secrets Manager (https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access.html) // . func (c *Client) GetRandomPassword(ctx context.Context, params *GetRandomPasswordInput, optFns ...func(*Options)) (*GetRandomPasswordOutput, error) { diff --git a/service/timestreaminfluxdb/LICENSE.txt b/service/timestreaminfluxdb/LICENSE.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/service/timestreaminfluxdb/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/service/timestreaminfluxdb/api_client.go b/service/timestreaminfluxdb/api_client.go new file mode 100644 index 00000000000..dada80108bc --- /dev/null +++ b/service/timestreaminfluxdb/api_client.go @@ -0,0 +1,537 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/aws-sdk-go-v2/aws/defaults" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/aws/retry" + "github.com/aws/aws-sdk-go-v2/aws/signer/v4" + awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http" + internalauth "github.com/aws/aws-sdk-go-v2/internal/auth" + internalauthsmithy "github.com/aws/aws-sdk-go-v2/internal/auth/smithy" + internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources" + smithy "github.com/aws/smithy-go" + smithydocument "github.com/aws/smithy-go/document" + "github.com/aws/smithy-go/logging" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" + "net" + "net/http" + "time" +) + +const ServiceID = "Timestream InfluxDB" +const ServiceAPIVersion = "2023-01-27" + +// Client provides the API client to make operations call for Timestream InfluxDB. +type Client struct { + options Options +} + +// New returns an initialized Client based on the functional options. Provide +// additional functional options to further configure the behavior of the client, +// such as changing the client's endpoint or adding custom middleware behavior. +func New(options Options, optFns ...func(*Options)) *Client { + options = options.Copy() + + resolveDefaultLogger(&options) + + setResolvedDefaultsMode(&options) + + resolveRetryer(&options) + + resolveHTTPClient(&options) + + resolveHTTPSignerV4(&options) + + resolveEndpointResolverV2(&options) + + resolveAuthSchemeResolver(&options) + + for _, fn := range optFns { + fn(&options) + } + + finalizeRetryMaxAttempts(&options) + + ignoreAnonymousAuth(&options) + + wrapWithAnonymousAuth(&options) + + resolveAuthSchemes(&options) + + client := &Client{ + options: options, + } + + return client +} + +// Options returns a copy of the client configuration. +// +// Callers SHOULD NOT perform mutations on any inner structures within client +// config. Config overrides should instead be made on a per-operation basis through +// functional options. +func (c *Client) Options() Options { + return c.options.Copy() +} + +func (c *Client) invokeOperation(ctx context.Context, opID string, params interface{}, optFns []func(*Options), stackFns ...func(*middleware.Stack, Options) error) (result interface{}, metadata middleware.Metadata, err error) { + ctx = middleware.ClearStackValues(ctx) + stack := middleware.NewStack(opID, smithyhttp.NewStackRequest) + options := c.options.Copy() + + for _, fn := range optFns { + fn(&options) + } + + finalizeOperationRetryMaxAttempts(&options, *c) + + finalizeClientEndpointResolverOptions(&options) + + for _, fn := range stackFns { + if err := fn(stack, options); err != nil { + return nil, metadata, err + } + } + + for _, fn := range options.APIOptions { + if err := fn(stack); err != nil { + return nil, metadata, err + } + } + + handler := middleware.DecorateHandler(smithyhttp.NewClientHandler(options.HTTPClient), stack) + result, metadata, err = handler.Handle(ctx, params) + if err != nil { + err = &smithy.OperationError{ + ServiceID: ServiceID, + OperationName: opID, + Err: err, + } + } + return result, metadata, err +} + +type operationInputKey struct{} + +func setOperationInput(ctx context.Context, input interface{}) context.Context { + return middleware.WithStackValue(ctx, operationInputKey{}, input) +} + +func getOperationInput(ctx context.Context) interface{} { + return middleware.GetStackValue(ctx, operationInputKey{}) +} + +type setOperationInputMiddleware struct { +} + +func (*setOperationInputMiddleware) ID() string { + return "setOperationInput" +} + +func (m *setOperationInputMiddleware) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + ctx = setOperationInput(ctx, in.Parameters) + return next.HandleSerialize(ctx, in) +} + +func addProtocolFinalizerMiddlewares(stack *middleware.Stack, options Options, operation string) error { + if err := stack.Finalize.Add(&resolveAuthSchemeMiddleware{operation: operation, options: options}, middleware.Before); err != nil { + return fmt.Errorf("add ResolveAuthScheme: %w", err) + } + if err := stack.Finalize.Insert(&getIdentityMiddleware{options: options}, "ResolveAuthScheme", middleware.After); err != nil { + return fmt.Errorf("add GetIdentity: %v", err) + } + if err := stack.Finalize.Insert(&resolveEndpointV2Middleware{options: options}, "GetIdentity", middleware.After); err != nil { + return fmt.Errorf("add ResolveEndpointV2: %v", err) + } + if err := stack.Finalize.Insert(&signRequestMiddleware{}, "ResolveEndpointV2", middleware.After); err != nil { + return fmt.Errorf("add Signing: %w", err) + } + return nil +} +func resolveAuthSchemeResolver(options *Options) { + if options.AuthSchemeResolver == nil { + options.AuthSchemeResolver = &defaultAuthSchemeResolver{} + } +} + +func resolveAuthSchemes(options *Options) { + if options.AuthSchemes == nil { + options.AuthSchemes = []smithyhttp.AuthScheme{ + internalauth.NewHTTPAuthScheme("aws.auth#sigv4", &internalauthsmithy.V4SignerAdapter{ + Signer: options.HTTPSignerV4, + Logger: options.Logger, + LogSigning: options.ClientLogMode.IsSigning(), + }), + } + } +} + +type noSmithyDocumentSerde = smithydocument.NoSerde + +type legacyEndpointContextSetter struct { + LegacyResolver EndpointResolver +} + +func (*legacyEndpointContextSetter) ID() string { + return "legacyEndpointContextSetter" +} + +func (m *legacyEndpointContextSetter) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + if m.LegacyResolver != nil { + ctx = awsmiddleware.SetRequiresLegacyEndpoints(ctx, true) + } + + return next.HandleInitialize(ctx, in) + +} +func addlegacyEndpointContextSetter(stack *middleware.Stack, o Options) error { + return stack.Initialize.Add(&legacyEndpointContextSetter{ + LegacyResolver: o.EndpointResolver, + }, middleware.Before) +} + +func resolveDefaultLogger(o *Options) { + if o.Logger != nil { + return + } + o.Logger = logging.Nop{} +} + +func addSetLoggerMiddleware(stack *middleware.Stack, o Options) error { + return middleware.AddSetLoggerMiddleware(stack, o.Logger) +} + +func setResolvedDefaultsMode(o *Options) { + if len(o.resolvedDefaultsMode) > 0 { + return + } + + var mode aws.DefaultsMode + mode.SetFromString(string(o.DefaultsMode)) + + if mode == aws.DefaultsModeAuto { + mode = defaults.ResolveDefaultsModeAuto(o.Region, o.RuntimeEnvironment) + } + + o.resolvedDefaultsMode = mode +} + +// NewFromConfig returns a new client from the provided config. +func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client { + opts := Options{ + Region: cfg.Region, + DefaultsMode: cfg.DefaultsMode, + RuntimeEnvironment: cfg.RuntimeEnvironment, + HTTPClient: cfg.HTTPClient, + Credentials: cfg.Credentials, + APIOptions: cfg.APIOptions, + Logger: cfg.Logger, + ClientLogMode: cfg.ClientLogMode, + AppID: cfg.AppID, + } + resolveAWSRetryerProvider(cfg, &opts) + resolveAWSRetryMaxAttempts(cfg, &opts) + resolveAWSRetryMode(cfg, &opts) + resolveAWSEndpointResolver(cfg, &opts) + resolveUseDualStackEndpoint(cfg, &opts) + resolveUseFIPSEndpoint(cfg, &opts) + resolveBaseEndpoint(cfg, &opts) + return New(opts, optFns...) +} + +func resolveHTTPClient(o *Options) { + var buildable *awshttp.BuildableClient + + if o.HTTPClient != nil { + var ok bool + buildable, ok = o.HTTPClient.(*awshttp.BuildableClient) + if !ok { + return + } + } else { + buildable = awshttp.NewBuildableClient() + } + + modeConfig, err := defaults.GetModeConfiguration(o.resolvedDefaultsMode) + if err == nil { + buildable = buildable.WithDialerOptions(func(dialer *net.Dialer) { + if dialerTimeout, ok := modeConfig.GetConnectTimeout(); ok { + dialer.Timeout = dialerTimeout + } + }) + + buildable = buildable.WithTransportOptions(func(transport *http.Transport) { + if tlsHandshakeTimeout, ok := modeConfig.GetTLSNegotiationTimeout(); ok { + transport.TLSHandshakeTimeout = tlsHandshakeTimeout + } + }) + } + + o.HTTPClient = buildable +} + +func resolveRetryer(o *Options) { + if o.Retryer != nil { + return + } + + if len(o.RetryMode) == 0 { + modeConfig, err := defaults.GetModeConfiguration(o.resolvedDefaultsMode) + if err == nil { + o.RetryMode = modeConfig.RetryMode + } + } + if len(o.RetryMode) == 0 { + o.RetryMode = aws.RetryModeStandard + } + + var standardOptions []func(*retry.StandardOptions) + if v := o.RetryMaxAttempts; v != 0 { + standardOptions = append(standardOptions, func(so *retry.StandardOptions) { + so.MaxAttempts = v + }) + } + + switch o.RetryMode { + case aws.RetryModeAdaptive: + var adaptiveOptions []func(*retry.AdaptiveModeOptions) + if len(standardOptions) != 0 { + adaptiveOptions = append(adaptiveOptions, func(ao *retry.AdaptiveModeOptions) { + ao.StandardOptions = append(ao.StandardOptions, standardOptions...) + }) + } + o.Retryer = retry.NewAdaptiveMode(adaptiveOptions...) + + default: + o.Retryer = retry.NewStandard(standardOptions...) + } +} + +func resolveAWSRetryerProvider(cfg aws.Config, o *Options) { + if cfg.Retryer == nil { + return + } + o.Retryer = cfg.Retryer() +} + +func resolveAWSRetryMode(cfg aws.Config, o *Options) { + if len(cfg.RetryMode) == 0 { + return + } + o.RetryMode = cfg.RetryMode +} +func resolveAWSRetryMaxAttempts(cfg aws.Config, o *Options) { + if cfg.RetryMaxAttempts == 0 { + return + } + o.RetryMaxAttempts = cfg.RetryMaxAttempts +} + +func finalizeRetryMaxAttempts(o *Options) { + if o.RetryMaxAttempts == 0 { + return + } + + o.Retryer = retry.AddWithMaxAttempts(o.Retryer, o.RetryMaxAttempts) +} + +func finalizeOperationRetryMaxAttempts(o *Options, client Client) { + if v := o.RetryMaxAttempts; v == 0 || v == client.options.RetryMaxAttempts { + return + } + + o.Retryer = retry.AddWithMaxAttempts(o.Retryer, o.RetryMaxAttempts) +} + +func resolveAWSEndpointResolver(cfg aws.Config, o *Options) { + if cfg.EndpointResolver == nil && cfg.EndpointResolverWithOptions == nil { + return + } + o.EndpointResolver = withEndpointResolver(cfg.EndpointResolver, cfg.EndpointResolverWithOptions) +} + +func addClientUserAgent(stack *middleware.Stack, options Options) error { + ua, err := getOrAddRequestUserAgent(stack) + if err != nil { + return err + } + + ua.AddSDKAgentKeyValue(awsmiddleware.APIMetadata, "timestreaminfluxdb", goModuleVersion) + if len(options.AppID) > 0 { + ua.AddSDKAgentKey(awsmiddleware.ApplicationIdentifier, options.AppID) + } + + return nil +} + +func getOrAddRequestUserAgent(stack *middleware.Stack) (*awsmiddleware.RequestUserAgent, error) { + id := (*awsmiddleware.RequestUserAgent)(nil).ID() + mw, ok := stack.Build.Get(id) + if !ok { + mw = awsmiddleware.NewRequestUserAgent() + if err := stack.Build.Add(mw, middleware.After); err != nil { + return nil, err + } + } + + ua, ok := mw.(*awsmiddleware.RequestUserAgent) + if !ok { + return nil, fmt.Errorf("%T for %s middleware did not match expected type", mw, id) + } + + return ua, nil +} + +type HTTPSignerV4 interface { + SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error +} + +func resolveHTTPSignerV4(o *Options) { + if o.HTTPSignerV4 != nil { + return + } + o.HTTPSignerV4 = newDefaultV4Signer(*o) +} + +func newDefaultV4Signer(o Options) *v4.Signer { + return v4.NewSigner(func(so *v4.SignerOptions) { + so.Logger = o.Logger + so.LogSigning = o.ClientLogMode.IsSigning() + }) +} + +func addClientRequestID(stack *middleware.Stack) error { + return stack.Build.Add(&awsmiddleware.ClientRequestID{}, middleware.After) +} + +func addComputeContentLength(stack *middleware.Stack) error { + return stack.Build.Add(&smithyhttp.ComputeContentLength{}, middleware.After) +} + +func addRawResponseToMetadata(stack *middleware.Stack) error { + return stack.Deserialize.Add(&awsmiddleware.AddRawResponse{}, middleware.Before) +} + +func addRecordResponseTiming(stack *middleware.Stack) error { + return stack.Deserialize.Add(&awsmiddleware.RecordResponseTiming{}, middleware.After) +} +func addStreamingEventsPayload(stack *middleware.Stack) error { + return stack.Finalize.Add(&v4.StreamingEventsPayload{}, middleware.Before) +} + +func addUnsignedPayload(stack *middleware.Stack) error { + return stack.Finalize.Insert(&v4.UnsignedPayload{}, "ResolveEndpointV2", middleware.After) +} + +func addComputePayloadSHA256(stack *middleware.Stack) error { + return stack.Finalize.Insert(&v4.ComputePayloadSHA256{}, "ResolveEndpointV2", middleware.After) +} + +func addContentSHA256Header(stack *middleware.Stack) error { + return stack.Finalize.Insert(&v4.ContentSHA256Header{}, (*v4.ComputePayloadSHA256)(nil).ID(), middleware.After) +} + +func addRetry(stack *middleware.Stack, o Options) error { + attempt := retry.NewAttemptMiddleware(o.Retryer, smithyhttp.RequestCloner, func(m *retry.Attempt) { + m.LogAttempts = o.ClientLogMode.IsRetries() + }) + if err := stack.Finalize.Insert(attempt, "Signing", middleware.Before); err != nil { + return err + } + if err := stack.Finalize.Insert(&retry.MetricsHeader{}, attempt.ID(), middleware.After); err != nil { + return err + } + return nil +} + +// resolves dual-stack endpoint configuration +func resolveUseDualStackEndpoint(cfg aws.Config, o *Options) error { + if len(cfg.ConfigSources) == 0 { + return nil + } + value, found, err := internalConfig.ResolveUseDualStackEndpoint(context.Background(), cfg.ConfigSources) + if err != nil { + return err + } + if found { + o.EndpointOptions.UseDualStackEndpoint = value + } + return nil +} + +// resolves FIPS endpoint configuration +func resolveUseFIPSEndpoint(cfg aws.Config, o *Options) error { + if len(cfg.ConfigSources) == 0 { + return nil + } + value, found, err := internalConfig.ResolveUseFIPSEndpoint(context.Background(), cfg.ConfigSources) + if err != nil { + return err + } + if found { + o.EndpointOptions.UseFIPSEndpoint = value + } + return nil +} + +func addRecursionDetection(stack *middleware.Stack) error { + return stack.Build.Add(&awsmiddleware.RecursionDetection{}, middleware.After) +} + +func addRequestIDRetrieverMiddleware(stack *middleware.Stack) error { + return stack.Deserialize.Insert(&awsmiddleware.RequestIDRetriever{}, "OperationDeserializer", middleware.Before) + +} + +func addResponseErrorMiddleware(stack *middleware.Stack) error { + return stack.Deserialize.Insert(&awshttp.ResponseErrorWrapper{}, "RequestIDRetriever", middleware.Before) + +} + +func addRequestResponseLogging(stack *middleware.Stack, o Options) error { + return stack.Deserialize.Add(&smithyhttp.RequestResponseLogger{ + LogRequest: o.ClientLogMode.IsRequest(), + LogRequestWithBody: o.ClientLogMode.IsRequestWithBody(), + LogResponse: o.ClientLogMode.IsResponse(), + LogResponseWithBody: o.ClientLogMode.IsResponseWithBody(), + }, middleware.After) +} + +type disableHTTPSMiddleware struct { + DisableHTTPS bool +} + +func (*disableHTTPSMiddleware) ID() string { + return "disableHTTPS" +} + +func (m *disableHTTPSMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( + out middleware.FinalizeOutput, metadata middleware.Metadata, err error, +) { + req, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, fmt.Errorf("unknown transport type %T", in.Request) + } + + if m.DisableHTTPS && !smithyhttp.GetHostnameImmutable(ctx) { + req.URL.Scheme = "http" + } + + return next.HandleFinalize(ctx, in) +} + +func addDisableHTTPSMiddleware(stack *middleware.Stack, o Options) error { + return stack.Finalize.Insert(&disableHTTPSMiddleware{ + DisableHTTPS: o.EndpointOptions.DisableHTTPS, + }, "ResolveEndpointV2", middleware.After) +} diff --git a/service/timestreaminfluxdb/api_client_test.go b/service/timestreaminfluxdb/api_client_test.go new file mode 100644 index 00000000000..13c55c71d3e --- /dev/null +++ b/service/timestreaminfluxdb/api_client_test.go @@ -0,0 +1,127 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/aws" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" + "io/ioutil" + "net/http" + "strings" + "testing" +) + +func TestClient_resolveRetryOptions(t *testing.T) { + nopClient := smithyhttp.ClientDoFunc(func(_ *http.Request) (*http.Response, error) { + return &http.Response{ + StatusCode: 200, + Header: http.Header{}, + Body: ioutil.NopCloser(strings.NewReader("")), + }, nil + }) + + cases := map[string]struct { + defaultsMode aws.DefaultsMode + retryer aws.Retryer + retryMaxAttempts int + opRetryMaxAttempts *int + retryMode aws.RetryMode + expectClientRetryMode aws.RetryMode + expectClientMaxAttempts int + expectOpMaxAttempts int + }{ + "defaults": { + defaultsMode: aws.DefaultsModeStandard, + expectClientRetryMode: aws.RetryModeStandard, + expectClientMaxAttempts: 3, + expectOpMaxAttempts: 3, + }, + "custom default retry": { + retryMode: aws.RetryModeAdaptive, + retryMaxAttempts: 10, + expectClientRetryMode: aws.RetryModeAdaptive, + expectClientMaxAttempts: 10, + expectOpMaxAttempts: 10, + }, + "custom op max attempts": { + retryMode: aws.RetryModeAdaptive, + retryMaxAttempts: 10, + opRetryMaxAttempts: aws.Int(2), + expectClientRetryMode: aws.RetryModeAdaptive, + expectClientMaxAttempts: 10, + expectOpMaxAttempts: 2, + }, + "custom op no change max attempts": { + retryMode: aws.RetryModeAdaptive, + retryMaxAttempts: 10, + opRetryMaxAttempts: aws.Int(10), + expectClientRetryMode: aws.RetryModeAdaptive, + expectClientMaxAttempts: 10, + expectOpMaxAttempts: 10, + }, + "custom op 0 max attempts": { + retryMode: aws.RetryModeAdaptive, + retryMaxAttempts: 10, + opRetryMaxAttempts: aws.Int(0), + expectClientRetryMode: aws.RetryModeAdaptive, + expectClientMaxAttempts: 10, + expectOpMaxAttempts: 10, + }, + } + + for name, c := range cases { + t.Run(name, func(t *testing.T) { + client := NewFromConfig(aws.Config{ + DefaultsMode: c.defaultsMode, + Retryer: func() func() aws.Retryer { + if c.retryer == nil { + return nil + } + + return func() aws.Retryer { return c.retryer } + }(), + HTTPClient: nopClient, + RetryMaxAttempts: c.retryMaxAttempts, + RetryMode: c.retryMode, + }, func(o *Options) { + if o.Retryer == nil { + t.Errorf("retryer must not be nil in functional options") + } + }) + + if e, a := c.expectClientRetryMode, client.options.RetryMode; e != a { + t.Errorf("expect %v retry mode, got %v", e, a) + } + if e, a := c.expectClientMaxAttempts, client.options.Retryer.MaxAttempts(); e != a { + t.Errorf("expect %v max attempts, got %v", e, a) + } + + _, _, err := client.invokeOperation(context.Background(), "mockOperation", struct{}{}, + []func(*Options){ + func(o *Options) { + if c.opRetryMaxAttempts == nil { + return + } + o.RetryMaxAttempts = *c.opRetryMaxAttempts + }, + }, + func(s *middleware.Stack, o Options) error { + s.Initialize.Clear() + s.Serialize.Clear() + s.Build.Clear() + s.Finalize.Clear() + s.Deserialize.Clear() + + if e, a := c.expectOpMaxAttempts, o.Retryer.MaxAttempts(); e != a { + t.Errorf("expect %v op max attempts, got %v", e, a) + } + return nil + }) + if err != nil { + t.Fatalf("expect no operation error, got %v", err) + } + }) + } +} diff --git a/service/timestreaminfluxdb/api_op_CreateDbInstance.go b/service/timestreaminfluxdb/api_op_CreateDbInstance.go new file mode 100644 index 00000000000..165e43682dc --- /dev/null +++ b/service/timestreaminfluxdb/api_op_CreateDbInstance.go @@ -0,0 +1,275 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Creates a new Timestream for InfluxDB DB instance. +func (c *Client) CreateDbInstance(ctx context.Context, params *CreateDbInstanceInput, optFns ...func(*Options)) (*CreateDbInstanceOutput, error) { + if params == nil { + params = &CreateDbInstanceInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "CreateDbInstance", params, optFns, c.addOperationCreateDbInstanceMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*CreateDbInstanceOutput) + out.ResultMetadata = metadata + return out, nil +} + +type CreateDbInstanceInput struct { + + // The amount of storage to allocate for your DB storage type in GiB (gibibytes). + // + // This member is required. + AllocatedStorage *int32 + + // The Timestream for InfluxDB DB instance type to run InfluxDB on. + // + // This member is required. + DbInstanceType types.DbInstanceType + + // The name that uniquely identifies the DB instance when interacting with the + // Amazon Timestream for InfluxDB API and CLI commands. This name will also be a + // prefix included in the endpoint. DB instance names must be unique per customer + // and per region. + // + // This member is required. + Name *string + + // The password of the initial admin user created in InfluxDB. This password will + // allow you to access the InfluxDB UI to perform various administrative tasks and + // also use the InfluxDB CLI to create an operator token. These attributes will be + // stored in a Secret created in AWS SecretManager in your account. + // + // This member is required. + Password *string + + // A list of VPC security group IDs to associate with the DB instance. + // + // This member is required. + VpcSecurityGroupIds []string + + // A list of VPC subnet IDs to associate with the DB instance. Provide at least + // two VPC subnet IDs in different availability zones when deploying with a + // Multi-AZ standby. + // + // This member is required. + VpcSubnetIds []string + + // The name of the initial InfluxDB bucket. All InfluxDB data is stored in a + // bucket. A bucket combines the concept of a database and a retention period (the + // duration of time that each data point persists). A bucket belongs to an + // organization. + Bucket *string + + // The id of the DB parameter group to assign to your DB instance. DB parameter + // groups specify how the database is configured. For example, DB parameter groups + // can specify the limit for query concurrency. + DbParameterGroupIdentifier *string + + // The Timestream for InfluxDB DB storage type to read and write InfluxDB data. + // You can choose between 3 different types of provisioned Influx IOPS included + // storage according to your workloads requirements: + // - Influx IO Included 3000 IOPS + // - Influx IO Included 12000 IOPS + // - Influx IO Included 16000 IOPS + DbStorageType types.DbStorageType + + // Specifies whether the DB instance will be deployed as a standalone instance or + // with a Multi-AZ standby for high availability. + DeploymentType types.DeploymentType + + // Configuration for sending InfluxDB engine logs to a specified S3 bucket. + LogDeliveryConfiguration *types.LogDeliveryConfiguration + + // The name of the initial organization for the initial admin user in InfluxDB. An + // InfluxDB organization is a workspace for a group of users. + Organization *string + + // Configures the DB instance with a public IP to facilitate access. + PubliclyAccessible *bool + + // A list of key-value pairs to associate with the DB instance. + Tags map[string]string + + // The username of the initial admin user created in InfluxDB. Must start with a + // letter and can't end with a hyphen or contain two consecutive hyphens. For + // example, my-user1. This username will allow you to access the InfluxDB UI to + // perform various administrative tasks and also use the InfluxDB CLI to create an + // operator token. These attributes will be stored in a Secret created in Amazon + // Secrets Manager in your account. + Username *string + + noSmithyDocumentSerde +} + +type CreateDbInstanceOutput struct { + + // The Amazon Resource Name (ARN) of the DB instance. + // + // This member is required. + Arn *string + + // A service-generated unique identifier. + // + // This member is required. + Id *string + + // The customer-supplied name that uniquely identifies the DB instance when + // interacting with the Amazon Timestream for InfluxDB API and CLI commands. + // + // This member is required. + Name *string + + // A list of VPC subnet IDs associated with the DB instance. + // + // This member is required. + VpcSubnetIds []string + + // The amount of storage allocated for your DB storage type (in gibibytes). + AllocatedStorage *int32 + + // The Availability Zone in which the DB instance resides. + AvailabilityZone *string + + // The Timestream for InfluxDB instance type that InfluxDB runs on. + DbInstanceType types.DbInstanceType + + // The id of the DB parameter group assigned to your DB instance. + DbParameterGroupIdentifier *string + + // The Timestream for InfluxDB DB storage type that InfluxDB stores data on. + DbStorageType types.DbStorageType + + // Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with + // a MultiAZ Standby for High availability. + DeploymentType types.DeploymentType + + // The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086. + Endpoint *string + + // The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the + // initial InfluxDB authorization parameters. The secret value is a JSON formatted + // key-value pair holding InfluxDB authorization values: organization, bucket, + // username, and password. + InfluxAuthParametersSecretArn *string + + // Configuration for sending InfluxDB engine logs to send to specified S3 bucket. + LogDeliveryConfiguration *types.LogDeliveryConfiguration + + // Indicates if the DB instance has a public IP to facilitate access. + PubliclyAccessible *bool + + // The Availability Zone in which the standby instance is located when deploying + // with a MultiAZ standby instance. + SecondaryAvailabilityZone *string + + // The status of the DB instance. + Status types.Status + + // A list of VPC security group IDs associated with the DB instance. + VpcSecurityGroupIds []string + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationCreateDbInstanceMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpCreateDbInstance{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpCreateDbInstance{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "CreateDbInstance"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpCreateDbInstanceValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opCreateDbInstance(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opCreateDbInstance(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "CreateDbInstance", + } +} diff --git a/service/timestreaminfluxdb/api_op_CreateDbParameterGroup.go b/service/timestreaminfluxdb/api_op_CreateDbParameterGroup.go new file mode 100644 index 00000000000..ca273021b44 --- /dev/null +++ b/service/timestreaminfluxdb/api_op_CreateDbParameterGroup.go @@ -0,0 +1,166 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Creates a new Timestream for InfluxDB DB parameter group to associate with DB +// instances. +func (c *Client) CreateDbParameterGroup(ctx context.Context, params *CreateDbParameterGroupInput, optFns ...func(*Options)) (*CreateDbParameterGroupOutput, error) { + if params == nil { + params = &CreateDbParameterGroupInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "CreateDbParameterGroup", params, optFns, c.addOperationCreateDbParameterGroupMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*CreateDbParameterGroupOutput) + out.ResultMetadata = metadata + return out, nil +} + +type CreateDbParameterGroupInput struct { + + // The name of the DB parameter group. The name must be unique per customer and + // per region. + // + // This member is required. + Name *string + + // A description of the DB parameter group. + Description *string + + // A list of the parameters that comprise the DB parameter group. + Parameters types.Parameters + + // A list of key-value pairs to associate with the DB parameter group. + Tags map[string]string + + noSmithyDocumentSerde +} + +type CreateDbParameterGroupOutput struct { + + // The Amazon Resource Name (ARM) of the DB parameter group. + // + // This member is required. + Arn *string + + // A service-generated unique identifier. + // + // This member is required. + Id *string + + // The customer-supplied name that uniquely identifies the DB parameter group when + // interacting with the Amazon Timestream for InfluxDB API and CLI commands. + // + // This member is required. + Name *string + + // The description of the DB parameter group. + Description *string + + // A list of the parameters that comprise the DB parameter group. + Parameters types.Parameters + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationCreateDbParameterGroupMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpCreateDbParameterGroup{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpCreateDbParameterGroup{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "CreateDbParameterGroup"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpCreateDbParameterGroupValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opCreateDbParameterGroup(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opCreateDbParameterGroup(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "CreateDbParameterGroup", + } +} diff --git a/service/timestreaminfluxdb/api_op_DeleteDbInstance.go b/service/timestreaminfluxdb/api_op_DeleteDbInstance.go new file mode 100644 index 00000000000..9bb2b3c0f2e --- /dev/null +++ b/service/timestreaminfluxdb/api_op_DeleteDbInstance.go @@ -0,0 +1,198 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Deletes a Timestream for InfluxDB DB instance. +func (c *Client) DeleteDbInstance(ctx context.Context, params *DeleteDbInstanceInput, optFns ...func(*Options)) (*DeleteDbInstanceOutput, error) { + if params == nil { + params = &DeleteDbInstanceInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "DeleteDbInstance", params, optFns, c.addOperationDeleteDbInstanceMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*DeleteDbInstanceOutput) + out.ResultMetadata = metadata + return out, nil +} + +type DeleteDbInstanceInput struct { + + // The id of the DB instance. + // + // This member is required. + Identifier *string + + noSmithyDocumentSerde +} + +type DeleteDbInstanceOutput struct { + + // The Amazon Resource Name (ARN) of the DB instance. + // + // This member is required. + Arn *string + + // A service-generated unique identifier. + // + // This member is required. + Id *string + + // The customer-supplied name that uniquely identifies the DB instance when + // interacting with the Amazon Timestream for InfluxDB API and CLI commands. + // + // This member is required. + Name *string + + // A list of VPC subnet IDs associated with the DB instance. + // + // This member is required. + VpcSubnetIds []string + + // The amount of storage allocated for your DB storage type (in gibibytes). + AllocatedStorage *int32 + + // The Availability Zone in which the DB instance resides. + AvailabilityZone *string + + // The Timestream for InfluxDB instance type that InfluxDB runs on. + DbInstanceType types.DbInstanceType + + // The id of the DB parameter group assigned to your DB instance. + DbParameterGroupIdentifier *string + + // The Timestream for InfluxDB DB storage type that InfluxDB stores data on. + DbStorageType types.DbStorageType + + // Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with + // a MultiAZ Standby for High availability. + DeploymentType types.DeploymentType + + // The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086. + Endpoint *string + + // The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the + // initial InfluxDB authorization parameters. The secret value is a JSON formatted + // key-value pair holding InfluxDB authorization values: organization, bucket, + // username, and password. + InfluxAuthParametersSecretArn *string + + // Configuration for sending InfluxDB engine logs to send to specified S3 bucket. + LogDeliveryConfiguration *types.LogDeliveryConfiguration + + // Indicates if the DB instance has a public IP to facilitate access. + PubliclyAccessible *bool + + // The Availability Zone in which the standby instance is located when deploying + // with a MultiAZ standby instance. + SecondaryAvailabilityZone *string + + // The status of the DB instance. + Status types.Status + + // A list of VPC security group IDs associated with the DB instance. + VpcSecurityGroupIds []string + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationDeleteDbInstanceMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpDeleteDbInstance{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpDeleteDbInstance{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "DeleteDbInstance"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpDeleteDbInstanceValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeleteDbInstance(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opDeleteDbInstance(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "DeleteDbInstance", + } +} diff --git a/service/timestreaminfluxdb/api_op_GetDbInstance.go b/service/timestreaminfluxdb/api_op_GetDbInstance.go new file mode 100644 index 00000000000..868ed8320ac --- /dev/null +++ b/service/timestreaminfluxdb/api_op_GetDbInstance.go @@ -0,0 +1,198 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Returns a Timestream for InfluxDB DB instance. +func (c *Client) GetDbInstance(ctx context.Context, params *GetDbInstanceInput, optFns ...func(*Options)) (*GetDbInstanceOutput, error) { + if params == nil { + params = &GetDbInstanceInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "GetDbInstance", params, optFns, c.addOperationGetDbInstanceMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*GetDbInstanceOutput) + out.ResultMetadata = metadata + return out, nil +} + +type GetDbInstanceInput struct { + + // The id of the DB instance. + // + // This member is required. + Identifier *string + + noSmithyDocumentSerde +} + +type GetDbInstanceOutput struct { + + // The Amazon Resource Name (ARN) of the DB instance. + // + // This member is required. + Arn *string + + // A service-generated unique identifier. + // + // This member is required. + Id *string + + // The customer-supplied name that uniquely identifies the DB instance when + // interacting with the Amazon Timestream for InfluxDB API and CLI commands. + // + // This member is required. + Name *string + + // A list of VPC subnet IDs associated with the DB instance. + // + // This member is required. + VpcSubnetIds []string + + // The amount of storage allocated for your DB storage type (in gibibytes). + AllocatedStorage *int32 + + // The Availability Zone in which the DB instance resides. + AvailabilityZone *string + + // The Timestream for InfluxDB instance type that InfluxDB runs on. + DbInstanceType types.DbInstanceType + + // The id of the DB parameter group assigned to your DB instance. + DbParameterGroupIdentifier *string + + // The Timestream for InfluxDB DB storage type that InfluxDB stores data on. + DbStorageType types.DbStorageType + + // Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with + // a MultiAZ Standby for High availability. + DeploymentType types.DeploymentType + + // The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086. + Endpoint *string + + // The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the + // initial InfluxDB authorization parameters. The secret value is a JSON formatted + // key-value pair holding InfluxDB authorization values: organization, bucket, + // username, and password. + InfluxAuthParametersSecretArn *string + + // Configuration for sending InfluxDB engine logs to send to specified S3 bucket. + LogDeliveryConfiguration *types.LogDeliveryConfiguration + + // Indicates if the DB instance has a public IP to facilitate access. + PubliclyAccessible *bool + + // The Availability Zone in which the standby instance is located when deploying + // with a MultiAZ standby instance. + SecondaryAvailabilityZone *string + + // The status of the DB instance. + Status types.Status + + // A list of VPC security group IDs associated with the DB instance. + VpcSecurityGroupIds []string + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationGetDbInstanceMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpGetDbInstance{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpGetDbInstance{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "GetDbInstance"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpGetDbInstanceValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opGetDbInstance(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opGetDbInstance(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "GetDbInstance", + } +} diff --git a/service/timestreaminfluxdb/api_op_GetDbParameterGroup.go b/service/timestreaminfluxdb/api_op_GetDbParameterGroup.go new file mode 100644 index 00000000000..e702c44ed62 --- /dev/null +++ b/service/timestreaminfluxdb/api_op_GetDbParameterGroup.go @@ -0,0 +1,155 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Returns a Timestream for InfluxDB DB parameter group. +func (c *Client) GetDbParameterGroup(ctx context.Context, params *GetDbParameterGroupInput, optFns ...func(*Options)) (*GetDbParameterGroupOutput, error) { + if params == nil { + params = &GetDbParameterGroupInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "GetDbParameterGroup", params, optFns, c.addOperationGetDbParameterGroupMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*GetDbParameterGroupOutput) + out.ResultMetadata = metadata + return out, nil +} + +type GetDbParameterGroupInput struct { + + // The id of the DB parameter group. + // + // This member is required. + Identifier *string + + noSmithyDocumentSerde +} + +type GetDbParameterGroupOutput struct { + + // The Amazon Resource Name (ARN) of the DB parameter group. + // + // This member is required. + Arn *string + + // A service-generated unique identifier. + // + // This member is required. + Id *string + + // The customer-supplied name that uniquely identifies the DB parameter group when + // interacting with the Amazon Timestream for InfluxDB API and CLI commands. + // + // This member is required. + Name *string + + // A description of the DB parameter group. + Description *string + + // The parameters that comprise the DB parameter group. + Parameters types.Parameters + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationGetDbParameterGroupMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpGetDbParameterGroup{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpGetDbParameterGroup{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "GetDbParameterGroup"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpGetDbParameterGroupValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opGetDbParameterGroup(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opGetDbParameterGroup(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "GetDbParameterGroup", + } +} diff --git a/service/timestreaminfluxdb/api_op_ListDbInstances.go b/service/timestreaminfluxdb/api_op_ListDbInstances.go new file mode 100644 index 00000000000..5319a14517f --- /dev/null +++ b/service/timestreaminfluxdb/api_op_ListDbInstances.go @@ -0,0 +1,237 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Returns a list of Timestream for InfluxDB DB instances. +func (c *Client) ListDbInstances(ctx context.Context, params *ListDbInstancesInput, optFns ...func(*Options)) (*ListDbInstancesOutput, error) { + if params == nil { + params = &ListDbInstancesInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "ListDbInstances", params, optFns, c.addOperationListDbInstancesMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*ListDbInstancesOutput) + out.ResultMetadata = metadata + return out, nil +} + +type ListDbInstancesInput struct { + + // The maximum number of items to return in the output. If the total number of + // items available is more than the value specified, a NextToken is provided in the + // output. To resume pagination, provide the NextToken value as argument of a + // subsequent API invocation. + MaxResults *int32 + + // The pagination token. To resume pagination, provide the NextToken value as + // argument of a subsequent API invocation. + NextToken *string + + noSmithyDocumentSerde +} + +type ListDbInstancesOutput struct { + + // A list of Timestream for InfluxDB DB instance summaries. + // + // This member is required. + Items []types.DbInstanceSummary + + // Token from a previous call of the operation. When this value is provided, the + // service returns results from where the previous response left off. + NextToken *string + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationListDbInstancesMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpListDbInstances{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpListDbInstances{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "ListDbInstances"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListDbInstances(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +// ListDbInstancesAPIClient is a client that implements the ListDbInstances +// operation. +type ListDbInstancesAPIClient interface { + ListDbInstances(context.Context, *ListDbInstancesInput, ...func(*Options)) (*ListDbInstancesOutput, error) +} + +var _ ListDbInstancesAPIClient = (*Client)(nil) + +// ListDbInstancesPaginatorOptions is the paginator options for ListDbInstances +type ListDbInstancesPaginatorOptions struct { + // The maximum number of items to return in the output. If the total number of + // items available is more than the value specified, a NextToken is provided in the + // output. To resume pagination, provide the NextToken value as argument of a + // subsequent API invocation. + Limit int32 + + // Set to true if pagination should stop if the service returns a pagination token + // that matches the most recent token provided to the service. + StopOnDuplicateToken bool +} + +// ListDbInstancesPaginator is a paginator for ListDbInstances +type ListDbInstancesPaginator struct { + options ListDbInstancesPaginatorOptions + client ListDbInstancesAPIClient + params *ListDbInstancesInput + nextToken *string + firstPage bool +} + +// NewListDbInstancesPaginator returns a new ListDbInstancesPaginator +func NewListDbInstancesPaginator(client ListDbInstancesAPIClient, params *ListDbInstancesInput, optFns ...func(*ListDbInstancesPaginatorOptions)) *ListDbInstancesPaginator { + if params == nil { + params = &ListDbInstancesInput{} + } + + options := ListDbInstancesPaginatorOptions{} + if params.MaxResults != nil { + options.Limit = *params.MaxResults + } + + for _, fn := range optFns { + fn(&options) + } + + return &ListDbInstancesPaginator{ + options: options, + client: client, + params: params, + firstPage: true, + nextToken: params.NextToken, + } +} + +// HasMorePages returns a boolean indicating whether more pages are available +func (p *ListDbInstancesPaginator) HasMorePages() bool { + return p.firstPage || (p.nextToken != nil && len(*p.nextToken) != 0) +} + +// NextPage retrieves the next ListDbInstances page. +func (p *ListDbInstancesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDbInstancesOutput, error) { + if !p.HasMorePages() { + return nil, fmt.Errorf("no more pages available") + } + + params := *p.params + params.NextToken = p.nextToken + + var limit *int32 + if p.options.Limit > 0 { + limit = &p.options.Limit + } + params.MaxResults = limit + + result, err := p.client.ListDbInstances(ctx, ¶ms, optFns...) + if err != nil { + return nil, err + } + p.firstPage = false + + prevToken := p.nextToken + p.nextToken = result.NextToken + + if p.options.StopOnDuplicateToken && + prevToken != nil && + p.nextToken != nil && + *prevToken == *p.nextToken { + p.nextToken = nil + } + + return result, nil +} + +func newServiceMetadataMiddleware_opListDbInstances(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "ListDbInstances", + } +} diff --git a/service/timestreaminfluxdb/api_op_ListDbParameterGroups.go b/service/timestreaminfluxdb/api_op_ListDbParameterGroups.go new file mode 100644 index 00000000000..f51588acae0 --- /dev/null +++ b/service/timestreaminfluxdb/api_op_ListDbParameterGroups.go @@ -0,0 +1,238 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Returns a list of Timestream for InfluxDB DB parameter groups. +func (c *Client) ListDbParameterGroups(ctx context.Context, params *ListDbParameterGroupsInput, optFns ...func(*Options)) (*ListDbParameterGroupsOutput, error) { + if params == nil { + params = &ListDbParameterGroupsInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "ListDbParameterGroups", params, optFns, c.addOperationListDbParameterGroupsMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*ListDbParameterGroupsOutput) + out.ResultMetadata = metadata + return out, nil +} + +type ListDbParameterGroupsInput struct { + + // The maximum number of items to return in the output. If the total number of + // items available is more than the value specified, a NextToken is provided in the + // output. To resume pagination, provide the NextToken value as argument of a + // subsequent API invocation. + MaxResults *int32 + + // The pagination token. To resume pagination, provide the NextToken value as + // argument of a subsequent API invocation. + NextToken *string + + noSmithyDocumentSerde +} + +type ListDbParameterGroupsOutput struct { + + // A list of Timestream for InfluxDB DB parameter group summaries. + // + // This member is required. + Items []types.DbParameterGroupSummary + + // Token from a previous call of the operation. When this value is provided, the + // service returns results from where the previous response left off. + NextToken *string + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationListDbParameterGroupsMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpListDbParameterGroups{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpListDbParameterGroups{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "ListDbParameterGroups"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListDbParameterGroups(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +// ListDbParameterGroupsAPIClient is a client that implements the +// ListDbParameterGroups operation. +type ListDbParameterGroupsAPIClient interface { + ListDbParameterGroups(context.Context, *ListDbParameterGroupsInput, ...func(*Options)) (*ListDbParameterGroupsOutput, error) +} + +var _ ListDbParameterGroupsAPIClient = (*Client)(nil) + +// ListDbParameterGroupsPaginatorOptions is the paginator options for +// ListDbParameterGroups +type ListDbParameterGroupsPaginatorOptions struct { + // The maximum number of items to return in the output. If the total number of + // items available is more than the value specified, a NextToken is provided in the + // output. To resume pagination, provide the NextToken value as argument of a + // subsequent API invocation. + Limit int32 + + // Set to true if pagination should stop if the service returns a pagination token + // that matches the most recent token provided to the service. + StopOnDuplicateToken bool +} + +// ListDbParameterGroupsPaginator is a paginator for ListDbParameterGroups +type ListDbParameterGroupsPaginator struct { + options ListDbParameterGroupsPaginatorOptions + client ListDbParameterGroupsAPIClient + params *ListDbParameterGroupsInput + nextToken *string + firstPage bool +} + +// NewListDbParameterGroupsPaginator returns a new ListDbParameterGroupsPaginator +func NewListDbParameterGroupsPaginator(client ListDbParameterGroupsAPIClient, params *ListDbParameterGroupsInput, optFns ...func(*ListDbParameterGroupsPaginatorOptions)) *ListDbParameterGroupsPaginator { + if params == nil { + params = &ListDbParameterGroupsInput{} + } + + options := ListDbParameterGroupsPaginatorOptions{} + if params.MaxResults != nil { + options.Limit = *params.MaxResults + } + + for _, fn := range optFns { + fn(&options) + } + + return &ListDbParameterGroupsPaginator{ + options: options, + client: client, + params: params, + firstPage: true, + nextToken: params.NextToken, + } +} + +// HasMorePages returns a boolean indicating whether more pages are available +func (p *ListDbParameterGroupsPaginator) HasMorePages() bool { + return p.firstPage || (p.nextToken != nil && len(*p.nextToken) != 0) +} + +// NextPage retrieves the next ListDbParameterGroups page. +func (p *ListDbParameterGroupsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDbParameterGroupsOutput, error) { + if !p.HasMorePages() { + return nil, fmt.Errorf("no more pages available") + } + + params := *p.params + params.NextToken = p.nextToken + + var limit *int32 + if p.options.Limit > 0 { + limit = &p.options.Limit + } + params.MaxResults = limit + + result, err := p.client.ListDbParameterGroups(ctx, ¶ms, optFns...) + if err != nil { + return nil, err + } + p.firstPage = false + + prevToken := p.nextToken + p.nextToken = result.NextToken + + if p.options.StopOnDuplicateToken && + prevToken != nil && + p.nextToken != nil && + *prevToken == *p.nextToken { + p.nextToken = nil + } + + return result, nil +} + +func newServiceMetadataMiddleware_opListDbParameterGroups(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "ListDbParameterGroups", + } +} diff --git a/service/timestreaminfluxdb/api_op_ListTagsForResource.go b/service/timestreaminfluxdb/api_op_ListTagsForResource.go new file mode 100644 index 00000000000..f27c06690bf --- /dev/null +++ b/service/timestreaminfluxdb/api_op_ListTagsForResource.go @@ -0,0 +1,135 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// A list of tags applied to the resource. +func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error) { + if params == nil { + params = &ListTagsForResourceInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "ListTagsForResource", params, optFns, c.addOperationListTagsForResourceMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*ListTagsForResourceOutput) + out.ResultMetadata = metadata + return out, nil +} + +type ListTagsForResourceInput struct { + + // The Amazon Resource Name (ARN) of the tagged resource. + // + // This member is required. + ResourceArn *string + + noSmithyDocumentSerde +} + +type ListTagsForResourceOutput struct { + + // A list of tags used to categorize and track resources. + Tags map[string]string + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationListTagsForResourceMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpListTagsForResource{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpListTagsForResource{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "ListTagsForResource"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpListTagsForResourceValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListTagsForResource(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opListTagsForResource(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "ListTagsForResource", + } +} diff --git a/service/timestreaminfluxdb/api_op_TagResource.go b/service/timestreaminfluxdb/api_op_TagResource.go new file mode 100644 index 00000000000..6250858c93d --- /dev/null +++ b/service/timestreaminfluxdb/api_op_TagResource.go @@ -0,0 +1,137 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Tags are composed of a Key/Value pairs. You can use tags to categorize and +// track your Timestream for InfluxDB resources. +func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error) { + if params == nil { + params = &TagResourceInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "TagResource", params, optFns, c.addOperationTagResourceMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*TagResourceOutput) + out.ResultMetadata = metadata + return out, nil +} + +type TagResourceInput struct { + + // The Amazon Resource Name (ARN) of the tagged resource. + // + // This member is required. + ResourceArn *string + + // A list of tags used to categorize and track resources. + // + // This member is required. + Tags map[string]string + + noSmithyDocumentSerde +} + +type TagResourceOutput struct { + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationTagResourceMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpTagResource{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpTagResource{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "TagResource"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpTagResourceValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opTagResource(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opTagResource(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "TagResource", + } +} diff --git a/service/timestreaminfluxdb/api_op_UntagResource.go b/service/timestreaminfluxdb/api_op_UntagResource.go new file mode 100644 index 00000000000..69b34276a3a --- /dev/null +++ b/service/timestreaminfluxdb/api_op_UntagResource.go @@ -0,0 +1,136 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Removes the tag from the specified resource. +func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error) { + if params == nil { + params = &UntagResourceInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "UntagResource", params, optFns, c.addOperationUntagResourceMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*UntagResourceOutput) + out.ResultMetadata = metadata + return out, nil +} + +type UntagResourceInput struct { + + // The Amazon Resource Name (ARN) of the tagged resource. + // + // This member is required. + ResourceArn *string + + // The keys used to identify the tags. + // + // This member is required. + TagKeys []string + + noSmithyDocumentSerde +} + +type UntagResourceOutput struct { + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationUntagResourceMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpUntagResource{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpUntagResource{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "UntagResource"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpUntagResourceValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opUntagResource(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opUntagResource(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "UntagResource", + } +} diff --git a/service/timestreaminfluxdb/api_op_UpdateDbInstance.go b/service/timestreaminfluxdb/api_op_UpdateDbInstance.go new file mode 100644 index 00000000000..e72aab98859 --- /dev/null +++ b/service/timestreaminfluxdb/api_op_UpdateDbInstance.go @@ -0,0 +1,206 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Updates a Timestream for InfluxDB DB instance. +func (c *Client) UpdateDbInstance(ctx context.Context, params *UpdateDbInstanceInput, optFns ...func(*Options)) (*UpdateDbInstanceOutput, error) { + if params == nil { + params = &UpdateDbInstanceInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "UpdateDbInstance", params, optFns, c.addOperationUpdateDbInstanceMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*UpdateDbInstanceOutput) + out.ResultMetadata = metadata + return out, nil +} + +type UpdateDbInstanceInput struct { + + // The id of the DB instance. + // + // This member is required. + Identifier *string + + // The id of the DB parameter group to assign to your DB instance. DB parameter + // groups specify how the database is configured. For example, DB parameter groups + // can specify the limit for query concurrency. + DbParameterGroupIdentifier *string + + // Configuration for sending InfluxDB engine logs to send to specified S3 bucket. + LogDeliveryConfiguration *types.LogDeliveryConfiguration + + noSmithyDocumentSerde +} + +type UpdateDbInstanceOutput struct { + + // The Amazon Resource Name (ARN) of the DB instance. + // + // This member is required. + Arn *string + + // A service-generated unique identifier. + // + // This member is required. + Id *string + + // This customer-supplied name uniquely identifies the DB instance when + // interacting with the Amazon Timestream for InfluxDB API and AWS CLI commands. + // + // This member is required. + Name *string + + // A list of VPC subnet IDs associated with the DB instance. + // + // This member is required. + VpcSubnetIds []string + + // The amount of storage allocated for your DB storage type (in gibibytes). + AllocatedStorage *int32 + + // The Availability Zone in which the DB instance resides. + AvailabilityZone *string + + // The Timestream for InfluxDB instance type that InfluxDB runs on. + DbInstanceType types.DbInstanceType + + // The id of the DB parameter group assigned to your DB instance. + DbParameterGroupIdentifier *string + + // The Timestream for InfluxDB DB storage type that InfluxDB stores data on. + DbStorageType types.DbStorageType + + // Specifies whether the Timestream for InfluxDB is deployed as Single-AZ or with + // a MultiAZ Standby for High availability. + DeploymentType types.DeploymentType + + // The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086. + Endpoint *string + + // The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the + // initial InfluxDB authorization parameters. The secret value is a JSON formatted + // key-value pair holding InfluxDB authorization values: organization, bucket, + // username, and password. + InfluxAuthParametersSecretArn *string + + // Configuration for sending InfluxDB engine logs to send to specified S3 bucket. + LogDeliveryConfiguration *types.LogDeliveryConfiguration + + // Indicates if the DB instance has a public IP to facilitate access. + PubliclyAccessible *bool + + // The Availability Zone in which the standby instance is located when deploying + // with a MultiAZ standby instance. + SecondaryAvailabilityZone *string + + // The status of the DB instance. + Status types.Status + + // A list of VPC security group IDs associated with the DB instance. + VpcSecurityGroupIds []string + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationUpdateDbInstanceMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsjson10_serializeOpUpdateDbInstance{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsjson10_deserializeOpUpdateDbInstance{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "UpdateDbInstance"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpUpdateDbInstanceValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opUpdateDbInstance(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opUpdateDbInstance(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "UpdateDbInstance", + } +} diff --git a/service/timestreaminfluxdb/auth.go b/service/timestreaminfluxdb/auth.go new file mode 100644 index 00000000000..a886eb6e28f --- /dev/null +++ b/service/timestreaminfluxdb/auth.go @@ -0,0 +1,284 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + smithy "github.com/aws/smithy-go" + smithyauth "github.com/aws/smithy-go/auth" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +func bindAuthParamsRegion(params *AuthResolverParameters, _ interface{}, options Options) { + params.Region = options.Region +} + +type setLegacyContextSigningOptionsMiddleware struct { +} + +func (*setLegacyContextSigningOptionsMiddleware) ID() string { + return "setLegacyContextSigningOptions" +} + +func (m *setLegacyContextSigningOptionsMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( + out middleware.FinalizeOutput, metadata middleware.Metadata, err error, +) { + rscheme := getResolvedAuthScheme(ctx) + schemeID := rscheme.Scheme.SchemeID() + + if sn := awsmiddleware.GetSigningName(ctx); sn != "" { + if schemeID == "aws.auth#sigv4" { + smithyhttp.SetSigV4SigningName(&rscheme.SignerProperties, sn) + } else if schemeID == "aws.auth#sigv4a" { + smithyhttp.SetSigV4ASigningName(&rscheme.SignerProperties, sn) + } + } + + if sr := awsmiddleware.GetSigningRegion(ctx); sr != "" { + if schemeID == "aws.auth#sigv4" { + smithyhttp.SetSigV4SigningRegion(&rscheme.SignerProperties, sr) + } else if schemeID == "aws.auth#sigv4a" { + smithyhttp.SetSigV4ASigningRegions(&rscheme.SignerProperties, []string{sr}) + } + } + + return next.HandleFinalize(ctx, in) +} + +func addSetLegacyContextSigningOptionsMiddleware(stack *middleware.Stack) error { + return stack.Finalize.Insert(&setLegacyContextSigningOptionsMiddleware{}, "Signing", middleware.Before) +} + +type withAnonymous struct { + resolver AuthSchemeResolver +} + +var _ AuthSchemeResolver = (*withAnonymous)(nil) + +func (v *withAnonymous) ResolveAuthSchemes(ctx context.Context, params *AuthResolverParameters) ([]*smithyauth.Option, error) { + opts, err := v.resolver.ResolveAuthSchemes(ctx, params) + if err != nil { + return nil, err + } + + opts = append(opts, &smithyauth.Option{ + SchemeID: smithyauth.SchemeIDAnonymous, + }) + return opts, nil +} + +func wrapWithAnonymousAuth(options *Options) { + if _, ok := options.AuthSchemeResolver.(*defaultAuthSchemeResolver); !ok { + return + } + + options.AuthSchemeResolver = &withAnonymous{ + resolver: options.AuthSchemeResolver, + } +} + +// AuthResolverParameters contains the set of inputs necessary for auth scheme +// resolution. +type AuthResolverParameters struct { + // The name of the operation being invoked. + Operation string + + // The region in which the operation is being invoked. + Region string +} + +func bindAuthResolverParams(operation string, input interface{}, options Options) *AuthResolverParameters { + params := &AuthResolverParameters{ + Operation: operation, + } + + bindAuthParamsRegion(params, input, options) + + return params +} + +// AuthSchemeResolver returns a set of possible authentication options for an +// operation. +type AuthSchemeResolver interface { + ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error) +} + +type defaultAuthSchemeResolver struct{} + +var _ AuthSchemeResolver = (*defaultAuthSchemeResolver)(nil) + +func (*defaultAuthSchemeResolver) ResolveAuthSchemes(ctx context.Context, params *AuthResolverParameters) ([]*smithyauth.Option, error) { + if overrides, ok := operationAuthOptions[params.Operation]; ok { + return overrides(params), nil + } + return serviceAuthOptions(params), nil +} + +var operationAuthOptions = map[string]func(*AuthResolverParameters) []*smithyauth.Option{} + +func serviceAuthOptions(params *AuthResolverParameters) []*smithyauth.Option { + return []*smithyauth.Option{ + { + SchemeID: smithyauth.SchemeIDSigV4, + SignerProperties: func() smithy.Properties { + var props smithy.Properties + smithyhttp.SetSigV4SigningName(&props, "timestream-influxdb") + smithyhttp.SetSigV4SigningRegion(&props, params.Region) + return props + }(), + }, + } +} + +type resolveAuthSchemeMiddleware struct { + operation string + options Options +} + +func (*resolveAuthSchemeMiddleware) ID() string { + return "ResolveAuthScheme" +} + +func (m *resolveAuthSchemeMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( + out middleware.FinalizeOutput, metadata middleware.Metadata, err error, +) { + params := bindAuthResolverParams(m.operation, getOperationInput(ctx), m.options) + options, err := m.options.AuthSchemeResolver.ResolveAuthSchemes(ctx, params) + if err != nil { + return out, metadata, fmt.Errorf("resolve auth scheme: %w", err) + } + + scheme, ok := m.selectScheme(options) + if !ok { + return out, metadata, fmt.Errorf("could not select an auth scheme") + } + + ctx = setResolvedAuthScheme(ctx, scheme) + return next.HandleFinalize(ctx, in) +} + +func (m *resolveAuthSchemeMiddleware) selectScheme(options []*smithyauth.Option) (*resolvedAuthScheme, bool) { + for _, option := range options { + if option.SchemeID == smithyauth.SchemeIDAnonymous { + return newResolvedAuthScheme(smithyhttp.NewAnonymousScheme(), option), true + } + + for _, scheme := range m.options.AuthSchemes { + if scheme.SchemeID() != option.SchemeID { + continue + } + + if scheme.IdentityResolver(m.options) != nil { + return newResolvedAuthScheme(scheme, option), true + } + } + } + + return nil, false +} + +type resolvedAuthSchemeKey struct{} + +type resolvedAuthScheme struct { + Scheme smithyhttp.AuthScheme + IdentityProperties smithy.Properties + SignerProperties smithy.Properties +} + +func newResolvedAuthScheme(scheme smithyhttp.AuthScheme, option *smithyauth.Option) *resolvedAuthScheme { + return &resolvedAuthScheme{ + Scheme: scheme, + IdentityProperties: option.IdentityProperties, + SignerProperties: option.SignerProperties, + } +} + +func setResolvedAuthScheme(ctx context.Context, scheme *resolvedAuthScheme) context.Context { + return middleware.WithStackValue(ctx, resolvedAuthSchemeKey{}, scheme) +} + +func getResolvedAuthScheme(ctx context.Context) *resolvedAuthScheme { + v, _ := middleware.GetStackValue(ctx, resolvedAuthSchemeKey{}).(*resolvedAuthScheme) + return v +} + +type getIdentityMiddleware struct { + options Options +} + +func (*getIdentityMiddleware) ID() string { + return "GetIdentity" +} + +func (m *getIdentityMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( + out middleware.FinalizeOutput, metadata middleware.Metadata, err error, +) { + rscheme := getResolvedAuthScheme(ctx) + if rscheme == nil { + return out, metadata, fmt.Errorf("no resolved auth scheme") + } + + resolver := rscheme.Scheme.IdentityResolver(m.options) + if resolver == nil { + return out, metadata, fmt.Errorf("no identity resolver") + } + + identity, err := resolver.GetIdentity(ctx, rscheme.IdentityProperties) + if err != nil { + return out, metadata, fmt.Errorf("get identity: %w", err) + } + + ctx = setIdentity(ctx, identity) + return next.HandleFinalize(ctx, in) +} + +type identityKey struct{} + +func setIdentity(ctx context.Context, identity smithyauth.Identity) context.Context { + return middleware.WithStackValue(ctx, identityKey{}, identity) +} + +func getIdentity(ctx context.Context) smithyauth.Identity { + v, _ := middleware.GetStackValue(ctx, identityKey{}).(smithyauth.Identity) + return v +} + +type signRequestMiddleware struct { +} + +func (*signRequestMiddleware) ID() string { + return "Signing" +} + +func (m *signRequestMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( + out middleware.FinalizeOutput, metadata middleware.Metadata, err error, +) { + req, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, fmt.Errorf("unexpected transport type %T", in.Request) + } + + rscheme := getResolvedAuthScheme(ctx) + if rscheme == nil { + return out, metadata, fmt.Errorf("no resolved auth scheme") + } + + identity := getIdentity(ctx) + if identity == nil { + return out, metadata, fmt.Errorf("no identity") + } + + signer := rscheme.Scheme.Signer() + if signer == nil { + return out, metadata, fmt.Errorf("no signer") + } + + if err := signer.SignRequest(ctx, req, identity, rscheme.SignerProperties); err != nil { + return out, metadata, fmt.Errorf("sign request: %w", err) + } + + return next.HandleFinalize(ctx, in) +} diff --git a/service/timestreaminfluxdb/deserializers.go b/service/timestreaminfluxdb/deserializers.go new file mode 100644 index 00000000000..3c3e0acd92d --- /dev/null +++ b/service/timestreaminfluxdb/deserializers.go @@ -0,0 +1,3439 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "bytes" + "context" + "encoding/json" + "fmt" + "github.com/aws/aws-sdk-go-v2/aws/protocol/restjson" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + smithy "github.com/aws/smithy-go" + smithyio "github.com/aws/smithy-go/io" + "github.com/aws/smithy-go/middleware" + "github.com/aws/smithy-go/ptr" + smithyhttp "github.com/aws/smithy-go/transport/http" + "io" + "io/ioutil" + "strings" +) + +type awsAwsjson10_deserializeOpCreateDbInstance struct { +} + +func (*awsAwsjson10_deserializeOpCreateDbInstance) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpCreateDbInstance) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorCreateDbInstance(response, &metadata) + } + output := &CreateDbInstanceOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentCreateDbInstanceOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorCreateDbInstance(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("AccessDeniedException", errorCode): + return awsAwsjson10_deserializeErrorAccessDeniedException(response, errorBody) + + case strings.EqualFold("ConflictException", errorCode): + return awsAwsjson10_deserializeErrorConflictException(response, errorBody) + + case strings.EqualFold("InternalServerException", errorCode): + return awsAwsjson10_deserializeErrorInternalServerException(response, errorBody) + + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + case strings.EqualFold("ServiceQuotaExceededException", errorCode): + return awsAwsjson10_deserializeErrorServiceQuotaExceededException(response, errorBody) + + case strings.EqualFold("ThrottlingException", errorCode): + return awsAwsjson10_deserializeErrorThrottlingException(response, errorBody) + + case strings.EqualFold("ValidationException", errorCode): + return awsAwsjson10_deserializeErrorValidationException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpCreateDbParameterGroup struct { +} + +func (*awsAwsjson10_deserializeOpCreateDbParameterGroup) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpCreateDbParameterGroup) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorCreateDbParameterGroup(response, &metadata) + } + output := &CreateDbParameterGroupOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentCreateDbParameterGroupOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorCreateDbParameterGroup(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("AccessDeniedException", errorCode): + return awsAwsjson10_deserializeErrorAccessDeniedException(response, errorBody) + + case strings.EqualFold("ConflictException", errorCode): + return awsAwsjson10_deserializeErrorConflictException(response, errorBody) + + case strings.EqualFold("InternalServerException", errorCode): + return awsAwsjson10_deserializeErrorInternalServerException(response, errorBody) + + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + case strings.EqualFold("ServiceQuotaExceededException", errorCode): + return awsAwsjson10_deserializeErrorServiceQuotaExceededException(response, errorBody) + + case strings.EqualFold("ThrottlingException", errorCode): + return awsAwsjson10_deserializeErrorThrottlingException(response, errorBody) + + case strings.EqualFold("ValidationException", errorCode): + return awsAwsjson10_deserializeErrorValidationException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpDeleteDbInstance struct { +} + +func (*awsAwsjson10_deserializeOpDeleteDbInstance) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpDeleteDbInstance) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorDeleteDbInstance(response, &metadata) + } + output := &DeleteDbInstanceOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentDeleteDbInstanceOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorDeleteDbInstance(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("AccessDeniedException", errorCode): + return awsAwsjson10_deserializeErrorAccessDeniedException(response, errorBody) + + case strings.EqualFold("ConflictException", errorCode): + return awsAwsjson10_deserializeErrorConflictException(response, errorBody) + + case strings.EqualFold("InternalServerException", errorCode): + return awsAwsjson10_deserializeErrorInternalServerException(response, errorBody) + + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + case strings.EqualFold("ThrottlingException", errorCode): + return awsAwsjson10_deserializeErrorThrottlingException(response, errorBody) + + case strings.EqualFold("ValidationException", errorCode): + return awsAwsjson10_deserializeErrorValidationException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpGetDbInstance struct { +} + +func (*awsAwsjson10_deserializeOpGetDbInstance) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpGetDbInstance) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorGetDbInstance(response, &metadata) + } + output := &GetDbInstanceOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentGetDbInstanceOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorGetDbInstance(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("AccessDeniedException", errorCode): + return awsAwsjson10_deserializeErrorAccessDeniedException(response, errorBody) + + case strings.EqualFold("InternalServerException", errorCode): + return awsAwsjson10_deserializeErrorInternalServerException(response, errorBody) + + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + case strings.EqualFold("ThrottlingException", errorCode): + return awsAwsjson10_deserializeErrorThrottlingException(response, errorBody) + + case strings.EqualFold("ValidationException", errorCode): + return awsAwsjson10_deserializeErrorValidationException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpGetDbParameterGroup struct { +} + +func (*awsAwsjson10_deserializeOpGetDbParameterGroup) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpGetDbParameterGroup) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorGetDbParameterGroup(response, &metadata) + } + output := &GetDbParameterGroupOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentGetDbParameterGroupOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorGetDbParameterGroup(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("AccessDeniedException", errorCode): + return awsAwsjson10_deserializeErrorAccessDeniedException(response, errorBody) + + case strings.EqualFold("InternalServerException", errorCode): + return awsAwsjson10_deserializeErrorInternalServerException(response, errorBody) + + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + case strings.EqualFold("ThrottlingException", errorCode): + return awsAwsjson10_deserializeErrorThrottlingException(response, errorBody) + + case strings.EqualFold("ValidationException", errorCode): + return awsAwsjson10_deserializeErrorValidationException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpListDbInstances struct { +} + +func (*awsAwsjson10_deserializeOpListDbInstances) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpListDbInstances) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorListDbInstances(response, &metadata) + } + output := &ListDbInstancesOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentListDbInstancesOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorListDbInstances(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("AccessDeniedException", errorCode): + return awsAwsjson10_deserializeErrorAccessDeniedException(response, errorBody) + + case strings.EqualFold("InternalServerException", errorCode): + return awsAwsjson10_deserializeErrorInternalServerException(response, errorBody) + + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + case strings.EqualFold("ThrottlingException", errorCode): + return awsAwsjson10_deserializeErrorThrottlingException(response, errorBody) + + case strings.EqualFold("ValidationException", errorCode): + return awsAwsjson10_deserializeErrorValidationException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpListDbParameterGroups struct { +} + +func (*awsAwsjson10_deserializeOpListDbParameterGroups) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpListDbParameterGroups) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorListDbParameterGroups(response, &metadata) + } + output := &ListDbParameterGroupsOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentListDbParameterGroupsOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorListDbParameterGroups(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("AccessDeniedException", errorCode): + return awsAwsjson10_deserializeErrorAccessDeniedException(response, errorBody) + + case strings.EqualFold("InternalServerException", errorCode): + return awsAwsjson10_deserializeErrorInternalServerException(response, errorBody) + + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + case strings.EqualFold("ThrottlingException", errorCode): + return awsAwsjson10_deserializeErrorThrottlingException(response, errorBody) + + case strings.EqualFold("ValidationException", errorCode): + return awsAwsjson10_deserializeErrorValidationException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpListTagsForResource struct { +} + +func (*awsAwsjson10_deserializeOpListTagsForResource) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpListTagsForResource) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorListTagsForResource(response, &metadata) + } + output := &ListTagsForResourceOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentListTagsForResourceOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorListTagsForResource(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpTagResource struct { +} + +func (*awsAwsjson10_deserializeOpTagResource) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpTagResource) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorTagResource(response, &metadata) + } + output := &TagResourceOutput{} + out.Result = output + + if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { + return out, metadata, &smithy.DeserializationError{ + Err: fmt.Errorf("failed to discard response body, %w", err), + } + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorTagResource(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpUntagResource struct { +} + +func (*awsAwsjson10_deserializeOpUntagResource) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpUntagResource) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorUntagResource(response, &metadata) + } + output := &UntagResourceOutput{} + out.Result = output + + if _, err = io.Copy(ioutil.Discard, response.Body); err != nil { + return out, metadata, &smithy.DeserializationError{ + Err: fmt.Errorf("failed to discard response body, %w", err), + } + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorUntagResource(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +type awsAwsjson10_deserializeOpUpdateDbInstance struct { +} + +func (*awsAwsjson10_deserializeOpUpdateDbInstance) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsjson10_deserializeOpUpdateDbInstance) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsjson10_deserializeOpErrorUpdateDbInstance(response, &metadata) + } + output := &UpdateDbInstanceOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(response.Body, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + err = awsAwsjson10_deserializeOpDocumentUpdateDbInstanceOutput(&output, shape) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsjson10_deserializeOpErrorUpdateDbInstance(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + headerCode := response.Header.Get("X-Amzn-ErrorType") + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + bodyInfo, err := getProtocolErrorInfo(decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + if typ, ok := resolveProtocolErrorType(headerCode, bodyInfo); ok { + errorCode = restjson.SanitizeErrorCode(typ) + } + if len(bodyInfo.Message) != 0 { + errorMessage = bodyInfo.Message + } + switch { + case strings.EqualFold("AccessDeniedException", errorCode): + return awsAwsjson10_deserializeErrorAccessDeniedException(response, errorBody) + + case strings.EqualFold("ConflictException", errorCode): + return awsAwsjson10_deserializeErrorConflictException(response, errorBody) + + case strings.EqualFold("InternalServerException", errorCode): + return awsAwsjson10_deserializeErrorInternalServerException(response, errorBody) + + case strings.EqualFold("ResourceNotFoundException", errorCode): + return awsAwsjson10_deserializeErrorResourceNotFoundException(response, errorBody) + + case strings.EqualFold("ThrottlingException", errorCode): + return awsAwsjson10_deserializeErrorThrottlingException(response, errorBody) + + case strings.EqualFold("ValidationException", errorCode): + return awsAwsjson10_deserializeErrorValidationException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + +func awsAwsjson10_deserializeErrorAccessDeniedException(response *smithyhttp.Response, errorBody *bytes.Reader) error { + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + output := &types.AccessDeniedException{} + err := awsAwsjson10_deserializeDocumentAccessDeniedException(&output, shape) + + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + return output +} + +func awsAwsjson10_deserializeErrorConflictException(response *smithyhttp.Response, errorBody *bytes.Reader) error { + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + output := &types.ConflictException{} + err := awsAwsjson10_deserializeDocumentConflictException(&output, shape) + + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + return output +} + +func awsAwsjson10_deserializeErrorInternalServerException(response *smithyhttp.Response, errorBody *bytes.Reader) error { + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + output := &types.InternalServerException{} + err := awsAwsjson10_deserializeDocumentInternalServerException(&output, shape) + + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + return output +} + +func awsAwsjson10_deserializeErrorResourceNotFoundException(response *smithyhttp.Response, errorBody *bytes.Reader) error { + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + output := &types.ResourceNotFoundException{} + err := awsAwsjson10_deserializeDocumentResourceNotFoundException(&output, shape) + + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + return output +} + +func awsAwsjson10_deserializeErrorServiceQuotaExceededException(response *smithyhttp.Response, errorBody *bytes.Reader) error { + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + output := &types.ServiceQuotaExceededException{} + err := awsAwsjson10_deserializeDocumentServiceQuotaExceededException(&output, shape) + + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + return output +} + +func awsAwsjson10_deserializeErrorThrottlingException(response *smithyhttp.Response, errorBody *bytes.Reader) error { + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + output := &types.ThrottlingException{} + err := awsAwsjson10_deserializeDocumentThrottlingException(&output, shape) + + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + return output +} + +func awsAwsjson10_deserializeErrorValidationException(response *smithyhttp.Response, errorBody *bytes.Reader) error { + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + + body := io.TeeReader(errorBody, ringBuffer) + decoder := json.NewDecoder(body) + decoder.UseNumber() + var shape interface{} + if err := decoder.Decode(&shape); err != nil && err != io.EOF { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + output := &types.ValidationException{} + err := awsAwsjson10_deserializeDocumentValidationException(&output, shape) + + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return err + } + + errorBody.Seek(0, io.SeekStart) + return output +} + +func awsAwsjson10_deserializeDocumentAccessDeniedException(v **types.AccessDeniedException, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.AccessDeniedException + if *v == nil { + sv = &types.AccessDeniedException{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "message": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Message = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentConflictException(v **types.ConflictException, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.ConflictException + if *v == nil { + sv = &types.ConflictException{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "message": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Message = ptr.String(jtv) + } + + case "resourceId": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.ResourceId = ptr.String(jtv) + } + + case "resourceType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.ResourceType = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentDbInstanceSummary(v **types.DbInstanceSummary, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.DbInstanceSummary + if *v == nil { + sv = &types.DbInstanceSummary{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "allocatedStorage": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected AllocatedStorage to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.AllocatedStorage = ptr.Int32(int32(i64)) + } + + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Arn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + + case "dbInstanceType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceType to be of type string, got %T instead", value) + } + sv.DbInstanceType = types.DbInstanceType(jtv) + } + + case "dbStorageType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbStorageType to be of type string, got %T instead", value) + } + sv.DbStorageType = types.DbStorageType(jtv) + } + + case "deploymentType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DeploymentType to be of type string, got %T instead", value) + } + sv.DeploymentType = types.DeploymentType(jtv) + } + + case "endpoint": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Endpoint = ptr.String(jtv) + } + + case "id": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceId to be of type string, got %T instead", value) + } + sv.Id = ptr.String(jtv) + } + + case "name": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceName to be of type string, got %T instead", value) + } + sv.Name = ptr.String(jtv) + } + + case "status": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Status to be of type string, got %T instead", value) + } + sv.Status = types.Status(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentDbInstanceSummaryList(v *[]types.DbInstanceSummary, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []types.DbInstanceSummary + if *v == nil { + cv = []types.DbInstanceSummary{} + } else { + cv = *v + } + + for _, value := range shape { + var col types.DbInstanceSummary + destAddr := &col + if err := awsAwsjson10_deserializeDocumentDbInstanceSummary(&destAddr, value); err != nil { + return err + } + col = *destAddr + cv = append(cv, col) + + } + *v = cv + return nil +} + +func awsAwsjson10_deserializeDocumentDbParameterGroupSummary(v **types.DbParameterGroupSummary, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.DbParameterGroupSummary + if *v == nil { + sv = &types.DbParameterGroupSummary{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Arn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + + case "description": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Description = ptr.String(jtv) + } + + case "id": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupId to be of type string, got %T instead", value) + } + sv.Id = ptr.String(jtv) + } + + case "name": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupName to be of type string, got %T instead", value) + } + sv.Name = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentDbParameterGroupSummaryList(v *[]types.DbParameterGroupSummary, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []types.DbParameterGroupSummary + if *v == nil { + cv = []types.DbParameterGroupSummary{} + } else { + cv = *v + } + + for _, value := range shape { + var col types.DbParameterGroupSummary + destAddr := &col + if err := awsAwsjson10_deserializeDocumentDbParameterGroupSummary(&destAddr, value); err != nil { + return err + } + col = *destAddr + cv = append(cv, col) + + } + *v = cv + return nil +} + +func awsAwsjson10_deserializeDocumentInfluxDBv2Parameters(v **types.InfluxDBv2Parameters, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.InfluxDBv2Parameters + if *v == nil { + sv = &types.InfluxDBv2Parameters{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "fluxLogEnabled": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) + } + sv.FluxLogEnabled = ptr.Bool(jtv) + } + + case "logLevel": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected LogLevel to be of type string, got %T instead", value) + } + sv.LogLevel = types.LogLevel(jtv) + } + + case "metricsDisabled": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) + } + sv.MetricsDisabled = ptr.Bool(jtv) + } + + case "noTasks": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) + } + sv.NoTasks = ptr.Bool(jtv) + } + + case "queryConcurrency": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected Integer to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.QueryConcurrency = ptr.Int32(int32(i64)) + } + + case "queryQueueSize": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected Integer to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.QueryQueueSize = ptr.Int32(int32(i64)) + } + + case "tracingType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected TracingType to be of type string, got %T instead", value) + } + sv.TracingType = types.TracingType(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentInternalServerException(v **types.InternalServerException, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.InternalServerException + if *v == nil { + sv = &types.InternalServerException{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "message": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Message = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentLogDeliveryConfiguration(v **types.LogDeliveryConfiguration, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.LogDeliveryConfiguration + if *v == nil { + sv = &types.LogDeliveryConfiguration{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "s3Configuration": + if err := awsAwsjson10_deserializeDocumentS3Configuration(&sv.S3Configuration, value); err != nil { + return err + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentParameters(v *types.Parameters, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var uv types.Parameters +loop: + for key, value := range shape { + if value == nil { + continue + } + switch key { + case "InfluxDBv2": + var mv types.InfluxDBv2Parameters + destAddr := &mv + if err := awsAwsjson10_deserializeDocumentInfluxDBv2Parameters(&destAddr, value); err != nil { + return err + } + mv = *destAddr + uv = &types.ParametersMemberInfluxDBv2{Value: mv} + break loop + + default: + uv = &types.UnknownUnionMember{Tag: key} + break loop + + } + } + *v = uv + return nil +} + +func awsAwsjson10_deserializeDocumentResourceNotFoundException(v **types.ResourceNotFoundException, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.ResourceNotFoundException + if *v == nil { + sv = &types.ResourceNotFoundException{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "message": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Message = ptr.String(jtv) + } + + case "resourceId": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.ResourceId = ptr.String(jtv) + } + + case "resourceType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.ResourceType = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentResponseTagMap(v *map[string]string, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var mv map[string]string + if *v == nil { + mv = map[string]string{} + } else { + mv = *v + } + + for key, value := range shape { + var parsedVal string + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected TagValue to be of type string, got %T instead", value) + } + parsedVal = jtv + } + mv[key] = parsedVal + + } + *v = mv + return nil +} + +func awsAwsjson10_deserializeDocumentS3Configuration(v **types.S3Configuration, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.S3Configuration + if *v == nil { + sv = &types.S3Configuration{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "bucketName": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.BucketName = ptr.String(jtv) + } + + case "enabled": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) + } + sv.Enabled = ptr.Bool(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentServiceQuotaExceededException(v **types.ServiceQuotaExceededException, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.ServiceQuotaExceededException + if *v == nil { + sv = &types.ServiceQuotaExceededException{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "message": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Message = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentThrottlingException(v **types.ThrottlingException, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.ThrottlingException + if *v == nil { + sv = &types.ThrottlingException{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "message": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Message = ptr.String(jtv) + } + + case "retryAfterSeconds": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected Integer to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.RetryAfterSeconds = ptr.Int32(int32(i64)) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentValidationException(v **types.ValidationException, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.ValidationException + if *v == nil { + sv = &types.ValidationException{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "message": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Message = ptr.String(jtv) + } + + case "reason": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected ValidationExceptionReason to be of type string, got %T instead", value) + } + sv.Reason = types.ValidationExceptionReason(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeDocumentVpcSecurityGroupIdList(v *[]string, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []string + if *v == nil { + cv = []string{} + } else { + cv = *v + } + + for _, value := range shape { + var col string + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected VpcSecurityGroupId to be of type string, got %T instead", value) + } + col = jtv + } + cv = append(cv, col) + + } + *v = cv + return nil +} + +func awsAwsjson10_deserializeDocumentVpcSubnetIdList(v *[]string, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []string + if *v == nil { + cv = []string{} + } else { + cv = *v + } + + for _, value := range shape { + var col string + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected VpcSubnetId to be of type string, got %T instead", value) + } + col = jtv + } + cv = append(cv, col) + + } + *v = cv + return nil +} + +func awsAwsjson10_deserializeOpDocumentCreateDbInstanceOutput(v **CreateDbInstanceOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *CreateDbInstanceOutput + if *v == nil { + sv = &CreateDbInstanceOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "allocatedStorage": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected AllocatedStorage to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.AllocatedStorage = ptr.Int32(int32(i64)) + } + + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Arn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + + case "availabilityZone": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.AvailabilityZone = ptr.String(jtv) + } + + case "dbInstanceType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceType to be of type string, got %T instead", value) + } + sv.DbInstanceType = types.DbInstanceType(jtv) + } + + case "dbParameterGroupIdentifier": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupIdentifier to be of type string, got %T instead", value) + } + sv.DbParameterGroupIdentifier = ptr.String(jtv) + } + + case "dbStorageType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbStorageType to be of type string, got %T instead", value) + } + sv.DbStorageType = types.DbStorageType(jtv) + } + + case "deploymentType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DeploymentType to be of type string, got %T instead", value) + } + sv.DeploymentType = types.DeploymentType(jtv) + } + + case "endpoint": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Endpoint = ptr.String(jtv) + } + + case "id": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceId to be of type string, got %T instead", value) + } + sv.Id = ptr.String(jtv) + } + + case "influxAuthParametersSecretArn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.InfluxAuthParametersSecretArn = ptr.String(jtv) + } + + case "logDeliveryConfiguration": + if err := awsAwsjson10_deserializeDocumentLogDeliveryConfiguration(&sv.LogDeliveryConfiguration, value); err != nil { + return err + } + + case "name": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceName to be of type string, got %T instead", value) + } + sv.Name = ptr.String(jtv) + } + + case "publiclyAccessible": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) + } + sv.PubliclyAccessible = ptr.Bool(jtv) + } + + case "secondaryAvailabilityZone": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.SecondaryAvailabilityZone = ptr.String(jtv) + } + + case "status": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Status to be of type string, got %T instead", value) + } + sv.Status = types.Status(jtv) + } + + case "vpcSecurityGroupIds": + if err := awsAwsjson10_deserializeDocumentVpcSecurityGroupIdList(&sv.VpcSecurityGroupIds, value); err != nil { + return err + } + + case "vpcSubnetIds": + if err := awsAwsjson10_deserializeDocumentVpcSubnetIdList(&sv.VpcSubnetIds, value); err != nil { + return err + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeOpDocumentCreateDbParameterGroupOutput(v **CreateDbParameterGroupOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *CreateDbParameterGroupOutput + if *v == nil { + sv = &CreateDbParameterGroupOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Arn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + + case "description": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Description = ptr.String(jtv) + } + + case "id": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupId to be of type string, got %T instead", value) + } + sv.Id = ptr.String(jtv) + } + + case "name": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupName to be of type string, got %T instead", value) + } + sv.Name = ptr.String(jtv) + } + + case "parameters": + if err := awsAwsjson10_deserializeDocumentParameters(&sv.Parameters, value); err != nil { + return err + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeOpDocumentDeleteDbInstanceOutput(v **DeleteDbInstanceOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *DeleteDbInstanceOutput + if *v == nil { + sv = &DeleteDbInstanceOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "allocatedStorage": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected AllocatedStorage to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.AllocatedStorage = ptr.Int32(int32(i64)) + } + + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Arn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + + case "availabilityZone": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.AvailabilityZone = ptr.String(jtv) + } + + case "dbInstanceType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceType to be of type string, got %T instead", value) + } + sv.DbInstanceType = types.DbInstanceType(jtv) + } + + case "dbParameterGroupIdentifier": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupIdentifier to be of type string, got %T instead", value) + } + sv.DbParameterGroupIdentifier = ptr.String(jtv) + } + + case "dbStorageType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbStorageType to be of type string, got %T instead", value) + } + sv.DbStorageType = types.DbStorageType(jtv) + } + + case "deploymentType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DeploymentType to be of type string, got %T instead", value) + } + sv.DeploymentType = types.DeploymentType(jtv) + } + + case "endpoint": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Endpoint = ptr.String(jtv) + } + + case "id": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceId to be of type string, got %T instead", value) + } + sv.Id = ptr.String(jtv) + } + + case "influxAuthParametersSecretArn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.InfluxAuthParametersSecretArn = ptr.String(jtv) + } + + case "logDeliveryConfiguration": + if err := awsAwsjson10_deserializeDocumentLogDeliveryConfiguration(&sv.LogDeliveryConfiguration, value); err != nil { + return err + } + + case "name": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceName to be of type string, got %T instead", value) + } + sv.Name = ptr.String(jtv) + } + + case "publiclyAccessible": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) + } + sv.PubliclyAccessible = ptr.Bool(jtv) + } + + case "secondaryAvailabilityZone": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.SecondaryAvailabilityZone = ptr.String(jtv) + } + + case "status": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Status to be of type string, got %T instead", value) + } + sv.Status = types.Status(jtv) + } + + case "vpcSecurityGroupIds": + if err := awsAwsjson10_deserializeDocumentVpcSecurityGroupIdList(&sv.VpcSecurityGroupIds, value); err != nil { + return err + } + + case "vpcSubnetIds": + if err := awsAwsjson10_deserializeDocumentVpcSubnetIdList(&sv.VpcSubnetIds, value); err != nil { + return err + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeOpDocumentGetDbInstanceOutput(v **GetDbInstanceOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *GetDbInstanceOutput + if *v == nil { + sv = &GetDbInstanceOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "allocatedStorage": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected AllocatedStorage to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.AllocatedStorage = ptr.Int32(int32(i64)) + } + + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Arn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + + case "availabilityZone": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.AvailabilityZone = ptr.String(jtv) + } + + case "dbInstanceType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceType to be of type string, got %T instead", value) + } + sv.DbInstanceType = types.DbInstanceType(jtv) + } + + case "dbParameterGroupIdentifier": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupIdentifier to be of type string, got %T instead", value) + } + sv.DbParameterGroupIdentifier = ptr.String(jtv) + } + + case "dbStorageType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbStorageType to be of type string, got %T instead", value) + } + sv.DbStorageType = types.DbStorageType(jtv) + } + + case "deploymentType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DeploymentType to be of type string, got %T instead", value) + } + sv.DeploymentType = types.DeploymentType(jtv) + } + + case "endpoint": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Endpoint = ptr.String(jtv) + } + + case "id": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceId to be of type string, got %T instead", value) + } + sv.Id = ptr.String(jtv) + } + + case "influxAuthParametersSecretArn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.InfluxAuthParametersSecretArn = ptr.String(jtv) + } + + case "logDeliveryConfiguration": + if err := awsAwsjson10_deserializeDocumentLogDeliveryConfiguration(&sv.LogDeliveryConfiguration, value); err != nil { + return err + } + + case "name": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceName to be of type string, got %T instead", value) + } + sv.Name = ptr.String(jtv) + } + + case "publiclyAccessible": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) + } + sv.PubliclyAccessible = ptr.Bool(jtv) + } + + case "secondaryAvailabilityZone": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.SecondaryAvailabilityZone = ptr.String(jtv) + } + + case "status": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Status to be of type string, got %T instead", value) + } + sv.Status = types.Status(jtv) + } + + case "vpcSecurityGroupIds": + if err := awsAwsjson10_deserializeDocumentVpcSecurityGroupIdList(&sv.VpcSecurityGroupIds, value); err != nil { + return err + } + + case "vpcSubnetIds": + if err := awsAwsjson10_deserializeDocumentVpcSubnetIdList(&sv.VpcSubnetIds, value); err != nil { + return err + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeOpDocumentGetDbParameterGroupOutput(v **GetDbParameterGroupOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *GetDbParameterGroupOutput + if *v == nil { + sv = &GetDbParameterGroupOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Arn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + + case "description": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Description = ptr.String(jtv) + } + + case "id": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupId to be of type string, got %T instead", value) + } + sv.Id = ptr.String(jtv) + } + + case "name": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupName to be of type string, got %T instead", value) + } + sv.Name = ptr.String(jtv) + } + + case "parameters": + if err := awsAwsjson10_deserializeDocumentParameters(&sv.Parameters, value); err != nil { + return err + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeOpDocumentListDbInstancesOutput(v **ListDbInstancesOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *ListDbInstancesOutput + if *v == nil { + sv = &ListDbInstancesOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "items": + if err := awsAwsjson10_deserializeDocumentDbInstanceSummaryList(&sv.Items, value); err != nil { + return err + } + + case "nextToken": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) + } + sv.NextToken = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeOpDocumentListDbParameterGroupsOutput(v **ListDbParameterGroupsOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *ListDbParameterGroupsOutput + if *v == nil { + sv = &ListDbParameterGroupsOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "items": + if err := awsAwsjson10_deserializeDocumentDbParameterGroupSummaryList(&sv.Items, value); err != nil { + return err + } + + case "nextToken": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected NextToken to be of type string, got %T instead", value) + } + sv.NextToken = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeOpDocumentListTagsForResourceOutput(v **ListTagsForResourceOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *ListTagsForResourceOutput + if *v == nil { + sv = &ListTagsForResourceOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "tags": + if err := awsAwsjson10_deserializeDocumentResponseTagMap(&sv.Tags, value); err != nil { + return err + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsAwsjson10_deserializeOpDocumentUpdateDbInstanceOutput(v **UpdateDbInstanceOutput, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *UpdateDbInstanceOutput + if *v == nil { + sv = &UpdateDbInstanceOutput{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "allocatedStorage": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected AllocatedStorage to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.AllocatedStorage = ptr.Int32(int32(i64)) + } + + case "arn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Arn to be of type string, got %T instead", value) + } + sv.Arn = ptr.String(jtv) + } + + case "availabilityZone": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.AvailabilityZone = ptr.String(jtv) + } + + case "dbInstanceType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceType to be of type string, got %T instead", value) + } + sv.DbInstanceType = types.DbInstanceType(jtv) + } + + case "dbParameterGroupIdentifier": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbParameterGroupIdentifier to be of type string, got %T instead", value) + } + sv.DbParameterGroupIdentifier = ptr.String(jtv) + } + + case "dbStorageType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbStorageType to be of type string, got %T instead", value) + } + sv.DbStorageType = types.DbStorageType(jtv) + } + + case "deploymentType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DeploymentType to be of type string, got %T instead", value) + } + sv.DeploymentType = types.DeploymentType(jtv) + } + + case "endpoint": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.Endpoint = ptr.String(jtv) + } + + case "id": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceId to be of type string, got %T instead", value) + } + sv.Id = ptr.String(jtv) + } + + case "influxAuthParametersSecretArn": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.InfluxAuthParametersSecretArn = ptr.String(jtv) + } + + case "logDeliveryConfiguration": + if err := awsAwsjson10_deserializeDocumentLogDeliveryConfiguration(&sv.LogDeliveryConfiguration, value); err != nil { + return err + } + + case "name": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected DbInstanceName to be of type string, got %T instead", value) + } + sv.Name = ptr.String(jtv) + } + + case "publiclyAccessible": + if value != nil { + jtv, ok := value.(bool) + if !ok { + return fmt.Errorf("expected Boolean to be of type *bool, got %T instead", value) + } + sv.PubliclyAccessible = ptr.Bool(jtv) + } + + case "secondaryAvailabilityZone": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + sv.SecondaryAvailabilityZone = ptr.String(jtv) + } + + case "status": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected Status to be of type string, got %T instead", value) + } + sv.Status = types.Status(jtv) + } + + case "vpcSecurityGroupIds": + if err := awsAwsjson10_deserializeDocumentVpcSecurityGroupIdList(&sv.VpcSecurityGroupIds, value); err != nil { + return err + } + + case "vpcSubnetIds": + if err := awsAwsjson10_deserializeDocumentVpcSubnetIdList(&sv.VpcSubnetIds, value); err != nil { + return err + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +type protocolErrorInfo struct { + Type string `json:"__type"` + Message string + Code any // nonstandard for awsjson but some services do present the type here +} + +func getProtocolErrorInfo(decoder *json.Decoder) (protocolErrorInfo, error) { + var errInfo protocolErrorInfo + if err := decoder.Decode(&errInfo); err != nil { + if err == io.EOF { + return errInfo, nil + } + return errInfo, err + } + + return errInfo, nil +} + +func resolveProtocolErrorType(headerType string, bodyInfo protocolErrorInfo) (string, bool) { + if len(headerType) != 0 { + return headerType, true + } else if len(bodyInfo.Type) != 0 { + return bodyInfo.Type, true + } else if code, ok := bodyInfo.Code.(string); ok && len(code) != 0 { + return code, true + } + return "", false +} diff --git a/service/timestreaminfluxdb/doc.go b/service/timestreaminfluxdb/doc.go new file mode 100644 index 00000000000..d93cd903c4b --- /dev/null +++ b/service/timestreaminfluxdb/doc.go @@ -0,0 +1,12 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +// Package timestreaminfluxdb provides the API client, operations, and parameter +// types for Timestream InfluxDB. +// +// Amazon Timestream for InfluxDB is a managed time-series database engine that +// makes it easy for application developers and DevOps teams to run InfluxDB +// databases on AWS for near real-time time-series applications using open-source +// APIs. With Amazon Timestream for InfluxDB, it is easy to set up, operate, and +// scale time-series workloads that can answer queries with single-digit +// millisecond query response time. +package timestreaminfluxdb diff --git a/service/timestreaminfluxdb/endpoints.go b/service/timestreaminfluxdb/endpoints.go new file mode 100644 index 00000000000..d454b3d544d --- /dev/null +++ b/service/timestreaminfluxdb/endpoints.go @@ -0,0 +1,516 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "errors" + "fmt" + "github.com/aws/aws-sdk-go-v2/aws" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources" + "github.com/aws/aws-sdk-go-v2/internal/endpoints" + "github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn" + internalendpoints "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/internal/endpoints" + smithyauth "github.com/aws/smithy-go/auth" + smithyendpoints "github.com/aws/smithy-go/endpoints" + "github.com/aws/smithy-go/middleware" + "github.com/aws/smithy-go/ptr" + smithyhttp "github.com/aws/smithy-go/transport/http" + "net/http" + "net/url" + "os" + "strings" +) + +// EndpointResolverOptions is the service endpoint resolver options +type EndpointResolverOptions = internalendpoints.Options + +// EndpointResolver interface for resolving service endpoints. +type EndpointResolver interface { + ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error) +} + +var _ EndpointResolver = &internalendpoints.Resolver{} + +// NewDefaultEndpointResolver constructs a new service endpoint resolver +func NewDefaultEndpointResolver() *internalendpoints.Resolver { + return internalendpoints.New() +} + +// EndpointResolverFunc is a helper utility that wraps a function so it satisfies +// the EndpointResolver interface. This is useful when you want to add additional +// endpoint resolving logic, or stub out specific endpoints with custom values. +type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error) + +func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error) { + return fn(region, options) +} + +// EndpointResolverFromURL returns an EndpointResolver configured using the +// provided endpoint url. By default, the resolved endpoint resolver uses the +// client region as signing region, and the endpoint source is set to +// EndpointSourceCustom.You can provide functional options to configure endpoint +// values for the resolved endpoint. +func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver { + e := aws.Endpoint{URL: url, Source: aws.EndpointSourceCustom} + for _, fn := range optFns { + fn(&e) + } + + return EndpointResolverFunc( + func(region string, options EndpointResolverOptions) (aws.Endpoint, error) { + if len(e.SigningRegion) == 0 { + e.SigningRegion = region + } + return e, nil + }, + ) +} + +type ResolveEndpoint struct { + Resolver EndpointResolver + Options EndpointResolverOptions +} + +func (*ResolveEndpoint) ID() string { + return "ResolveEndpoint" +} + +func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + if !awsmiddleware.GetRequiresLegacyEndpoints(ctx) { + return next.HandleSerialize(ctx, in) + } + + req, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, fmt.Errorf("unknown transport type %T", in.Request) + } + + if m.Resolver == nil { + return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil") + } + + eo := m.Options + eo.Logger = middleware.GetLogger(ctx) + + var endpoint aws.Endpoint + endpoint, err = m.Resolver.ResolveEndpoint(awsmiddleware.GetRegion(ctx), eo) + if err != nil { + nf := (&aws.EndpointNotFoundError{}) + if errors.As(err, &nf) { + ctx = awsmiddleware.SetRequiresLegacyEndpoints(ctx, false) + return next.HandleSerialize(ctx, in) + } + return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err) + } + + req.URL, err = url.Parse(endpoint.URL) + if err != nil { + return out, metadata, fmt.Errorf("failed to parse endpoint URL: %w", err) + } + + if len(awsmiddleware.GetSigningName(ctx)) == 0 { + signingName := endpoint.SigningName + if len(signingName) == 0 { + signingName = "timestream-influxdb" + } + ctx = awsmiddleware.SetSigningName(ctx, signingName) + } + ctx = awsmiddleware.SetEndpointSource(ctx, endpoint.Source) + ctx = smithyhttp.SetHostnameImmutable(ctx, endpoint.HostnameImmutable) + ctx = awsmiddleware.SetSigningRegion(ctx, endpoint.SigningRegion) + ctx = awsmiddleware.SetPartitionID(ctx, endpoint.PartitionID) + return next.HandleSerialize(ctx, in) +} +func addResolveEndpointMiddleware(stack *middleware.Stack, o Options) error { + return stack.Serialize.Insert(&ResolveEndpoint{ + Resolver: o.EndpointResolver, + Options: o.EndpointOptions, + }, "OperationSerializer", middleware.Before) +} + +func removeResolveEndpointMiddleware(stack *middleware.Stack) error { + _, err := stack.Serialize.Remove((&ResolveEndpoint{}).ID()) + return err +} + +type wrappedEndpointResolver struct { + awsResolver aws.EndpointResolverWithOptions +} + +func (w *wrappedEndpointResolver) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error) { + return w.awsResolver.ResolveEndpoint(ServiceID, region, options) +} + +type awsEndpointResolverAdaptor func(service, region string) (aws.Endpoint, error) + +func (a awsEndpointResolverAdaptor) ResolveEndpoint(service, region string, options ...interface{}) (aws.Endpoint, error) { + return a(service, region) +} + +var _ aws.EndpointResolverWithOptions = awsEndpointResolverAdaptor(nil) + +// withEndpointResolver returns an aws.EndpointResolverWithOptions that first delegates endpoint resolution to the awsResolver. +// If awsResolver returns aws.EndpointNotFoundError error, the v1 resolver middleware will swallow the error, +// and set an appropriate context flag such that fallback will occur when EndpointResolverV2 is invoked +// via its middleware. +// +// If another error (besides aws.EndpointNotFoundError) is returned, then that error will be propagated. +func withEndpointResolver(awsResolver aws.EndpointResolver, awsResolverWithOptions aws.EndpointResolverWithOptions) EndpointResolver { + var resolver aws.EndpointResolverWithOptions + + if awsResolverWithOptions != nil { + resolver = awsResolverWithOptions + } else if awsResolver != nil { + resolver = awsEndpointResolverAdaptor(awsResolver.ResolveEndpoint) + } + + return &wrappedEndpointResolver{ + awsResolver: resolver, + } +} + +func finalizeClientEndpointResolverOptions(options *Options) { + options.EndpointOptions.LogDeprecated = options.ClientLogMode.IsDeprecatedUsage() + + if len(options.EndpointOptions.ResolvedRegion) == 0 { + const fipsInfix = "-fips-" + const fipsPrefix = "fips-" + const fipsSuffix = "-fips" + + if strings.Contains(options.Region, fipsInfix) || + strings.Contains(options.Region, fipsPrefix) || + strings.Contains(options.Region, fipsSuffix) { + options.EndpointOptions.ResolvedRegion = strings.ReplaceAll(strings.ReplaceAll(strings.ReplaceAll( + options.Region, fipsInfix, "-"), fipsPrefix, ""), fipsSuffix, "") + options.EndpointOptions.UseFIPSEndpoint = aws.FIPSEndpointStateEnabled + } + } + +} + +func resolveEndpointResolverV2(options *Options) { + if options.EndpointResolverV2 == nil { + options.EndpointResolverV2 = NewDefaultEndpointResolverV2() + } +} + +func resolveBaseEndpoint(cfg aws.Config, o *Options) { + if cfg.BaseEndpoint != nil { + o.BaseEndpoint = cfg.BaseEndpoint + } + + _, g := os.LookupEnv("AWS_ENDPOINT_URL") + _, s := os.LookupEnv("AWS_ENDPOINT_URL_TIMESTREAM_INFLUXDB") + + if g && !s { + return + } + + value, found, err := internalConfig.ResolveServiceBaseEndpoint(context.Background(), "Timestream InfluxDB", cfg.ConfigSources) + if found && err == nil { + o.BaseEndpoint = &value + } +} + +func bindRegion(region string) *string { + if region == "" { + return nil + } + return aws.String(endpoints.MapFIPSRegion(region)) +} + +// EndpointParameters provides the parameters that influence how endpoints are +// resolved. +type EndpointParameters struct { + // The AWS region used to dispatch the request. + // + // Parameter is + // required. + // + // AWS::Region + Region *string + + // When true, use the dual-stack endpoint. If the configured endpoint does not + // support dual-stack, dispatching the request MAY return an error. + // + // Defaults to + // false if no value is provided. + // + // AWS::UseDualStack + UseDualStack *bool + + // When true, send this request to the FIPS-compliant regional endpoint. If the + // configured endpoint does not have a FIPS compliant endpoint, dispatching the + // request will return an error. + // + // Defaults to false if no value is + // provided. + // + // AWS::UseFIPS + UseFIPS *bool + + // Override the endpoint used to send this request + // + // Parameter is + // required. + // + // SDK::Endpoint + Endpoint *string +} + +// ValidateRequired validates required parameters are set. +func (p EndpointParameters) ValidateRequired() error { + if p.UseDualStack == nil { + return fmt.Errorf("parameter UseDualStack is required") + } + + if p.UseFIPS == nil { + return fmt.Errorf("parameter UseFIPS is required") + } + + return nil +} + +// WithDefaults returns a shallow copy of EndpointParameterswith default values +// applied to members where applicable. +func (p EndpointParameters) WithDefaults() EndpointParameters { + if p.UseDualStack == nil { + p.UseDualStack = ptr.Bool(false) + } + + if p.UseFIPS == nil { + p.UseFIPS = ptr.Bool(false) + } + return p +} + +// EndpointResolverV2 provides the interface for resolving service endpoints. +type EndpointResolverV2 interface { + // ResolveEndpoint attempts to resolve the endpoint with the provided options, + // returning the endpoint if found. Otherwise an error is returned. + ResolveEndpoint(ctx context.Context, params EndpointParameters) ( + smithyendpoints.Endpoint, error, + ) +} + +// resolver provides the implementation for resolving endpoints. +type resolver struct{} + +func NewDefaultEndpointResolverV2() EndpointResolverV2 { + return &resolver{} +} + +// ResolveEndpoint attempts to resolve the endpoint with the provided options, +// returning the endpoint if found. Otherwise an error is returned. +func (r *resolver) ResolveEndpoint( + ctx context.Context, params EndpointParameters, +) ( + endpoint smithyendpoints.Endpoint, err error, +) { + params = params.WithDefaults() + if err = params.ValidateRequired(); err != nil { + return endpoint, fmt.Errorf("endpoint parameters are not valid, %w", err) + } + _UseDualStack := *params.UseDualStack + _UseFIPS := *params.UseFIPS + + if exprVal := params.Endpoint; exprVal != nil { + _Endpoint := *exprVal + _ = _Endpoint + if _UseFIPS == true { + return endpoint, fmt.Errorf("endpoint rule error, %s", "Invalid Configuration: FIPS and custom endpoint are not supported") + } + if _UseDualStack == true { + return endpoint, fmt.Errorf("endpoint rule error, %s", "Invalid Configuration: Dualstack and custom endpoint are not supported") + } + uriString := _Endpoint + + uri, err := url.Parse(uriString) + if err != nil { + return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) + } + + return smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + }, nil + } + if exprVal := params.Region; exprVal != nil { + _Region := *exprVal + _ = _Region + if exprVal := awsrulesfn.GetPartition(_Region); exprVal != nil { + _PartitionResult := *exprVal + _ = _PartitionResult + if _UseFIPS == true { + if _UseDualStack == true { + if true == _PartitionResult.SupportsFIPS { + if true == _PartitionResult.SupportsDualStack { + uriString := func() string { + var out strings.Builder + out.WriteString("https://timestream-influxdb-fips.") + out.WriteString(_Region) + out.WriteString(".") + out.WriteString(_PartitionResult.DualStackDnsSuffix) + return out.String() + }() + + uri, err := url.Parse(uriString) + if err != nil { + return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) + } + + return smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + }, nil + } + } + return endpoint, fmt.Errorf("endpoint rule error, %s", "FIPS and DualStack are enabled, but this partition does not support one or both") + } + } + if _UseFIPS == true { + if _PartitionResult.SupportsFIPS == true { + uriString := func() string { + var out strings.Builder + out.WriteString("https://timestream-influxdb-fips.") + out.WriteString(_Region) + out.WriteString(".") + out.WriteString(_PartitionResult.DnsSuffix) + return out.String() + }() + + uri, err := url.Parse(uriString) + if err != nil { + return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) + } + + return smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + }, nil + } + return endpoint, fmt.Errorf("endpoint rule error, %s", "FIPS is enabled but this partition does not support FIPS") + } + if _UseDualStack == true { + if true == _PartitionResult.SupportsDualStack { + uriString := func() string { + var out strings.Builder + out.WriteString("https://timestream-influxdb.") + out.WriteString(_Region) + out.WriteString(".") + out.WriteString(_PartitionResult.DualStackDnsSuffix) + return out.String() + }() + + uri, err := url.Parse(uriString) + if err != nil { + return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) + } + + return smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + }, nil + } + return endpoint, fmt.Errorf("endpoint rule error, %s", "DualStack is enabled but this partition does not support DualStack") + } + uriString := func() string { + var out strings.Builder + out.WriteString("https://timestream-influxdb.") + out.WriteString(_Region) + out.WriteString(".") + out.WriteString(_PartitionResult.DnsSuffix) + return out.String() + }() + + uri, err := url.Parse(uriString) + if err != nil { + return endpoint, fmt.Errorf("Failed to parse uri: %s", uriString) + } + + return smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + }, nil + } + return endpoint, fmt.Errorf("Endpoint resolution failed. Invalid operation or environment input.") + } + return endpoint, fmt.Errorf("endpoint rule error, %s", "Invalid Configuration: Missing Region") +} + +type endpointParamsBinder interface { + bindEndpointParams(*EndpointParameters) +} + +func bindEndpointParams(input interface{}, options Options) *EndpointParameters { + params := &EndpointParameters{} + + params.Region = bindRegion(options.Region) + params.UseDualStack = aws.Bool(options.EndpointOptions.UseDualStackEndpoint == aws.DualStackEndpointStateEnabled) + params.UseFIPS = aws.Bool(options.EndpointOptions.UseFIPSEndpoint == aws.FIPSEndpointStateEnabled) + params.Endpoint = options.BaseEndpoint + + if b, ok := input.(endpointParamsBinder); ok { + b.bindEndpointParams(params) + } + + return params +} + +type resolveEndpointV2Middleware struct { + options Options +} + +func (*resolveEndpointV2Middleware) ID() string { + return "ResolveEndpointV2" +} + +func (m *resolveEndpointV2Middleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( + out middleware.FinalizeOutput, metadata middleware.Metadata, err error, +) { + if awsmiddleware.GetRequiresLegacyEndpoints(ctx) { + return next.HandleFinalize(ctx, in) + } + + req, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, fmt.Errorf("unknown transport type %T", in.Request) + } + + if m.options.EndpointResolverV2 == nil { + return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil") + } + + params := bindEndpointParams(getOperationInput(ctx), m.options) + endpt, err := m.options.EndpointResolverV2.ResolveEndpoint(ctx, *params) + if err != nil { + return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err) + } + + if endpt.URI.RawPath == "" && req.URL.RawPath != "" { + endpt.URI.RawPath = endpt.URI.Path + } + req.URL.Scheme = endpt.URI.Scheme + req.URL.Host = endpt.URI.Host + req.URL.Path = smithyhttp.JoinPath(endpt.URI.Path, req.URL.Path) + req.URL.RawPath = smithyhttp.JoinPath(endpt.URI.RawPath, req.URL.RawPath) + for k := range endpt.Headers { + req.Header.Set(k, endpt.Headers.Get(k)) + } + + rscheme := getResolvedAuthScheme(ctx) + if rscheme == nil { + return out, metadata, fmt.Errorf("no resolved auth scheme") + } + + opts, _ := smithyauth.GetAuthOptions(&endpt.Properties) + for _, o := range opts { + rscheme.SignerProperties.SetAll(&o.SignerProperties) + } + + return next.HandleFinalize(ctx, in) +} diff --git a/service/timestreaminfluxdb/endpoints_config_test.go b/service/timestreaminfluxdb/endpoints_config_test.go new file mode 100644 index 00000000000..af84166f805 --- /dev/null +++ b/service/timestreaminfluxdb/endpoints_config_test.go @@ -0,0 +1,139 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/aws" + "os" + "reflect" + "testing" +) + +type mockConfigSource struct { + global string + service string + ignore bool +} + +// GetIgnoreConfiguredEndpoints is used in knowing when to disable configured +// endpoints feature. +func (m mockConfigSource) GetIgnoreConfiguredEndpoints(context.Context) (bool, bool, error) { + return m.ignore, m.ignore, nil +} + +// GetServiceBaseEndpoint is used to retrieve a normalized SDK ID for use +// with configured endpoints. +func (m mockConfigSource) GetServiceBaseEndpoint(ctx context.Context, sdkID string) (string, bool, error) { + if m.service != "" { + return m.service, true, nil + } + return "", false, nil +} + +func TestResolveBaseEndpoint(t *testing.T) { + cases := map[string]struct { + envGlobal string + envService string + envIgnore bool + configGlobal string + configService string + configIgnore bool + clientEndpoint *string + expectURL *string + }{ + "env ignore": { + envGlobal: "https://env-global.dev", + envService: "https://env-timestream-influxdb.dev", + envIgnore: true, + configGlobal: "http://config-global.dev", + configService: "http://config-timestream-influxdb.dev", + expectURL: nil, + }, + "env global": { + envGlobal: "https://env-global.dev", + configGlobal: "http://config-global.dev", + configService: "http://config-timestream-influxdb.dev", + expectURL: aws.String("https://env-global.dev"), + }, + "env service": { + envGlobal: "https://env-global.dev", + envService: "https://env-timestream-influxdb.dev", + configGlobal: "http://config-global.dev", + configService: "http://config-timestream-influxdb.dev", + expectURL: aws.String("https://env-timestream-influxdb.dev"), + }, + "config ignore": { + envGlobal: "https://env-global.dev", + envService: "https://env-timestream-influxdb.dev", + configGlobal: "http://config-global.dev", + configService: "http://config-timestream-influxdb.dev", + configIgnore: true, + expectURL: nil, + }, + "config global": { + configGlobal: "http://config-global.dev", + expectURL: aws.String("http://config-global.dev"), + }, + "config service": { + configGlobal: "http://config-global.dev", + configService: "http://config-timestream-influxdb.dev", + expectURL: aws.String("http://config-timestream-influxdb.dev"), + }, + "client": { + envGlobal: "https://env-global.dev", + envService: "https://env-timestream-influxdb.dev", + configGlobal: "http://config-global.dev", + configService: "http://config-timestream-influxdb.dev", + clientEndpoint: aws.String("https://client-timestream-influxdb.dev"), + expectURL: aws.String("https://client-timestream-influxdb.dev"), + }, + } + + for name, c := range cases { + t.Run(name, func(t *testing.T) { + os.Clearenv() + + awsConfig := aws.Config{} + ignore := c.envIgnore || c.configIgnore + + if c.configGlobal != "" && !ignore { + awsConfig.BaseEndpoint = aws.String(c.configGlobal) + } + + if c.envGlobal != "" { + t.Setenv("AWS_ENDPOINT_URL", c.envGlobal) + if !ignore { + awsConfig.BaseEndpoint = aws.String(c.envGlobal) + } + } + + if c.envService != "" { + t.Setenv("AWS_ENDPOINT_URL_TIMESTREAM_INFLUXDB", c.envService) + } + + awsConfig.ConfigSources = []interface{}{ + mockConfigSource{ + global: c.envGlobal, + service: c.envService, + ignore: c.envIgnore, + }, + mockConfigSource{ + global: c.configGlobal, + service: c.configService, + ignore: c.configIgnore, + }, + } + + client := NewFromConfig(awsConfig, func(o *Options) { + if c.clientEndpoint != nil { + o.BaseEndpoint = c.clientEndpoint + } + }) + + if e, a := c.expectURL, client.options.BaseEndpoint; !reflect.DeepEqual(e, a) { + t.Errorf("expect endpoint %v , got %v", e, a) + } + }) + } +} diff --git a/service/timestreaminfluxdb/endpoints_test.go b/service/timestreaminfluxdb/endpoints_test.go new file mode 100644 index 00000000000..29e37388d98 --- /dev/null +++ b/service/timestreaminfluxdb/endpoints_test.go @@ -0,0 +1,820 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + smithy "github.com/aws/smithy-go" + smithyendpoints "github.com/aws/smithy-go/endpoints" + "github.com/aws/smithy-go/ptr" + "net/http" + "net/url" + "reflect" + "strings" + "testing" +) + +// For region us-east-1 with FIPS enabled and DualStack enabled +func TestEndpointCase0(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb-fips.us-east-1.api.aws") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-east-1 with FIPS enabled and DualStack disabled +func TestEndpointCase1(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb-fips.us-east-1.amazonaws.com") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-east-1 with FIPS disabled and DualStack enabled +func TestEndpointCase2(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb.us-east-1.api.aws") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-east-1 with FIPS disabled and DualStack disabled +func TestEndpointCase3(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb.us-east-1.amazonaws.com") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region cn-north-1 with FIPS enabled and DualStack enabled +func TestEndpointCase4(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("cn-north-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb-fips.cn-north-1.api.amazonwebservices.com.cn") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region cn-north-1 with FIPS enabled and DualStack disabled +func TestEndpointCase5(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("cn-north-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb-fips.cn-north-1.amazonaws.com.cn") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region cn-north-1 with FIPS disabled and DualStack enabled +func TestEndpointCase6(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("cn-north-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb.cn-north-1.api.amazonwebservices.com.cn") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region cn-north-1 with FIPS disabled and DualStack disabled +func TestEndpointCase7(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("cn-north-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb.cn-north-1.amazonaws.com.cn") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-gov-east-1 with FIPS enabled and DualStack enabled +func TestEndpointCase8(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-gov-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb-fips.us-gov-east-1.api.aws") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-gov-east-1 with FIPS enabled and DualStack disabled +func TestEndpointCase9(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-gov-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb-fips.us-gov-east-1.amazonaws.com") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-gov-east-1 with FIPS disabled and DualStack enabled +func TestEndpointCase10(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-gov-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb.us-gov-east-1.api.aws") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-gov-east-1 with FIPS disabled and DualStack disabled +func TestEndpointCase11(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-gov-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb.us-gov-east-1.amazonaws.com") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-iso-east-1 with FIPS enabled and DualStack enabled +func TestEndpointCase12(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-iso-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err == nil { + t.Fatalf("expect error, got none") + } + if e, a := "FIPS and DualStack are enabled, but this partition does not support one or both", err.Error(); !strings.Contains(a, e) { + t.Errorf("expect %v error in %v", e, a) + } +} + +// For region us-iso-east-1 with FIPS enabled and DualStack disabled +func TestEndpointCase13(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-iso-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb-fips.us-iso-east-1.c2s.ic.gov") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-iso-east-1 with FIPS disabled and DualStack enabled +func TestEndpointCase14(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-iso-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err == nil { + t.Fatalf("expect error, got none") + } + if e, a := "DualStack is enabled but this partition does not support DualStack", err.Error(); !strings.Contains(a, e) { + t.Errorf("expect %v error in %v", e, a) + } +} + +// For region us-iso-east-1 with FIPS disabled and DualStack disabled +func TestEndpointCase15(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-iso-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb.us-iso-east-1.c2s.ic.gov") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-isob-east-1 with FIPS enabled and DualStack enabled +func TestEndpointCase16(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-isob-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err == nil { + t.Fatalf("expect error, got none") + } + if e, a := "FIPS and DualStack are enabled, but this partition does not support one or both", err.Error(); !strings.Contains(a, e) { + t.Errorf("expect %v error in %v", e, a) + } +} + +// For region us-isob-east-1 with FIPS enabled and DualStack disabled +func TestEndpointCase17(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-isob-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb-fips.us-isob-east-1.sc2s.sgov.gov") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For region us-isob-east-1 with FIPS disabled and DualStack enabled +func TestEndpointCase18(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-isob-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(true), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err == nil { + t.Fatalf("expect error, got none") + } + if e, a := "DualStack is enabled but this partition does not support DualStack", err.Error(); !strings.Contains(a, e) { + t.Errorf("expect %v error in %v", e, a) + } +} + +// For region us-isob-east-1 with FIPS disabled and DualStack disabled +func TestEndpointCase19(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-isob-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(false), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://timestream-influxdb.us-isob-east-1.sc2s.sgov.gov") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For custom endpoint with region set and fips disabled and dualstack disabled +func TestEndpointCase20(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(false), + Endpoint: ptr.String("https://example.com"), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://example.com") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For custom endpoint with region not set and fips disabled and dualstack disabled +func TestEndpointCase21(t *testing.T) { + var params = EndpointParameters{ + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(false), + Endpoint: ptr.String("https://example.com"), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err != nil { + t.Fatalf("expect no error, got %v", err) + } + + uri, _ := url.Parse("https://example.com") + + expectEndpoint := smithyendpoints.Endpoint{ + URI: *uri, + Headers: http.Header{}, + Properties: smithy.Properties{}, + } + + if e, a := expectEndpoint.URI, result.URI; e != a { + t.Errorf("expect %v URI, got %v", e, a) + } + + if !reflect.DeepEqual(expectEndpoint.Headers, result.Headers) { + t.Errorf("expect headers to match\n%v != %v", expectEndpoint.Headers, result.Headers) + } + + if !reflect.DeepEqual(expectEndpoint.Properties, result.Properties) { + t.Errorf("expect properties to match\n%v != %v", expectEndpoint.Properties, result.Properties) + } +} + +// For custom endpoint with fips enabled and dualstack disabled +func TestEndpointCase22(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-east-1"), + UseFIPS: ptr.Bool(true), + UseDualStack: ptr.Bool(false), + Endpoint: ptr.String("https://example.com"), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err == nil { + t.Fatalf("expect error, got none") + } + if e, a := "Invalid Configuration: FIPS and custom endpoint are not supported", err.Error(); !strings.Contains(a, e) { + t.Errorf("expect %v error in %v", e, a) + } +} + +// For custom endpoint with fips disabled and dualstack enabled +func TestEndpointCase23(t *testing.T) { + var params = EndpointParameters{ + Region: ptr.String("us-east-1"), + UseFIPS: ptr.Bool(false), + UseDualStack: ptr.Bool(true), + Endpoint: ptr.String("https://example.com"), + } + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err == nil { + t.Fatalf("expect error, got none") + } + if e, a := "Invalid Configuration: Dualstack and custom endpoint are not supported", err.Error(); !strings.Contains(a, e) { + t.Errorf("expect %v error in %v", e, a) + } +} + +// Missing region +func TestEndpointCase24(t *testing.T) { + var params = EndpointParameters{} + + resolver := NewDefaultEndpointResolverV2() + result, err := resolver.ResolveEndpoint(context.Background(), params) + _, _ = result, err + + if err == nil { + t.Fatalf("expect error, got none") + } + if e, a := "Invalid Configuration: Missing Region", err.Error(); !strings.Contains(a, e) { + t.Errorf("expect %v error in %v", e, a) + } +} diff --git a/service/timestreaminfluxdb/generated.json b/service/timestreaminfluxdb/generated.json new file mode 100644 index 00000000000..2aa4f0ace36 --- /dev/null +++ b/service/timestreaminfluxdb/generated.json @@ -0,0 +1,44 @@ +{ + "dependencies": { + "github.com/aws/aws-sdk-go-v2": "v1.4.0", + "github.com/aws/aws-sdk-go-v2/internal/configsources": "v0.0.0-00010101000000-000000000000", + "github.com/aws/aws-sdk-go-v2/internal/endpoints/v2": "v2.0.0-00010101000000-000000000000", + "github.com/aws/smithy-go": "v1.4.0" + }, + "files": [ + "api_client.go", + "api_client_test.go", + "api_op_CreateDbInstance.go", + "api_op_CreateDbParameterGroup.go", + "api_op_DeleteDbInstance.go", + "api_op_GetDbInstance.go", + "api_op_GetDbParameterGroup.go", + "api_op_ListDbInstances.go", + "api_op_ListDbParameterGroups.go", + "api_op_ListTagsForResource.go", + "api_op_TagResource.go", + "api_op_UntagResource.go", + "api_op_UpdateDbInstance.go", + "auth.go", + "deserializers.go", + "doc.go", + "endpoints.go", + "endpoints_config_test.go", + "endpoints_test.go", + "generated.json", + "internal/endpoints/endpoints.go", + "internal/endpoints/endpoints_test.go", + "options.go", + "protocol_test.go", + "serializers.go", + "snapshot_test.go", + "types/enums.go", + "types/errors.go", + "types/types.go", + "types/types_exported_test.go", + "validators.go" + ], + "go": "1.15", + "module": "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb", + "unstable": false +} diff --git a/service/timestreaminfluxdb/go.mod b/service/timestreaminfluxdb/go.mod new file mode 100644 index 00000000000..cf1a461d9c0 --- /dev/null +++ b/service/timestreaminfluxdb/go.mod @@ -0,0 +1,16 @@ +module github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb + +go 1.20 + +require ( + github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/smithy-go v1.20.1 +) + +replace github.com/aws/aws-sdk-go-v2 => ../../ + +replace github.com/aws/aws-sdk-go-v2/internal/configsources => ../../internal/configsources/ + +replace github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 => ../../internal/endpoints/v2/ diff --git a/service/timestreaminfluxdb/go.sum b/service/timestreaminfluxdb/go.sum new file mode 100644 index 00000000000..a0cddd7b526 --- /dev/null +++ b/service/timestreaminfluxdb/go.sum @@ -0,0 +1,2 @@ +github.com/aws/smithy-go v1.20.1 h1:4SZlSlMr36UEqC7XOyRVb27XMeZubNcBNN+9IgEPIQw= +github.com/aws/smithy-go v1.20.1/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= diff --git a/service/timestreaminfluxdb/go_module_metadata.go b/service/timestreaminfluxdb/go_module_metadata.go new file mode 100644 index 00000000000..bfe657bd22e --- /dev/null +++ b/service/timestreaminfluxdb/go_module_metadata.go @@ -0,0 +1,6 @@ +// Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. + +package timestreaminfluxdb + +// goModuleVersion is the tagged release for this module +const goModuleVersion = "tip" diff --git a/service/timestreaminfluxdb/internal/endpoints/endpoints.go b/service/timestreaminfluxdb/internal/endpoints/endpoints.go new file mode 100644 index 00000000000..f5ca27fcdf0 --- /dev/null +++ b/service/timestreaminfluxdb/internal/endpoints/endpoints.go @@ -0,0 +1,296 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package endpoints + +import ( + "github.com/aws/aws-sdk-go-v2/aws" + endpoints "github.com/aws/aws-sdk-go-v2/internal/endpoints/v2" + "github.com/aws/smithy-go/logging" + "regexp" +) + +// Options is the endpoint resolver configuration options +type Options struct { + // Logger is a logging implementation that log events should be sent to. + Logger logging.Logger + + // LogDeprecated indicates that deprecated endpoints should be logged to the + // provided logger. + LogDeprecated bool + + // ResolvedRegion is used to override the region to be resolved, rather then the + // using the value passed to the ResolveEndpoint method. This value is used by the + // SDK to translate regions like fips-us-east-1 or us-east-1-fips to an alternative + // name. You must not set this value directly in your application. + ResolvedRegion string + + // DisableHTTPS informs the resolver to return an endpoint that does not use the + // HTTPS scheme. + DisableHTTPS bool + + // UseDualStackEndpoint specifies the resolver must resolve a dual-stack endpoint. + UseDualStackEndpoint aws.DualStackEndpointState + + // UseFIPSEndpoint specifies the resolver must resolve a FIPS endpoint. + UseFIPSEndpoint aws.FIPSEndpointState +} + +func (o Options) GetResolvedRegion() string { + return o.ResolvedRegion +} + +func (o Options) GetDisableHTTPS() bool { + return o.DisableHTTPS +} + +func (o Options) GetUseDualStackEndpoint() aws.DualStackEndpointState { + return o.UseDualStackEndpoint +} + +func (o Options) GetUseFIPSEndpoint() aws.FIPSEndpointState { + return o.UseFIPSEndpoint +} + +func transformToSharedOptions(options Options) endpoints.Options { + return endpoints.Options{ + Logger: options.Logger, + LogDeprecated: options.LogDeprecated, + ResolvedRegion: options.ResolvedRegion, + DisableHTTPS: options.DisableHTTPS, + UseDualStackEndpoint: options.UseDualStackEndpoint, + UseFIPSEndpoint: options.UseFIPSEndpoint, + } +} + +// Resolver Timestream InfluxDB endpoint resolver +type Resolver struct { + partitions endpoints.Partitions +} + +// ResolveEndpoint resolves the service endpoint for the given region and options +func (r *Resolver) ResolveEndpoint(region string, options Options) (endpoint aws.Endpoint, err error) { + if len(region) == 0 { + return endpoint, &aws.MissingRegionError{} + } + + opt := transformToSharedOptions(options) + return r.partitions.ResolveEndpoint(region, opt) +} + +// New returns a new Resolver +func New() *Resolver { + return &Resolver{ + partitions: defaultPartitions, + } +} + +var partitionRegexp = struct { + Aws *regexp.Regexp + AwsCn *regexp.Regexp + AwsIso *regexp.Regexp + AwsIsoB *regexp.Regexp + AwsIsoE *regexp.Regexp + AwsIsoF *regexp.Regexp + AwsUsGov *regexp.Regexp +}{ + + Aws: regexp.MustCompile("^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$"), + AwsCn: regexp.MustCompile("^cn\\-\\w+\\-\\d+$"), + AwsIso: regexp.MustCompile("^us\\-iso\\-\\w+\\-\\d+$"), + AwsIsoB: regexp.MustCompile("^us\\-isob\\-\\w+\\-\\d+$"), + AwsIsoE: regexp.MustCompile("^eu\\-isoe\\-\\w+\\-\\d+$"), + AwsIsoF: regexp.MustCompile("^us\\-isof\\-\\w+\\-\\d+$"), + AwsUsGov: regexp.MustCompile("^us\\-gov\\-\\w+\\-\\d+$"), +} + +var defaultPartitions = endpoints.Partitions{ + { + ID: "aws", + Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ + { + Variant: endpoints.DualStackVariant, + }: { + Hostname: "timestream-influxdb.{region}.api.aws", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: endpoints.FIPSVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.amazonaws.com", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: endpoints.FIPSVariant | endpoints.DualStackVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.api.aws", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: 0, + }: { + Hostname: "timestream-influxdb.{region}.amazonaws.com", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + }, + RegionRegex: partitionRegexp.Aws, + IsRegionalized: true, + }, + { + ID: "aws-cn", + Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ + { + Variant: endpoints.DualStackVariant, + }: { + Hostname: "timestream-influxdb.{region}.api.amazonwebservices.com.cn", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: endpoints.FIPSVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.amazonaws.com.cn", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: endpoints.FIPSVariant | endpoints.DualStackVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.api.amazonwebservices.com.cn", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: 0, + }: { + Hostname: "timestream-influxdb.{region}.amazonaws.com.cn", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + }, + RegionRegex: partitionRegexp.AwsCn, + IsRegionalized: true, + }, + { + ID: "aws-iso", + Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ + { + Variant: endpoints.FIPSVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.c2s.ic.gov", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: 0, + }: { + Hostname: "timestream-influxdb.{region}.c2s.ic.gov", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + }, + RegionRegex: partitionRegexp.AwsIso, + IsRegionalized: true, + }, + { + ID: "aws-iso-b", + Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ + { + Variant: endpoints.FIPSVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.sc2s.sgov.gov", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: 0, + }: { + Hostname: "timestream-influxdb.{region}.sc2s.sgov.gov", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + }, + RegionRegex: partitionRegexp.AwsIsoB, + IsRegionalized: true, + }, + { + ID: "aws-iso-e", + Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ + { + Variant: endpoints.FIPSVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.cloud.adc-e.uk", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: 0, + }: { + Hostname: "timestream-influxdb.{region}.cloud.adc-e.uk", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + }, + RegionRegex: partitionRegexp.AwsIsoE, + IsRegionalized: true, + }, + { + ID: "aws-iso-f", + Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ + { + Variant: endpoints.FIPSVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.csp.hci.ic.gov", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: 0, + }: { + Hostname: "timestream-influxdb.{region}.csp.hci.ic.gov", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + }, + RegionRegex: partitionRegexp.AwsIsoF, + IsRegionalized: true, + }, + { + ID: "aws-us-gov", + Defaults: map[endpoints.DefaultKey]endpoints.Endpoint{ + { + Variant: endpoints.DualStackVariant, + }: { + Hostname: "timestream-influxdb.{region}.api.aws", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: endpoints.FIPSVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.amazonaws.com", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: endpoints.FIPSVariant | endpoints.DualStackVariant, + }: { + Hostname: "timestream-influxdb-fips.{region}.api.aws", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + { + Variant: 0, + }: { + Hostname: "timestream-influxdb.{region}.amazonaws.com", + Protocols: []string{"https"}, + SignatureVersions: []string{"v4"}, + }, + }, + RegionRegex: partitionRegexp.AwsUsGov, + IsRegionalized: true, + }, +} diff --git a/service/timestreaminfluxdb/internal/endpoints/endpoints_test.go b/service/timestreaminfluxdb/internal/endpoints/endpoints_test.go new file mode 100644 index 00000000000..08e5da2d833 --- /dev/null +++ b/service/timestreaminfluxdb/internal/endpoints/endpoints_test.go @@ -0,0 +1,11 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package endpoints + +import ( + "testing" +) + +func TestRegexCompile(t *testing.T) { + _ = defaultPartitions +} diff --git a/service/timestreaminfluxdb/options.go b/service/timestreaminfluxdb/options.go new file mode 100644 index 00000000000..4d418f0df61 --- /dev/null +++ b/service/timestreaminfluxdb/options.go @@ -0,0 +1,217 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "github.com/aws/aws-sdk-go-v2/aws" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + internalauthsmithy "github.com/aws/aws-sdk-go-v2/internal/auth/smithy" + smithyauth "github.com/aws/smithy-go/auth" + "github.com/aws/smithy-go/logging" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" + "net/http" +) + +type HTTPClient interface { + Do(*http.Request) (*http.Response, error) +} + +type Options struct { + // Set of options to modify how an operation is invoked. These apply to all + // operations invoked for this client. Use functional options on operation call to + // modify this list for per operation behavior. + APIOptions []func(*middleware.Stack) error + + // The optional application specific identifier appended to the User-Agent header. + AppID string + + // This endpoint will be given as input to an EndpointResolverV2. It is used for + // providing a custom base endpoint that is subject to modifications by the + // processing EndpointResolverV2. + BaseEndpoint *string + + // Configures the events that will be sent to the configured logger. + ClientLogMode aws.ClientLogMode + + // The credentials object to use when signing requests. + Credentials aws.CredentialsProvider + + // The configuration DefaultsMode that the SDK should use when constructing the + // clients initial default settings. + DefaultsMode aws.DefaultsMode + + // The endpoint options to be used when attempting to resolve an endpoint. + EndpointOptions EndpointResolverOptions + + // The service endpoint resolver. + // + // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a + // value for this field will likely prevent you from using any endpoint-related + // service features released after the introduction of EndpointResolverV2 and + // BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom + // endpoint, set the client option BaseEndpoint instead. + EndpointResolver EndpointResolver + + // Resolves the endpoint used for a particular service operation. This should be + // used over the deprecated EndpointResolver. + EndpointResolverV2 EndpointResolverV2 + + // Signature Version 4 (SigV4) Signer + HTTPSignerV4 HTTPSignerV4 + + // The logger writer interface to write logging messages to. + Logger logging.Logger + + // The region to send requests to. (Required) + Region string + + // RetryMaxAttempts specifies the maximum number attempts an API client will call + // an operation that fails with a retryable error. A value of 0 is ignored, and + // will not be used to configure the API client created default retryer, or modify + // per operation call's retry max attempts. If specified in an operation call's + // functional options with a value that is different than the constructed client's + // Options, the Client's Retryer will be wrapped to use the operation's specific + // RetryMaxAttempts value. + RetryMaxAttempts int + + // RetryMode specifies the retry mode the API client will be created with, if + // Retryer option is not also specified. When creating a new API Clients this + // member will only be used if the Retryer Options member is nil. This value will + // be ignored if Retryer is not nil. Currently does not support per operation call + // overrides, may in the future. + RetryMode aws.RetryMode + + // Retryer guides how HTTP requests should be retried in case of recoverable + // failures. When nil the API client will use a default retryer. The kind of + // default retry created by the API client can be changed with the RetryMode + // option. + Retryer aws.Retryer + + // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set + // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You + // should not populate this structure programmatically, or rely on the values here + // within your applications. + RuntimeEnvironment aws.RuntimeEnvironment + + // The initial DefaultsMode used when the client options were constructed. If the + // DefaultsMode was set to aws.DefaultsModeAuto this will store what the resolved + // value was at that point in time. Currently does not support per operation call + // overrides, may in the future. + resolvedDefaultsMode aws.DefaultsMode + + // The HTTP client to invoke API calls with. Defaults to client's default HTTP + // implementation if nil. + HTTPClient HTTPClient + + // The auth scheme resolver which determines how to authenticate for each + // operation. + AuthSchemeResolver AuthSchemeResolver + + // The list of auth schemes supported by the client. + AuthSchemes []smithyhttp.AuthScheme +} + +// Copy creates a clone where the APIOptions list is deep copied. +func (o Options) Copy() Options { + to := o + to.APIOptions = make([]func(*middleware.Stack) error, len(o.APIOptions)) + copy(to.APIOptions, o.APIOptions) + + return to +} + +func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver { + if schemeID == "aws.auth#sigv4" { + return getSigV4IdentityResolver(o) + } + if schemeID == "smithy.api#noAuth" { + return &smithyauth.AnonymousIdentityResolver{} + } + return nil +} + +// WithAPIOptions returns a functional option for setting the Client's APIOptions +// option. +func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options) { + return func(o *Options) { + o.APIOptions = append(o.APIOptions, optFns...) + } +} + +// Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for +// this field will likely prevent you from using any endpoint-related service +// features released after the introduction of EndpointResolverV2 and BaseEndpoint. +// To migrate an EndpointResolver implementation that uses a custom endpoint, set +// the client option BaseEndpoint instead. +func WithEndpointResolver(v EndpointResolver) func(*Options) { + return func(o *Options) { + o.EndpointResolver = v + } +} + +// WithEndpointResolverV2 returns a functional option for setting the Client's +// EndpointResolverV2 option. +func WithEndpointResolverV2(v EndpointResolverV2) func(*Options) { + return func(o *Options) { + o.EndpointResolverV2 = v + } +} + +func getSigV4IdentityResolver(o Options) smithyauth.IdentityResolver { + if o.Credentials != nil { + return &internalauthsmithy.CredentialsProviderAdapter{Provider: o.Credentials} + } + return nil +} + +// WithSigV4SigningName applies an override to the authentication workflow to +// use the given signing name for SigV4-authenticated operations. +// +// This is an advanced setting. The value here is FINAL, taking precedence over +// the resolved signing name from both auth scheme resolution and endpoint +// resolution. +func WithSigV4SigningName(name string) func(*Options) { + fn := func(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, + ) { + return next.HandleInitialize(awsmiddleware.SetSigningName(ctx, name), in) + } + return func(o *Options) { + o.APIOptions = append(o.APIOptions, func(s *middleware.Stack) error { + return s.Initialize.Add( + middleware.InitializeMiddlewareFunc("withSigV4SigningName", fn), + middleware.Before, + ) + }) + } +} + +// WithSigV4SigningRegion applies an override to the authentication workflow to +// use the given signing region for SigV4-authenticated operations. +// +// This is an advanced setting. The value here is FINAL, taking precedence over +// the resolved signing region from both auth scheme resolution and endpoint +// resolution. +func WithSigV4SigningRegion(region string) func(*Options) { + fn := func(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, + ) { + return next.HandleInitialize(awsmiddleware.SetSigningRegion(ctx, region), in) + } + return func(o *Options) { + o.APIOptions = append(o.APIOptions, func(s *middleware.Stack) error { + return s.Initialize.Add( + middleware.InitializeMiddlewareFunc("withSigV4SigningRegion", fn), + middleware.Before, + ) + }) + } +} + +func ignoreAnonymousAuth(options *Options) { + if aws.IsCredentialsProvider(options.Credentials, (*aws.AnonymousCredentials)(nil)) { + options.Credentials = nil + } +} diff --git a/service/timestreaminfluxdb/protocol_test.go b/service/timestreaminfluxdb/protocol_test.go new file mode 100644 index 00000000000..0da00db4594 --- /dev/null +++ b/service/timestreaminfluxdb/protocol_test.go @@ -0,0 +1,3 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb diff --git a/service/timestreaminfluxdb/serializers.go b/service/timestreaminfluxdb/serializers.go new file mode 100644 index 00000000000..eb760519f50 --- /dev/null +++ b/service/timestreaminfluxdb/serializers.go @@ -0,0 +1,1020 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "bytes" + "context" + "fmt" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + smithy "github.com/aws/smithy-go" + "github.com/aws/smithy-go/encoding/httpbinding" + smithyjson "github.com/aws/smithy-go/encoding/json" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" + "path" +) + +type awsAwsjson10_serializeOpCreateDbInstance struct { +} + +func (*awsAwsjson10_serializeOpCreateDbInstance) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpCreateDbInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*CreateDbInstanceInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.CreateDbInstance") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentCreateDbInstanceInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpCreateDbParameterGroup struct { +} + +func (*awsAwsjson10_serializeOpCreateDbParameterGroup) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpCreateDbParameterGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*CreateDbParameterGroupInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.CreateDbParameterGroup") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentCreateDbParameterGroupInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpDeleteDbInstance struct { +} + +func (*awsAwsjson10_serializeOpDeleteDbInstance) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpDeleteDbInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*DeleteDbInstanceInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.DeleteDbInstance") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentDeleteDbInstanceInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpGetDbInstance struct { +} + +func (*awsAwsjson10_serializeOpGetDbInstance) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpGetDbInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*GetDbInstanceInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.GetDbInstance") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentGetDbInstanceInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpGetDbParameterGroup struct { +} + +func (*awsAwsjson10_serializeOpGetDbParameterGroup) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpGetDbParameterGroup) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*GetDbParameterGroupInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.GetDbParameterGroup") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentGetDbParameterGroupInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpListDbInstances struct { +} + +func (*awsAwsjson10_serializeOpListDbInstances) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpListDbInstances) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*ListDbInstancesInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.ListDbInstances") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentListDbInstancesInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpListDbParameterGroups struct { +} + +func (*awsAwsjson10_serializeOpListDbParameterGroups) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpListDbParameterGroups) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*ListDbParameterGroupsInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.ListDbParameterGroups") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentListDbParameterGroupsInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpListTagsForResource struct { +} + +func (*awsAwsjson10_serializeOpListTagsForResource) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpListTagsForResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*ListTagsForResourceInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.ListTagsForResource") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentListTagsForResourceInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpTagResource struct { +} + +func (*awsAwsjson10_serializeOpTagResource) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpTagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*TagResourceInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.TagResource") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentTagResourceInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpUntagResource struct { +} + +func (*awsAwsjson10_serializeOpUntagResource) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpUntagResource) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*UntagResourceInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.UntagResource") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentUntagResourceInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + +type awsAwsjson10_serializeOpUpdateDbInstance struct { +} + +func (*awsAwsjson10_serializeOpUpdateDbInstance) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsjson10_serializeOpUpdateDbInstance) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*UpdateDbInstanceInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-amz-json-1.0") + httpBindingEncoder.SetHeader("X-Amz-Target").String("AmazonTimestreamInfluxDB.UpdateDbInstance") + + jsonEncoder := smithyjson.NewEncoder() + if err := awsAwsjson10_serializeOpDocumentUpdateDbInstanceInput(input, jsonEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(jsonEncoder.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} +func awsAwsjson10_serializeDocumentInfluxDBv2Parameters(v *types.InfluxDBv2Parameters, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.FluxLogEnabled != nil { + ok := object.Key("fluxLogEnabled") + ok.Boolean(*v.FluxLogEnabled) + } + + if len(v.LogLevel) > 0 { + ok := object.Key("logLevel") + ok.String(string(v.LogLevel)) + } + + if v.MetricsDisabled != nil { + ok := object.Key("metricsDisabled") + ok.Boolean(*v.MetricsDisabled) + } + + if v.NoTasks != nil { + ok := object.Key("noTasks") + ok.Boolean(*v.NoTasks) + } + + if v.QueryConcurrency != nil { + ok := object.Key("queryConcurrency") + ok.Integer(*v.QueryConcurrency) + } + + if v.QueryQueueSize != nil { + ok := object.Key("queryQueueSize") + ok.Integer(*v.QueryQueueSize) + } + + if len(v.TracingType) > 0 { + ok := object.Key("tracingType") + ok.String(string(v.TracingType)) + } + + return nil +} + +func awsAwsjson10_serializeDocumentLogDeliveryConfiguration(v *types.LogDeliveryConfiguration, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.S3Configuration != nil { + ok := object.Key("s3Configuration") + if err := awsAwsjson10_serializeDocumentS3Configuration(v.S3Configuration, ok); err != nil { + return err + } + } + + return nil +} + +func awsAwsjson10_serializeDocumentParameters(v types.Parameters, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + switch uv := v.(type) { + case *types.ParametersMemberInfluxDBv2: + av := object.Key("InfluxDBv2") + if err := awsAwsjson10_serializeDocumentInfluxDBv2Parameters(&uv.Value, av); err != nil { + return err + } + + default: + return fmt.Errorf("attempted to serialize unknown member type %T for union %T", uv, v) + + } + return nil +} + +func awsAwsjson10_serializeDocumentRequestTagMap(v map[string]string, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + for key := range v { + om := object.Key(key) + om.String(v[key]) + } + return nil +} + +func awsAwsjson10_serializeDocumentS3Configuration(v *types.S3Configuration, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.BucketName != nil { + ok := object.Key("bucketName") + ok.String(*v.BucketName) + } + + if v.Enabled != nil { + ok := object.Key("enabled") + ok.Boolean(*v.Enabled) + } + + return nil +} + +func awsAwsjson10_serializeDocumentTagKeys(v []string, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + av.String(v[i]) + } + return nil +} + +func awsAwsjson10_serializeDocumentVpcSecurityGroupIdList(v []string, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + av.String(v[i]) + } + return nil +} + +func awsAwsjson10_serializeDocumentVpcSubnetIdList(v []string, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + av.String(v[i]) + } + return nil +} + +func awsAwsjson10_serializeOpDocumentCreateDbInstanceInput(v *CreateDbInstanceInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.AllocatedStorage != nil { + ok := object.Key("allocatedStorage") + ok.Integer(*v.AllocatedStorage) + } + + if v.Bucket != nil { + ok := object.Key("bucket") + ok.String(*v.Bucket) + } + + if len(v.DbInstanceType) > 0 { + ok := object.Key("dbInstanceType") + ok.String(string(v.DbInstanceType)) + } + + if v.DbParameterGroupIdentifier != nil { + ok := object.Key("dbParameterGroupIdentifier") + ok.String(*v.DbParameterGroupIdentifier) + } + + if len(v.DbStorageType) > 0 { + ok := object.Key("dbStorageType") + ok.String(string(v.DbStorageType)) + } + + if len(v.DeploymentType) > 0 { + ok := object.Key("deploymentType") + ok.String(string(v.DeploymentType)) + } + + if v.LogDeliveryConfiguration != nil { + ok := object.Key("logDeliveryConfiguration") + if err := awsAwsjson10_serializeDocumentLogDeliveryConfiguration(v.LogDeliveryConfiguration, ok); err != nil { + return err + } + } + + if v.Name != nil { + ok := object.Key("name") + ok.String(*v.Name) + } + + if v.Organization != nil { + ok := object.Key("organization") + ok.String(*v.Organization) + } + + if v.Password != nil { + ok := object.Key("password") + ok.String(*v.Password) + } + + if v.PubliclyAccessible != nil { + ok := object.Key("publiclyAccessible") + ok.Boolean(*v.PubliclyAccessible) + } + + if v.Tags != nil { + ok := object.Key("tags") + if err := awsAwsjson10_serializeDocumentRequestTagMap(v.Tags, ok); err != nil { + return err + } + } + + if v.Username != nil { + ok := object.Key("username") + ok.String(*v.Username) + } + + if v.VpcSecurityGroupIds != nil { + ok := object.Key("vpcSecurityGroupIds") + if err := awsAwsjson10_serializeDocumentVpcSecurityGroupIdList(v.VpcSecurityGroupIds, ok); err != nil { + return err + } + } + + if v.VpcSubnetIds != nil { + ok := object.Key("vpcSubnetIds") + if err := awsAwsjson10_serializeDocumentVpcSubnetIdList(v.VpcSubnetIds, ok); err != nil { + return err + } + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentCreateDbParameterGroupInput(v *CreateDbParameterGroupInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.Description != nil { + ok := object.Key("description") + ok.String(*v.Description) + } + + if v.Name != nil { + ok := object.Key("name") + ok.String(*v.Name) + } + + if v.Parameters != nil { + ok := object.Key("parameters") + if err := awsAwsjson10_serializeDocumentParameters(v.Parameters, ok); err != nil { + return err + } + } + + if v.Tags != nil { + ok := object.Key("tags") + if err := awsAwsjson10_serializeDocumentRequestTagMap(v.Tags, ok); err != nil { + return err + } + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentDeleteDbInstanceInput(v *DeleteDbInstanceInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.Identifier != nil { + ok := object.Key("identifier") + ok.String(*v.Identifier) + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentGetDbInstanceInput(v *GetDbInstanceInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.Identifier != nil { + ok := object.Key("identifier") + ok.String(*v.Identifier) + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentGetDbParameterGroupInput(v *GetDbParameterGroupInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.Identifier != nil { + ok := object.Key("identifier") + ok.String(*v.Identifier) + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentListDbInstancesInput(v *ListDbInstancesInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.MaxResults != nil { + ok := object.Key("maxResults") + ok.Integer(*v.MaxResults) + } + + if v.NextToken != nil { + ok := object.Key("nextToken") + ok.String(*v.NextToken) + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentListDbParameterGroupsInput(v *ListDbParameterGroupsInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.MaxResults != nil { + ok := object.Key("maxResults") + ok.Integer(*v.MaxResults) + } + + if v.NextToken != nil { + ok := object.Key("nextToken") + ok.String(*v.NextToken) + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentListTagsForResourceInput(v *ListTagsForResourceInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.ResourceArn != nil { + ok := object.Key("resourceArn") + ok.String(*v.ResourceArn) + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentTagResourceInput(v *TagResourceInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.ResourceArn != nil { + ok := object.Key("resourceArn") + ok.String(*v.ResourceArn) + } + + if v.Tags != nil { + ok := object.Key("tags") + if err := awsAwsjson10_serializeDocumentRequestTagMap(v.Tags, ok); err != nil { + return err + } + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentUntagResourceInput(v *UntagResourceInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.ResourceArn != nil { + ok := object.Key("resourceArn") + ok.String(*v.ResourceArn) + } + + if v.TagKeys != nil { + ok := object.Key("tagKeys") + if err := awsAwsjson10_serializeDocumentTagKeys(v.TagKeys, ok); err != nil { + return err + } + } + + return nil +} + +func awsAwsjson10_serializeOpDocumentUpdateDbInstanceInput(v *UpdateDbInstanceInput, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.DbParameterGroupIdentifier != nil { + ok := object.Key("dbParameterGroupIdentifier") + ok.String(*v.DbParameterGroupIdentifier) + } + + if v.Identifier != nil { + ok := object.Key("identifier") + ok.String(*v.Identifier) + } + + if v.LogDeliveryConfiguration != nil { + ok := object.Key("logDeliveryConfiguration") + if err := awsAwsjson10_serializeDocumentLogDeliveryConfiguration(v.LogDeliveryConfiguration, ok); err != nil { + return err + } + } + + return nil +} diff --git a/service/timestreaminfluxdb/snapshot_test.go b/service/timestreaminfluxdb/snapshot_test.go new file mode 100644 index 00000000000..260a81c67b0 --- /dev/null +++ b/service/timestreaminfluxdb/snapshot_test.go @@ -0,0 +1,326 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +//go:build snapshot + +package timestreaminfluxdb + +import ( + "context" + "errors" + "fmt" + "github.com/aws/smithy-go/middleware" + "io" + "io/fs" + "os" + "testing" +) + +const ssprefix = "snapshot" + +type snapshotOK struct{} + +func (snapshotOK) Error() string { return "error: success" } + +func createp(path string) (*os.File, error) { + if err := os.Mkdir(ssprefix, 0700); err != nil && !errors.Is(err, fs.ErrExist) { + return nil, err + } + return os.Create(path) +} + +func sspath(op string) string { + return fmt.Sprintf("%s/api_op_%s.go.snap", ssprefix, op) +} + +func updateSnapshot(stack *middleware.Stack, operation string) error { + f, err := createp(sspath(operation)) + if err != nil { + return err + } + defer f.Close() + if _, err := f.Write([]byte(stack.String())); err != nil { + return err + } + return snapshotOK{} +} + +func testSnapshot(stack *middleware.Stack, operation string) error { + f, err := os.Open(sspath(operation)) + if errors.Is(err, fs.ErrNotExist) { + return snapshotOK{} + } + if err != nil { + return err + } + defer f.Close() + expected, err := io.ReadAll(f) + if err != nil { + return err + } + if actual := stack.String(); actual != string(expected) { + return fmt.Errorf("%s != %s", expected, actual) + } + return snapshotOK{} +} +func TestCheckSnapshot_CreateDbInstance(t *testing.T) { + svc := New(Options{}) + _, err := svc.CreateDbInstance(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "CreateDbInstance") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_CreateDbParameterGroup(t *testing.T) { + svc := New(Options{}) + _, err := svc.CreateDbParameterGroup(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "CreateDbParameterGroup") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_DeleteDbInstance(t *testing.T) { + svc := New(Options{}) + _, err := svc.DeleteDbInstance(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "DeleteDbInstance") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_GetDbInstance(t *testing.T) { + svc := New(Options{}) + _, err := svc.GetDbInstance(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "GetDbInstance") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_GetDbParameterGroup(t *testing.T) { + svc := New(Options{}) + _, err := svc.GetDbParameterGroup(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "GetDbParameterGroup") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_ListDbInstances(t *testing.T) { + svc := New(Options{}) + _, err := svc.ListDbInstances(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "ListDbInstances") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_ListDbParameterGroups(t *testing.T) { + svc := New(Options{}) + _, err := svc.ListDbParameterGroups(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "ListDbParameterGroups") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_ListTagsForResource(t *testing.T) { + svc := New(Options{}) + _, err := svc.ListTagsForResource(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "ListTagsForResource") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_TagResource(t *testing.T) { + svc := New(Options{}) + _, err := svc.TagResource(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "TagResource") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_UntagResource(t *testing.T) { + svc := New(Options{}) + _, err := svc.UntagResource(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "UntagResource") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestCheckSnapshot_UpdateDbInstance(t *testing.T) { + svc := New(Options{}) + _, err := svc.UpdateDbInstance(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "UpdateDbInstance") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} +func TestUpdateSnapshot_CreateDbInstance(t *testing.T) { + svc := New(Options{}) + _, err := svc.CreateDbInstance(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "CreateDbInstance") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_CreateDbParameterGroup(t *testing.T) { + svc := New(Options{}) + _, err := svc.CreateDbParameterGroup(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "CreateDbParameterGroup") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_DeleteDbInstance(t *testing.T) { + svc := New(Options{}) + _, err := svc.DeleteDbInstance(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "DeleteDbInstance") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_GetDbInstance(t *testing.T) { + svc := New(Options{}) + _, err := svc.GetDbInstance(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "GetDbInstance") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_GetDbParameterGroup(t *testing.T) { + svc := New(Options{}) + _, err := svc.GetDbParameterGroup(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "GetDbParameterGroup") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_ListDbInstances(t *testing.T) { + svc := New(Options{}) + _, err := svc.ListDbInstances(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "ListDbInstances") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_ListDbParameterGroups(t *testing.T) { + svc := New(Options{}) + _, err := svc.ListDbParameterGroups(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "ListDbParameterGroups") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_ListTagsForResource(t *testing.T) { + svc := New(Options{}) + _, err := svc.ListTagsForResource(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "ListTagsForResource") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_TagResource(t *testing.T) { + svc := New(Options{}) + _, err := svc.TagResource(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "TagResource") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_UntagResource(t *testing.T) { + svc := New(Options{}) + _, err := svc.UntagResource(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "UntagResource") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + +func TestUpdateSnapshot_UpdateDbInstance(t *testing.T) { + svc := New(Options{}) + _, err := svc.UpdateDbInstance(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "UpdateDbInstance") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} diff --git a/service/timestreaminfluxdb/types/enums.go b/service/timestreaminfluxdb/types/enums.go new file mode 100644 index 00000000000..33ad7287bf2 --- /dev/null +++ b/service/timestreaminfluxdb/types/enums.go @@ -0,0 +1,155 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package types + +type DbInstanceType string + +// Enum values for DbInstanceType +const ( + DbInstanceTypeDbInfluxMedium DbInstanceType = "db.influx.medium" + DbInstanceTypeDbInfluxLarge DbInstanceType = "db.influx.large" + DbInstanceTypeDbInfluxXlarge DbInstanceType = "db.influx.xlarge" + DbInstanceTypeDbInflux2xlarge DbInstanceType = "db.influx.2xlarge" + DbInstanceTypeDbInflux4xlarge DbInstanceType = "db.influx.4xlarge" + DbInstanceTypeDbInflux8xlarge DbInstanceType = "db.influx.8xlarge" + DbInstanceTypeDbInflux12xlarge DbInstanceType = "db.influx.12xlarge" + DbInstanceTypeDbInflux16xlarge DbInstanceType = "db.influx.16xlarge" +) + +// Values returns all known values for DbInstanceType. Note that this can be +// expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (DbInstanceType) Values() []DbInstanceType { + return []DbInstanceType{ + "db.influx.medium", + "db.influx.large", + "db.influx.xlarge", + "db.influx.2xlarge", + "db.influx.4xlarge", + "db.influx.8xlarge", + "db.influx.12xlarge", + "db.influx.16xlarge", + } +} + +type DbStorageType string + +// Enum values for DbStorageType +const ( + DbStorageTypeInfluxIoIncludedT1 DbStorageType = "InfluxIOIncludedT1" + DbStorageTypeInfluxIoIncludedT2 DbStorageType = "InfluxIOIncludedT2" + DbStorageTypeInfluxIoIncludedT3 DbStorageType = "InfluxIOIncludedT3" +) + +// Values returns all known values for DbStorageType. Note that this can be +// expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (DbStorageType) Values() []DbStorageType { + return []DbStorageType{ + "InfluxIOIncludedT1", + "InfluxIOIncludedT2", + "InfluxIOIncludedT3", + } +} + +type DeploymentType string + +// Enum values for DeploymentType +const ( + DeploymentTypeSingleAz DeploymentType = "SINGLE_AZ" + DeploymentTypeWithMultiazStandby DeploymentType = "WITH_MULTIAZ_STANDBY" +) + +// Values returns all known values for DeploymentType. Note that this can be +// expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (DeploymentType) Values() []DeploymentType { + return []DeploymentType{ + "SINGLE_AZ", + "WITH_MULTIAZ_STANDBY", + } +} + +type LogLevel string + +// Enum values for LogLevel +const ( + LogLevelDebug LogLevel = "debug" + LogLevelInfo LogLevel = "info" + LogLevelError LogLevel = "error" +) + +// Values returns all known values for LogLevel. Note that this can be expanded in +// the future, and so it is only as up to date as the client. The ordering of this +// slice is not guaranteed to be stable across updates. +func (LogLevel) Values() []LogLevel { + return []LogLevel{ + "debug", + "info", + "error", + } +} + +type Status string + +// Enum values for Status +const ( + StatusCreating Status = "CREATING" + StatusAvailable Status = "AVAILABLE" + StatusDeleting Status = "DELETING" + StatusModifying Status = "MODIFYING" + StatusUpdating Status = "UPDATING" + StatusDeleted Status = "DELETED" + StatusFailed Status = "FAILED" +) + +// Values returns all known values for Status. Note that this can be expanded in +// the future, and so it is only as up to date as the client. The ordering of this +// slice is not guaranteed to be stable across updates. +func (Status) Values() []Status { + return []Status{ + "CREATING", + "AVAILABLE", + "DELETING", + "MODIFYING", + "UPDATING", + "DELETED", + "FAILED", + } +} + +type TracingType string + +// Enum values for TracingType +const ( + TracingTypeLog TracingType = "log" + TracingTypeJaeger TracingType = "jaeger" +) + +// Values returns all known values for TracingType. Note that this can be expanded +// in the future, and so it is only as up to date as the client. The ordering of +// this slice is not guaranteed to be stable across updates. +func (TracingType) Values() []TracingType { + return []TracingType{ + "log", + "jaeger", + } +} + +type ValidationExceptionReason string + +// Enum values for ValidationExceptionReason +const ( + ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "FIELD_VALIDATION_FAILED" + ValidationExceptionReasonOther ValidationExceptionReason = "OTHER" +) + +// Values returns all known values for ValidationExceptionReason. Note that this +// can be expanded in the future, and so it is only as up to date as the client. +// The ordering of this slice is not guaranteed to be stable across updates. +func (ValidationExceptionReason) Values() []ValidationExceptionReason { + return []ValidationExceptionReason{ + "FIELD_VALIDATION_FAILED", + "OTHER", + } +} diff --git a/service/timestreaminfluxdb/types/errors.go b/service/timestreaminfluxdb/types/errors.go new file mode 100644 index 00000000000..1bc0cd350f8 --- /dev/null +++ b/service/timestreaminfluxdb/types/errors.go @@ -0,0 +1,201 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package types + +import ( + "fmt" + smithy "github.com/aws/smithy-go" +) + +// You do not have sufficient access to perform this action. +type AccessDeniedException struct { + Message *string + + ErrorCodeOverride *string + + noSmithyDocumentSerde +} + +func (e *AccessDeniedException) Error() string { + return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) +} +func (e *AccessDeniedException) ErrorMessage() string { + if e.Message == nil { + return "" + } + return *e.Message +} +func (e *AccessDeniedException) ErrorCode() string { + if e == nil || e.ErrorCodeOverride == nil { + return "AccessDeniedException" + } + return *e.ErrorCodeOverride +} +func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } + +// The request conflicts with an existing resource in Timestream for InfluxDB. +type ConflictException struct { + Message *string + + ErrorCodeOverride *string + + ResourceId *string + ResourceType *string + + noSmithyDocumentSerde +} + +func (e *ConflictException) Error() string { + return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) +} +func (e *ConflictException) ErrorMessage() string { + if e.Message == nil { + return "" + } + return *e.Message +} +func (e *ConflictException) ErrorCode() string { + if e == nil || e.ErrorCodeOverride == nil { + return "ConflictException" + } + return *e.ErrorCodeOverride +} +func (e *ConflictException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } + +// The request processing has failed because of an unknown error, exception or +// failure. +type InternalServerException struct { + Message *string + + ErrorCodeOverride *string + + noSmithyDocumentSerde +} + +func (e *InternalServerException) Error() string { + return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) +} +func (e *InternalServerException) ErrorMessage() string { + if e.Message == nil { + return "" + } + return *e.Message +} +func (e *InternalServerException) ErrorCode() string { + if e == nil || e.ErrorCodeOverride == nil { + return "InternalServerException" + } + return *e.ErrorCodeOverride +} +func (e *InternalServerException) ErrorFault() smithy.ErrorFault { return smithy.FaultServer } + +// The requested resource was not found or does not exist. +type ResourceNotFoundException struct { + Message *string + + ErrorCodeOverride *string + + ResourceId *string + ResourceType *string + + noSmithyDocumentSerde +} + +func (e *ResourceNotFoundException) Error() string { + return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) +} +func (e *ResourceNotFoundException) ErrorMessage() string { + if e.Message == nil { + return "" + } + return *e.Message +} +func (e *ResourceNotFoundException) ErrorCode() string { + if e == nil || e.ErrorCodeOverride == nil { + return "ResourceNotFoundException" + } + return *e.ErrorCodeOverride +} +func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } + +// The request exceeds the service quota. +type ServiceQuotaExceededException struct { + Message *string + + ErrorCodeOverride *string + + noSmithyDocumentSerde +} + +func (e *ServiceQuotaExceededException) Error() string { + return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) +} +func (e *ServiceQuotaExceededException) ErrorMessage() string { + if e.Message == nil { + return "" + } + return *e.Message +} +func (e *ServiceQuotaExceededException) ErrorCode() string { + if e == nil || e.ErrorCodeOverride == nil { + return "ServiceQuotaExceededException" + } + return *e.ErrorCodeOverride +} +func (e *ServiceQuotaExceededException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } + +// The request was denied due to request throttling. +type ThrottlingException struct { + Message *string + + ErrorCodeOverride *string + + RetryAfterSeconds *int32 + + noSmithyDocumentSerde +} + +func (e *ThrottlingException) Error() string { + return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) +} +func (e *ThrottlingException) ErrorMessage() string { + if e.Message == nil { + return "" + } + return *e.Message +} +func (e *ThrottlingException) ErrorCode() string { + if e == nil || e.ErrorCodeOverride == nil { + return "ThrottlingException" + } + return *e.ErrorCodeOverride +} +func (e *ThrottlingException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } + +// The input fails to satisfy the constraints specified by Timestream for InfluxDB. +type ValidationException struct { + Message *string + + ErrorCodeOverride *string + + Reason ValidationExceptionReason + + noSmithyDocumentSerde +} + +func (e *ValidationException) Error() string { + return fmt.Sprintf("%s: %s", e.ErrorCode(), e.ErrorMessage()) +} +func (e *ValidationException) ErrorMessage() string { + if e.Message == nil { + return "" + } + return *e.Message +} +func (e *ValidationException) ErrorCode() string { + if e == nil || e.ErrorCodeOverride == nil { + return "ValidationException" + } + return *e.ErrorCodeOverride +} +func (e *ValidationException) ErrorFault() smithy.ErrorFault { return smithy.FaultClient } diff --git a/service/timestreaminfluxdb/types/types.go b/service/timestreaminfluxdb/types/types.go new file mode 100644 index 00000000000..15a77b296c7 --- /dev/null +++ b/service/timestreaminfluxdb/types/types.go @@ -0,0 +1,164 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package types + +import ( + smithydocument "github.com/aws/smithy-go/document" +) + +// Contains a summary of a DB instance. +type DbInstanceSummary struct { + + // The Amazon Resource Name (ARN) of the DB instance. + // + // This member is required. + Arn *string + + // The service-generated unique identifier of the DB instance. + // + // This member is required. + Id *string + + // This customer-supplied name uniquely identifies the DB instance when + // interacting with the Amazon Timestream for InfluxDB API and AWS CLI commands. + // + // This member is required. + Name *string + + // The amount of storage to allocate for your DbStorageType in GiB (gibibytes). + AllocatedStorage *int32 + + // The Timestream for InfluxDB instance type to run InfluxDB on. + DbInstanceType DbInstanceType + + // The storage type for your DB instance. + DbStorageType DbStorageType + + // Single-Instance or with a MultiAZ Standby for High availability. + DeploymentType DeploymentType + + // The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086. + Endpoint *string + + // The status of the DB instance. + Status Status + + noSmithyDocumentSerde +} + +// Contains a summary of a DB parameter group. +type DbParameterGroupSummary struct { + + // The Amazon Resource Name (ARN) of the DB parameter group. + // + // This member is required. + Arn *string + + // A service-generated unique identifier. + // + // This member is required. + Id *string + + // This customer-supplied name uniquely identifies the parameter group. + // + // This member is required. + Name *string + + // A description of the DB parameter group. + Description *string + + noSmithyDocumentSerde +} + +// All the customer-modifiable InfluxDB v2 parameters in Timestream for InfluxDB. +type InfluxDBv2Parameters struct { + + // Include option to show detailed logs for Flux queries. Default: false + FluxLogEnabled *bool + + // Log output level. InfluxDB outputs log entries with severity levels greater + // than or equal to the level specified. Default: info + LogLevel LogLevel + + // Disable the HTTP /metrics endpoint which exposes internal InfluxDB metrics (https://docs.influxdata.com/influxdb/v2/reference/internals/metrics/) + // . Default: false + MetricsDisabled *bool + + // Disable the task scheduler. If problematic tasks prevent InfluxDB from + // starting, use this option to start InfluxDB without scheduling or executing + // tasks. Default: false + NoTasks *bool + + // Number of queries allowed to execute concurrently. Setting to 0 allows an + // unlimited number of concurrent queries. Default: 0 + QueryConcurrency *int32 + + // Maximum number of queries allowed in execution queue. When queue limit is + // reached, new queries are rejected. Setting to 0 allows an unlimited number of + // queries in the queue. Default: 0 + QueryQueueSize *int32 + + // Enable tracing in InfluxDB and specifies the tracing type. Tracing is disabled + // by default. + TracingType TracingType + + noSmithyDocumentSerde +} + +// Configuration for sending InfluxDB engine logs to send to specified S3 bucket. +type LogDeliveryConfiguration struct { + + // Configuration for S3 bucket log delivery. + // + // This member is required. + S3Configuration *S3Configuration + + noSmithyDocumentSerde +} + +// The parameters that comprise the parameter group. +// +// The following types satisfy this interface: +// +// ParametersMemberInfluxDBv2 +type Parameters interface { + isParameters() +} + +// All the customer-modifiable InfluxDB v2 parameters in Timestream for InfluxDB. +type ParametersMemberInfluxDBv2 struct { + Value InfluxDBv2Parameters + + noSmithyDocumentSerde +} + +func (*ParametersMemberInfluxDBv2) isParameters() {} + +// Configuration for S3 bucket log delivery. +type S3Configuration struct { + + // The name of the S3 bucket to deliver logs to. + // + // This member is required. + BucketName *string + + // Indicates whether log delivery to the S3 bucket is enabled. + // + // This member is required. + Enabled *bool + + noSmithyDocumentSerde +} + +type noSmithyDocumentSerde = smithydocument.NoSerde + +// UnknownUnionMember is returned when a union member is returned over the wire, +// but has an unknown tag. +type UnknownUnionMember struct { + Tag string + Value []byte + + noSmithyDocumentSerde +} + +func (*UnknownUnionMember) isParameters() {} diff --git a/service/timestreaminfluxdb/types/types_exported_test.go b/service/timestreaminfluxdb/types/types_exported_test.go new file mode 100644 index 00000000000..a812fd053f8 --- /dev/null +++ b/service/timestreaminfluxdb/types/types_exported_test.go @@ -0,0 +1,26 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package types_test + +import ( + "fmt" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" +) + +func ExampleParameters_outputUsage() { + var union types.Parameters + // type switches can be used to check the union value + switch v := union.(type) { + case *types.ParametersMemberInfluxDBv2: + _ = v.Value // Value is types.InfluxDBv2Parameters + + case *types.UnknownUnionMember: + fmt.Println("unknown tag:", v.Tag) + + default: + fmt.Println("union is nil or unknown type") + + } +} + +var _ *types.InfluxDBv2Parameters diff --git a/service/timestreaminfluxdb/validators.go b/service/timestreaminfluxdb/validators.go new file mode 100644 index 00000000000..cf18b3f8991 --- /dev/null +++ b/service/timestreaminfluxdb/validators.go @@ -0,0 +1,430 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package timestreaminfluxdb + +import ( + "context" + "fmt" + "github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb/types" + smithy "github.com/aws/smithy-go" + "github.com/aws/smithy-go/middleware" +) + +type validateOpCreateDbInstance struct { +} + +func (*validateOpCreateDbInstance) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpCreateDbInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*CreateDbInstanceInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpCreateDbInstanceInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +type validateOpCreateDbParameterGroup struct { +} + +func (*validateOpCreateDbParameterGroup) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpCreateDbParameterGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*CreateDbParameterGroupInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpCreateDbParameterGroupInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +type validateOpDeleteDbInstance struct { +} + +func (*validateOpDeleteDbInstance) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpDeleteDbInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*DeleteDbInstanceInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpDeleteDbInstanceInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +type validateOpGetDbInstance struct { +} + +func (*validateOpGetDbInstance) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpGetDbInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*GetDbInstanceInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpGetDbInstanceInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +type validateOpGetDbParameterGroup struct { +} + +func (*validateOpGetDbParameterGroup) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpGetDbParameterGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*GetDbParameterGroupInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpGetDbParameterGroupInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +type validateOpListTagsForResource struct { +} + +func (*validateOpListTagsForResource) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpListTagsForResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*ListTagsForResourceInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpListTagsForResourceInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +type validateOpTagResource struct { +} + +func (*validateOpTagResource) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*TagResourceInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpTagResourceInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +type validateOpUntagResource struct { +} + +func (*validateOpUntagResource) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*UntagResourceInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpUntagResourceInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +type validateOpUpdateDbInstance struct { +} + +func (*validateOpUpdateDbInstance) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpUpdateDbInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*UpdateDbInstanceInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpUpdateDbInstanceInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + +func addOpCreateDbInstanceValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpCreateDbInstance{}, middleware.After) +} + +func addOpCreateDbParameterGroupValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpCreateDbParameterGroup{}, middleware.After) +} + +func addOpDeleteDbInstanceValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpDeleteDbInstance{}, middleware.After) +} + +func addOpGetDbInstanceValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpGetDbInstance{}, middleware.After) +} + +func addOpGetDbParameterGroupValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpGetDbParameterGroup{}, middleware.After) +} + +func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) +} + +func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) +} + +func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) +} + +func addOpUpdateDbInstanceValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpUpdateDbInstance{}, middleware.After) +} + +func validateLogDeliveryConfiguration(v *types.LogDeliveryConfiguration) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "LogDeliveryConfiguration"} + if v.S3Configuration == nil { + invalidParams.Add(smithy.NewErrParamRequired("S3Configuration")) + } else if v.S3Configuration != nil { + if err := validateS3Configuration(v.S3Configuration); err != nil { + invalidParams.AddNested("S3Configuration", err.(smithy.InvalidParamsError)) + } + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateS3Configuration(v *types.S3Configuration) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "S3Configuration"} + if v.BucketName == nil { + invalidParams.Add(smithy.NewErrParamRequired("BucketName")) + } + if v.Enabled == nil { + invalidParams.Add(smithy.NewErrParamRequired("Enabled")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpCreateDbInstanceInput(v *CreateDbInstanceInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "CreateDbInstanceInput"} + if v.Name == nil { + invalidParams.Add(smithy.NewErrParamRequired("Name")) + } + if v.Password == nil { + invalidParams.Add(smithy.NewErrParamRequired("Password")) + } + if len(v.DbInstanceType) == 0 { + invalidParams.Add(smithy.NewErrParamRequired("DbInstanceType")) + } + if v.VpcSubnetIds == nil { + invalidParams.Add(smithy.NewErrParamRequired("VpcSubnetIds")) + } + if v.VpcSecurityGroupIds == nil { + invalidParams.Add(smithy.NewErrParamRequired("VpcSecurityGroupIds")) + } + if v.AllocatedStorage == nil { + invalidParams.Add(smithy.NewErrParamRequired("AllocatedStorage")) + } + if v.LogDeliveryConfiguration != nil { + if err := validateLogDeliveryConfiguration(v.LogDeliveryConfiguration); err != nil { + invalidParams.AddNested("LogDeliveryConfiguration", err.(smithy.InvalidParamsError)) + } + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpCreateDbParameterGroupInput(v *CreateDbParameterGroupInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "CreateDbParameterGroupInput"} + if v.Name == nil { + invalidParams.Add(smithy.NewErrParamRequired("Name")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpDeleteDbInstanceInput(v *DeleteDbInstanceInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "DeleteDbInstanceInput"} + if v.Identifier == nil { + invalidParams.Add(smithy.NewErrParamRequired("Identifier")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpGetDbInstanceInput(v *GetDbInstanceInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "GetDbInstanceInput"} + if v.Identifier == nil { + invalidParams.Add(smithy.NewErrParamRequired("Identifier")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpGetDbParameterGroupInput(v *GetDbParameterGroupInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "GetDbParameterGroupInput"} + if v.Identifier == nil { + invalidParams.Add(smithy.NewErrParamRequired("Identifier")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"} + if v.ResourceArn == nil { + invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpTagResourceInput(v *TagResourceInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} + if v.ResourceArn == nil { + invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) + } + if v.Tags == nil { + invalidParams.Add(smithy.NewErrParamRequired("Tags")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpUntagResourceInput(v *UntagResourceInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} + if v.ResourceArn == nil { + invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) + } + if v.TagKeys == nil { + invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateOpUpdateDbInstanceInput(v *UpdateDbInstanceInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "UpdateDbInstanceInput"} + if v.Identifier == nil { + invalidParams.Add(smithy.NewErrParamRequired("Identifier")) + } + if v.LogDeliveryConfiguration != nil { + if err := validateLogDeliveryConfiguration(v.LogDeliveryConfiguration); err != nil { + invalidParams.AddNested("LogDeliveryConfiguration", err.(smithy.InvalidParamsError)) + } + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} From 49b368e9d7a38a2373c833be135270e5390c2b41 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Thu, 14 Mar 2024 18:14:59 +0000 Subject: [PATCH 20/29] Release 2024-03-14 --- .../03096bdfa797407e83fe5c0e619adc9f.json | 8 -------- .../1e1a1b68a8f047858df0866e7d597caa.json | 8 -------- .../2d8462f611074c1db93a14e52690d5bd.json | 8 -------- .../41575353444b40ffbf474f4155544f00.json | 8 -------- .../56dfede1b9704501bf31979108ed611e.json | 8 -------- .../60a7e927bf474dbc8d917e1461b55fdb.json | 8 -------- .../b1548f1e978f42229e3401c501af0d2f.json | 8 -------- .../c5bdaf6b484a4f5c9a29ce3b579fe856.json | 8 -------- .../d40ecb47e15b4e95aeaa651fb0ca1e61.json | 8 -------- CHANGELOG.md | 19 +++++++++++++++++++ service/amplify/CHANGELOG.md | 4 ++++ service/amplify/go_module_metadata.go | 2 +- service/ec2instanceconnect/CHANGELOG.md | 4 ++++ .../ec2instanceconnect/go_module_metadata.go | 2 +- service/elasticloadbalancingv2/CHANGELOG.md | 4 ++++ .../go_module_metadata.go | 2 +- service/fis/CHANGELOG.md | 4 ++++ service/fis/go_module_metadata.go | 2 +- service/internal/integrationtest/go.mod | 6 +++--- service/rds/CHANGELOG.md | 4 ++++ service/rds/go_module_metadata.go | 2 +- service/secretsmanager/CHANGELOG.md | 4 ++++ service/secretsmanager/go_module_metadata.go | 2 +- service/timestreaminfluxdb/CHANGELOG.md | 5 +++++ .../timestreaminfluxdb/go_module_metadata.go | 2 +- 25 files changed, 58 insertions(+), 82 deletions(-) delete mode 100644 .changelog/03096bdfa797407e83fe5c0e619adc9f.json delete mode 100644 .changelog/1e1a1b68a8f047858df0866e7d597caa.json delete mode 100644 .changelog/2d8462f611074c1db93a14e52690d5bd.json delete mode 100644 .changelog/41575353444b40ffbf474f4155544f00.json delete mode 100644 .changelog/56dfede1b9704501bf31979108ed611e.json delete mode 100644 .changelog/60a7e927bf474dbc8d917e1461b55fdb.json delete mode 100644 .changelog/b1548f1e978f42229e3401c501af0d2f.json delete mode 100644 .changelog/c5bdaf6b484a4f5c9a29ce3b579fe856.json delete mode 100644 .changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json create mode 100644 service/timestreaminfluxdb/CHANGELOG.md diff --git a/.changelog/03096bdfa797407e83fe5c0e619adc9f.json b/.changelog/03096bdfa797407e83fe5c0e619adc9f.json deleted file mode 100644 index a5d4836ec38..00000000000 --- a/.changelog/03096bdfa797407e83fe5c0e619adc9f.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "03096bdf-a797-407e-83fe-5c0e619adc9f", - "type": "documentation", - "description": "Documentation updates for Amplify. Identifies the APIs available only to apps created using Amplify Gen 1.", - "modules": [ - "service/amplify" - ] -} \ No newline at end of file diff --git a/.changelog/1e1a1b68a8f047858df0866e7d597caa.json b/.changelog/1e1a1b68a8f047858df0866e7d597caa.json deleted file mode 100644 index 59058753ea1..00000000000 --- a/.changelog/1e1a1b68a8f047858df0866e7d597caa.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "1e1a1b68-a8f0-4785-8df0-866e7d597caa", - "type": "feature", - "description": "This is the initial SDK release for Amazon Timestream for InfluxDB. Amazon Timestream for InfluxDB is a new time-series database engine that makes it easy for application developers and DevOps teams to run InfluxDB databases on AWS for near real-time time-series applications using open source APIs.", - "modules": [ - "service/timestreaminfluxdb" - ] -} \ No newline at end of file diff --git a/.changelog/2d8462f611074c1db93a14e52690d5bd.json b/.changelog/2d8462f611074c1db93a14e52690d5bd.json deleted file mode 100644 index 0bfd3bf4c9a..00000000000 --- a/.changelog/2d8462f611074c1db93a14e52690d5bd.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "2d8462f6-1107-4c1d-b93a-14e52690d5bd", - "type": "documentation", - "description": "This release allows you to configure HTTP client keep-alive duration for communication between clients and Application Load Balancers.", - "modules": [ - "service/elasticloadbalancingv2" - ] -} \ No newline at end of file diff --git a/.changelog/41575353444b40ffbf474f4155544f00.json b/.changelog/41575353444b40ffbf474f4155544f00.json deleted file mode 100644 index 51ace2b7662..00000000000 --- a/.changelog/41575353444b40ffbf474f4155544f00.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "41575353-444b-40ff-bf47-4f4155544f00", - "type": "release", - "description": "New AWS service client module", - "modules": [ - "service/timestreaminfluxdb" - ] -} \ No newline at end of file diff --git a/.changelog/56dfede1b9704501bf31979108ed611e.json b/.changelog/56dfede1b9704501bf31979108ed611e.json deleted file mode 100644 index ca9bb6623c9..00000000000 --- a/.changelog/56dfede1b9704501bf31979108ed611e.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "56dfede1-b970-4501-bf31-979108ed611e", - "type": "feature", - "description": "This release adds support for previewing target resources before running a FIS experiment. It also adds resource ARNs for actions, experiments, and experiment templates to API responses.", - "modules": [ - "service/fis" - ] -} \ No newline at end of file diff --git a/.changelog/60a7e927bf474dbc8d917e1461b55fdb.json b/.changelog/60a7e927bf474dbc8d917e1461b55fdb.json deleted file mode 100644 index e83a6fd3467..00000000000 --- a/.changelog/60a7e927bf474dbc8d917e1461b55fdb.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "60a7e927-bf47-4dbc-8d91-7e1461b55fdb", - "type": "feature", - "description": "This release includes a new exception type \"SerialConsoleSessionUnsupportedException\" for SendSerialConsoleSSHPublicKey API.", - "modules": [ - "service/ec2instanceconnect" - ] -} \ No newline at end of file diff --git a/.changelog/b1548f1e978f42229e3401c501af0d2f.json b/.changelog/b1548f1e978f42229e3401c501af0d2f.json deleted file mode 100644 index cfbaeeeaa3d..00000000000 --- a/.changelog/b1548f1e978f42229e3401c501af0d2f.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "b1548f1e-978f-4222-9e34-01c501af0d2f", - "type": "documentation", - "description": "Updates Amazon RDS documentation for EBCDIC collation for RDS for Db2.", - "modules": [ - "service/rds" - ] -} \ No newline at end of file diff --git a/.changelog/c5bdaf6b484a4f5c9a29ce3b579fe856.json b/.changelog/c5bdaf6b484a4f5c9a29ce3b579fe856.json deleted file mode 100644 index fb380a6baf5..00000000000 --- a/.changelog/c5bdaf6b484a4f5c9a29ce3b579fe856.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "c5bdaf6b-484a-4f5c-9a29-ce3b579fe856", - "type": "documentation", - "description": "Doc only update for Secrets Manager", - "modules": [ - "service/secretsmanager" - ] -} \ No newline at end of file diff --git a/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json b/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json deleted file mode 100644 index 6ae762ad9bc..00000000000 --- a/.changelog/d40ecb47e15b4e95aeaa651fb0ca1e61.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "d40ecb47-e15b-4e95-aeaa-651fb0ca1e61", - "type": "release", - "description": "remove iotroborunner service", - "modules": [ - "." - ] -} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 281728eabb0..4e68f76fe7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ +# Release (2024-03-14) + +## Module Highlights +* `github.com/aws/aws-sdk-go-v2/service/amplify`: [v1.21.3](service/amplify/CHANGELOG.md#v1213-2024-03-14) + * **Documentation**: Documentation updates for Amplify. Identifies the APIs available only to apps created using Amplify Gen 1. +* `github.com/aws/aws-sdk-go-v2/service/ec2instanceconnect`: [v1.23.0](service/ec2instanceconnect/CHANGELOG.md#v1230-2024-03-14) + * **Feature**: This release includes a new exception type "SerialConsoleSessionUnsupportedException" for SendSerialConsoleSSHPublicKey API. +* `github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2`: [v1.30.3](service/elasticloadbalancingv2/CHANGELOG.md#v1303-2024-03-14) + * **Documentation**: This release allows you to configure HTTP client keep-alive duration for communication between clients and Application Load Balancers. +* `github.com/aws/aws-sdk-go-v2/service/fis`: [v1.24.0](service/fis/CHANGELOG.md#v1240-2024-03-14) + * **Feature**: This release adds support for previewing target resources before running a FIS experiment. It also adds resource ARNs for actions, experiments, and experiment templates to API responses. +* `github.com/aws/aws-sdk-go-v2/service/rds`: [v1.75.2](service/rds/CHANGELOG.md#v1752-2024-03-14) + * **Documentation**: Updates Amazon RDS documentation for EBCDIC collation for RDS for Db2. +* `github.com/aws/aws-sdk-go-v2/service/secretsmanager`: [v1.28.3](service/secretsmanager/CHANGELOG.md#v1283-2024-03-14) + * **Documentation**: Doc only update for Secrets Manager +* `github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb`: [v1.0.0](service/timestreaminfluxdb/CHANGELOG.md#v100-2024-03-14) + * **Release**: New AWS service client module + * **Feature**: This is the initial SDK release for Amazon Timestream for InfluxDB. Amazon Timestream for InfluxDB is a new time-series database engine that makes it easy for application developers and DevOps teams to run InfluxDB databases on AWS for near real-time time-series applications using open source APIs. + # Release (2024-03-13) ## General Highlights diff --git a/service/amplify/CHANGELOG.md b/service/amplify/CHANGELOG.md index e99a7d0fb7c..597bd4eb786 100644 --- a/service/amplify/CHANGELOG.md +++ b/service/amplify/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-14) + +* **Documentation**: Documentation updates for Amplify. Identifies the APIs available only to apps created using Amplify Gen 1. + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/amplify/go_module_metadata.go b/service/amplify/go_module_metadata.go index c0ea1afd321..b7d4d509ca7 100644 --- a/service/amplify/go_module_metadata.go +++ b/service/amplify/go_module_metadata.go @@ -3,4 +3,4 @@ package amplify // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/ec2instanceconnect/CHANGELOG.md b/service/ec2instanceconnect/CHANGELOG.md index 1fe218aca78..261e3ac581b 100644 --- a/service/ec2instanceconnect/CHANGELOG.md +++ b/service/ec2instanceconnect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.0 (2024-03-14) + +* **Feature**: This release includes a new exception type "SerialConsoleSessionUnsupportedException" for SendSerialConsoleSSHPublicKey API. + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ec2instanceconnect/go_module_metadata.go b/service/ec2instanceconnect/go_module_metadata.go index e33d224b963..5f13debb6b7 100644 --- a/service/ec2instanceconnect/go_module_metadata.go +++ b/service/ec2instanceconnect/go_module_metadata.go @@ -3,4 +3,4 @@ package ec2instanceconnect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.23.0" diff --git a/service/elasticloadbalancingv2/CHANGELOG.md b/service/elasticloadbalancingv2/CHANGELOG.md index 1ca6af8324e..da8a2d70ae6 100644 --- a/service/elasticloadbalancingv2/CHANGELOG.md +++ b/service/elasticloadbalancingv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-14) + +* **Documentation**: This release allows you to configure HTTP client keep-alive duration for communication between clients and Application Load Balancers. + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/elasticloadbalancingv2/go_module_metadata.go b/service/elasticloadbalancingv2/go_module_metadata.go index 0aaef25b034..1f4f26d4485 100644 --- a/service/elasticloadbalancingv2/go_module_metadata.go +++ b/service/elasticloadbalancingv2/go_module_metadata.go @@ -3,4 +3,4 @@ package elasticloadbalancingv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/fis/CHANGELOG.md b/service/fis/CHANGELOG.md index 49905e29203..6108cdeeb97 100644 --- a/service/fis/CHANGELOG.md +++ b/service/fis/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.0 (2024-03-14) + +* **Feature**: This release adds support for previewing target resources before running a FIS experiment. It also adds resource ARNs for actions, experiments, and experiment templates to API responses. + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/fis/go_module_metadata.go b/service/fis/go_module_metadata.go index 27886217276..79292ed1bf0 100644 --- a/service/fis/go_module_metadata.go +++ b/service/fis/go_module_metadata.go @@ -3,4 +3,4 @@ package fis // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.24.0" diff --git a/service/internal/integrationtest/go.mod b/service/internal/integrationtest/go.mod index 664f4054c4b..d1610c7bdc6 100644 --- a/service/internal/integrationtest/go.mod +++ b/service/internal/integrationtest/go.mod @@ -39,7 +39,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/elasticache v1.37.3 github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.2 github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.24.2 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.2 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.3 github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.28.2 github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.22.2 github.com/aws/aws-sdk-go-v2/service/emr v1.39.2 @@ -61,7 +61,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/opsworks v1.22.2 github.com/aws/aws-sdk-go-v2/service/pinpointemail v1.19.2 github.com/aws/aws-sdk-go-v2/service/polly v1.39.4 - github.com/aws/aws-sdk-go-v2/service/rds v1.75.1 + github.com/aws/aws-sdk-go-v2/service/rds v1.75.2 github.com/aws/aws-sdk-go-v2/service/redshift v1.43.3 github.com/aws/aws-sdk-go-v2/service/rekognition v1.39.2 github.com/aws/aws-sdk-go-v2/service/route53 v1.40.2 @@ -69,7 +69,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/route53resolver v1.27.2 github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 github.com/aws/aws-sdk-go-v2/service/s3control v1.44.2 - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.2 + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.3 github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.28.2 github.com/aws/aws-sdk-go-v2/service/ses v1.22.2 github.com/aws/aws-sdk-go-v2/service/sfn v1.26.2 diff --git a/service/rds/CHANGELOG.md b/service/rds/CHANGELOG.md index 3b7b1bfb562..6d20d8572a2 100644 --- a/service/rds/CHANGELOG.md +++ b/service/rds/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.75.2 (2024-03-14) + +* **Documentation**: Updates Amazon RDS documentation for EBCDIC collation for RDS for Db2. + # v1.75.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/rds/go_module_metadata.go b/service/rds/go_module_metadata.go index fd5ba513d5f..48e02b414b5 100644 --- a/service/rds/go_module_metadata.go +++ b/service/rds/go_module_metadata.go @@ -3,4 +3,4 @@ package rds // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.75.1" +const goModuleVersion = "1.75.2" diff --git a/service/secretsmanager/CHANGELOG.md b/service/secretsmanager/CHANGELOG.md index a4b7c51cdac..58aec1f7774 100644 --- a/service/secretsmanager/CHANGELOG.md +++ b/service/secretsmanager/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-14) + +* **Documentation**: Doc only update for Secrets Manager + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/secretsmanager/go_module_metadata.go b/service/secretsmanager/go_module_metadata.go index bcf4f7133dd..979e327bcf6 100644 --- a/service/secretsmanager/go_module_metadata.go +++ b/service/secretsmanager/go_module_metadata.go @@ -3,4 +3,4 @@ package secretsmanager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/timestreaminfluxdb/CHANGELOG.md b/service/timestreaminfluxdb/CHANGELOG.md new file mode 100644 index 00000000000..145df032459 --- /dev/null +++ b/service/timestreaminfluxdb/CHANGELOG.md @@ -0,0 +1,5 @@ +# v1.0.0 (2024-03-14) + +* **Release**: New AWS service client module +* **Feature**: This is the initial SDK release for Amazon Timestream for InfluxDB. Amazon Timestream for InfluxDB is a new time-series database engine that makes it easy for application developers and DevOps teams to run InfluxDB databases on AWS for near real-time time-series applications using open source APIs. + diff --git a/service/timestreaminfluxdb/go_module_metadata.go b/service/timestreaminfluxdb/go_module_metadata.go index bfe657bd22e..2b4945334f4 100644 --- a/service/timestreaminfluxdb/go_module_metadata.go +++ b/service/timestreaminfluxdb/go_module_metadata.go @@ -3,4 +3,4 @@ package timestreaminfluxdb // goModuleVersion is the tagged release for this module -const goModuleVersion = "tip" +const goModuleVersion = "1.0.0" From e5bb86e3c8d9eea7c779c0466ac492a580937e96 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Fri, 15 Mar 2024 18:13:38 +0000 Subject: [PATCH 21/29] Update API model --- codegen/sdk-codegen/aws-models/backup.json | 22 +- codegen/sdk-codegen/aws-models/codebuild.json | 35 ++ codegen/sdk-codegen/aws-models/connect.json | 106 ++++ codegen/sdk-codegen/aws-models/ec2.json | 253 ++++++++- .../aws-models/kinesis-analytics-v2.json | 18 +- codegen/sdk-codegen/aws-models/s3.json | 186 +++---- codegen/sdk-codegen/aws-models/sagemaker.json | 502 +++++++++++++++++- .../aws-models/workspaces-thin-client.json | 8 +- 8 files changed, 1014 insertions(+), 116 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/backup.json b/codegen/sdk-codegen/aws-models/backup.json index a113e3dcaaf..c353978e9db 100644 --- a/codegen/sdk-codegen/aws-models/backup.json +++ b/codegen/sdk-codegen/aws-models/backup.json @@ -6054,7 +6054,7 @@ "ControlScope": { "target": "com.amazonaws.backup#ControlScope", "traits": { - "smithy.api#documentation": "

The scope of a control. The control scope defines what the control will evaluate. Three\n examples of control scopes are: a specific backup plan, all backup plans with a specific\n tag, or all backup plans.

" + "smithy.api#documentation": "

The scope of a control. The control scope defines what the control will evaluate. Three\n examples of control scopes are: a specific backup plan, all backup plans with a specific\n tag, or all backup plans.

\n

For more information, see \n ControlScope.\n

" } } }, @@ -7411,7 +7411,7 @@ "State": { "target": "com.amazonaws.backup#BackupJobStatus", "traits": { - "smithy.api#documentation": "

This parameter returns the job count for jobs \n with the specified state.

\n

The the value ANY returns count of all states.

\n

\n AGGREGATE_ALL aggregates job counts \n for all states and returns the sum.

", + "smithy.api#documentation": "

This parameter returns the job count for jobs with the specified state.

\n

The the value ANY returns count of all states.

\n

\n AGGREGATE_ALL aggregates job counts for all states and returns the\n sum.

\n

\n Completed with issues is a status found only in the Backup\n console. For API, this status refers to jobs with a state of COMPLETED and a\n MessageCategory with a value other than SUCCESS; that is, the\n status is completed but comes with a status message. To obtain the job count for\n Completed with issues, run two GET requests, and subtract the second,\n smaller number:

\n

GET\n /audit/backup-job-summaries?AggregationPeriod=FOURTEEN_DAYS&State=COMPLETED

\n

GET\n /audit/backup-job-summaries?AggregationPeriod=FOURTEEN_DAYS&MessageCategory=SUCCESS&State=COMPLETED

", "smithy.api#httpQuery": "State" } }, @@ -7540,7 +7540,7 @@ "ByState": { "target": "com.amazonaws.backup#BackupJobState", "traits": { - "smithy.api#documentation": "

Returns only backup jobs that are in the specified state.

", + "smithy.api#documentation": "

Returns only backup jobs that are in the specified state.

\n

\n Completed with issues is a status found only in the Backup\n console. For API, this status refers to jobs with a state of COMPLETED and a\n MessageCategory with a value other than SUCCESS; that is, the\n status is completed but comes with a status message.

\n

To obtain the job count for\n Completed with issues, run two GET requests, and subtract the second,\n smaller number:

\n

GET /backup-jobs/?state=COMPLETED

\n

GET /backup-jobs/?messageCategory=SUCCESS&state=COMPLETED

", "smithy.api#httpQuery": "state" } }, @@ -8933,6 +8933,14 @@ "smithy.api#documentation": "

The maximum number of items to be returned.

\n \n

Amazon RDS requires a value of at least 20.

\n
", "smithy.api#httpQuery": "maxResults" } + }, + "ManagedByAWSBackupOnly": { + "target": "com.amazonaws.backup#Boolean2", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

This attribute filters recovery points based on ownership.

\n

If this is \n set to TRUE, the response will contain recovery points associated \n with the selected resources that are managed by Backup.

\n

If this is set to FALSE, the response will contain all \n recovery points associated with the selected resource.

\n

Type: Boolean

", + "smithy.api#httpQuery": "managedByAWSBackupOnly" + } } }, "traits": { @@ -10365,6 +10373,12 @@ "traits": { "smithy.api#documentation": "

This is the non-unique name of the resource that \n belongs to the specified backup.

" } + }, + "VaultType": { + "target": "com.amazonaws.backup#VaultType", + "traits": { + "smithy.api#documentation": "

This is the type of vault in which the described recovery point is \n stored.

" + } } }, "traits": { @@ -12159,7 +12173,7 @@ } ], "traits": { - "smithy.api#documentation": "

Attempts to cancel a job to create a one-time backup of a resource.

\n

This action is not supported for the following services:\n Amazon FSx for Windows File Server, Amazon FSx for Lustre, FSx for ONTAP\n , Amazon FSx for OpenZFS, Amazon DocumentDB (with MongoDB compatibility), Amazon RDS, Amazon Aurora, \n and Amazon Neptune.

", + "smithy.api#documentation": "

Attempts to cancel a job to create a one-time backup of a resource.

\n

This action is not supported for the following services:\n Amazon FSx for Windows File Server, Amazon FSx for Lustre, Amazon FSx for NetApp ONTAP\n , Amazon FSx for OpenZFS, Amazon DocumentDB (with MongoDB compatibility), Amazon RDS, Amazon Aurora, \n and Amazon Neptune.

", "smithy.api#http": { "method": "POST", "uri": "/backup-jobs/{BackupJobId}", diff --git a/codegen/sdk-codegen/aws-models/codebuild.json b/codegen/sdk-codegen/aws-models/codebuild.json index 9169566f101..075158e090d 100644 --- a/codegen/sdk-codegen/aws-models/codebuild.json +++ b/codegen/sdk-codegen/aws-models/codebuild.json @@ -2872,6 +2872,12 @@ "smithy.api#documentation": "

The scaling configuration of the compute fleet.

" } }, + "overflowBehavior": { + "target": "com.amazonaws.codebuild#FleetOverflowBehavior", + "traits": { + "smithy.api#documentation": "

The compute fleet overflow behavior.

\n
    \n
  • \n

    For overflow behavior QUEUE, your overflow builds need to wait on \n the existing fleet instance to become available.

    \n
  • \n
  • \n

    For overflow behavior ON_DEMAND, your overflow builds run on CodeBuild on-demand.

    \n
  • \n
" + } + }, "tags": { "target": "com.amazonaws.codebuild#TagList", "traits": { @@ -4076,6 +4082,12 @@ "smithy.api#documentation": "

The scaling configuration of the compute fleet.

" } }, + "overflowBehavior": { + "target": "com.amazonaws.codebuild#FleetOverflowBehavior", + "traits": { + "smithy.api#documentation": "

The compute fleet overflow behavior.

\n
    \n
  • \n

    For overflow behavior QUEUE, your overflow builds need to wait on \n the existing fleet instance to become available.

    \n
  • \n
  • \n

    For overflow behavior ON_DEMAND, your overflow builds run on CodeBuild on-demand.

    \n
  • \n
" + } + }, "tags": { "target": "com.amazonaws.codebuild#TagList", "traits": { @@ -4146,6 +4158,23 @@ } } }, + "com.amazonaws.codebuild#FleetOverflowBehavior": { + "type": "enum", + "members": { + "QUEUE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "QUEUE" + } + }, + "ON_DEMAND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ON_DEMAND" + } + } + } + }, "com.amazonaws.codebuild#FleetScalingMetricType": { "type": "enum", "members": { @@ -8365,6 +8394,12 @@ "smithy.api#documentation": "

The scaling configuration of the compute fleet.

" } }, + "overflowBehavior": { + "target": "com.amazonaws.codebuild#FleetOverflowBehavior", + "traits": { + "smithy.api#documentation": "

The compute fleet overflow behavior.

\n
    \n
  • \n

    For overflow behavior QUEUE, your overflow builds need to wait on \n the existing fleet instance to become available.

    \n
  • \n
  • \n

    For overflow behavior ON_DEMAND, your overflow builds run on CodeBuild on-demand.

    \n
  • \n
" + } + }, "tags": { "target": "com.amazonaws.codebuild#TagList", "traits": { diff --git a/codegen/sdk-codegen/aws-models/connect.json b/codegen/sdk-codegen/aws-models/connect.json index b047b55568d..4bce594197d 100644 --- a/codegen/sdk-codegen/aws-models/connect.json +++ b/codegen/sdk-codegen/aws-models/connect.json @@ -3501,6 +3501,23 @@ "smithy.api#documentation": "

A toggle for an individual feature at the instance level.

" } }, + "com.amazonaws.connect#AttributeAndCondition": { + "type": "structure", + "members": { + "TagConditions": { + "target": "com.amazonaws.connect#TagAndConditionList", + "traits": { + "smithy.api#documentation": "

A leaf node condition which can be used to specify a tag condition.

" + } + }, + "HierarchyGroupCondition": { + "target": "com.amazonaws.connect#HierarchyGroupCondition" + } + }, + "traits": { + "smithy.api#documentation": "

A list of conditions which would be applied together with an AND\n condition.

" + } + }, "com.amazonaws.connect#AttributeName": { "type": "string", "traits": { @@ -3510,6 +3527,12 @@ } } }, + "com.amazonaws.connect#AttributeOrConditionList": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#AttributeAndCondition" + } + }, "com.amazonaws.connect#AttributeValue": { "type": "string", "traits": { @@ -5434,6 +5457,32 @@ "smithy.api#documentation": "

An object that can be used to specify Tag conditions inside the SearchFilter.\n This accepts an OR of AND (List of List) input where:

\n
    \n
  • \n

    Top level list specifies conditions that need to be applied with OR\n operator

    \n
  • \n
  • \n

    Inner list specifies conditions that need to be applied with AND\n operator.

    \n
  • \n
" } }, + "com.amazonaws.connect#ControlPlaneUserAttributeFilter": { + "type": "structure", + "members": { + "OrConditions": { + "target": "com.amazonaws.connect#AttributeOrConditionList", + "traits": { + "smithy.api#documentation": "

A list of conditions which would be applied together with an OR\n condition.

" + } + }, + "AndCondition": { + "target": "com.amazonaws.connect#AttributeAndCondition", + "traits": { + "smithy.api#documentation": "

A list of conditions which would be applied together with an AND\n condition.

" + } + }, + "TagCondition": { + "target": "com.amazonaws.connect#TagCondition" + }, + "HierarchyGroupCondition": { + "target": "com.amazonaws.connect#HierarchyGroupCondition" + } + }, + "traits": { + "smithy.api#documentation": "

An object that can be used to specify Tag conditions or Hierarchy Group conditions inside\n the SearchFilter.

\n

This accepts an OR of AND (List of List) input where:

\n
    \n
  • \n

    The top level list specifies conditions that need to be applied with OR\n operator

    \n
  • \n
  • \n

    The inner list specifies conditions that need to be applied with AND\n operator.

    \n
  • \n
\n \n

Only one field can be populated. Maximum number of allowed Tag conditions is 25. Maximum\n number of allowed Hierarchy Group conditions is 20.

\n
" + } + }, "com.amazonaws.connect#CreateAgentStatus": { "type": "operation", "input": { @@ -7149,6 +7198,18 @@ "traits": { "smithy.api#documentation": "

This API is in preview release for Amazon Connect and is subject to change.

\n

A list of third-party applications that the security profile will give access to.

" } + }, + "HierarchyRestrictedResources": { + "target": "com.amazonaws.connect#HierarchyRestrictedResourceList", + "traits": { + "smithy.api#documentation": "

The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. Following are acceptable ResourceNames: User.

" + } + }, + "AllowedAccessControlHierarchyGroupId": { + "target": "com.amazonaws.connect#HierarchyGroupId", + "traits": { + "smithy.api#documentation": "

The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.

" + } } }, "traits": { @@ -15961,6 +16022,21 @@ "smithy.api#documentation": "

Information about the levels in the hierarchy group.

" } }, + "com.amazonaws.connect#HierarchyRestrictedResourceList": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#HierarchyRestrictedResourceName" + } + }, + "com.amazonaws.connect#HierarchyRestrictedResourceName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 128 + } + } + }, "com.amazonaws.connect#HierarchyStructure": { "type": "structure", "members": { @@ -29590,6 +29666,18 @@ "traits": { "smithy.api#documentation": "

The Amazon Web Services Region where this resource was last modified.

" } + }, + "HierarchyRestrictedResources": { + "target": "com.amazonaws.connect#HierarchyRestrictedResourceList", + "traits": { + "smithy.api#documentation": "

The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. Following are acceptable ResourceNames: User.

" + } + }, + "AllowedAccessControlHierarchyGroupId": { + "target": "com.amazonaws.connect#HierarchyGroupId", + "traits": { + "smithy.api#documentation": "

The identifier of the hierarchy group that a security profile uses to restrict access to\n resources in Amazon Connect.

" + } } }, "traits": { @@ -35660,6 +35748,18 @@ "traits": { "smithy.api#documentation": "

This API is in preview release for Amazon Connect and is subject to change.

\n

A list of the third-party application's metadata.

" } + }, + "HierarchyRestrictedResources": { + "target": "com.amazonaws.connect#HierarchyRestrictedResourceList", + "traits": { + "smithy.api#documentation": "

The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. Following are acceptable ResourceNames: User.

" + } + }, + "AllowedAccessControlHierarchyGroupId": { + "target": "com.amazonaws.connect#HierarchyGroupId", + "traits": { + "smithy.api#documentation": "

The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.

" + } } }, "traits": { @@ -37165,6 +37265,12 @@ "members": { "TagFilter": { "target": "com.amazonaws.connect#ControlPlaneTagFilter" + }, + "UserAttributeFilter": { + "target": "com.amazonaws.connect#ControlPlaneUserAttributeFilter", + "traits": { + "smithy.api#documentation": "

An object that can be used to specify Tag conditions or Hierarchy Group conditions inside\n the SearchFilter.

\n

This accepts an OR of AND (List of List) input where:

\n
    \n
  • \n

    The top level list specifies conditions that need to be applied with OR\n operator.

    \n
  • \n
  • \n

    The inner list specifies conditions that need to be applied with AND\n operator.

    \n
  • \n
\n \n

Only one field can be populated. This object can’t be used along with TagFilter. Request\n can either contain TagFilter or UserAttributeFilter if SearchFilter is specified, combination of\n both is not supported and such request will throw AccessDeniedException.

\n
" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index 65175291921..969c08f42a1 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -65648,6 +65648,22 @@ "smithy.api#documentation": "

Describes the supported NitroTPM versions for the instance type.

", "smithy.api#xmlName": "nitroTpmInfo" } + }, + "MediaAcceleratorInfo": { + "target": "com.amazonaws.ec2#MediaAcceleratorInfo", + "traits": { + "aws.protocols#ec2QueryName": "MediaAcceleratorInfo", + "smithy.api#documentation": "

Describes the media accelerator settings for the instance type.

", + "smithy.api#xmlName": "mediaAcceleratorInfo" + } + }, + "NeuronInfo": { + "target": "com.amazonaws.ec2#NeuronInfo", + "traits": { + "aws.protocols#ec2QueryName": "NeuronInfo", + "smithy.api#documentation": "

Describes the Neuron accelerator settings for the instance type.

", + "smithy.api#xmlName": "neuronInfo" + } } }, "traits": { @@ -73029,6 +73045,107 @@ "com.amazonaws.ec2#MaximumThroughputInMBps": { "type": "double" }, + "com.amazonaws.ec2#MediaAcceleratorInfo": { + "type": "structure", + "members": { + "Accelerators": { + "target": "com.amazonaws.ec2#MediaDeviceInfoList", + "traits": { + "aws.protocols#ec2QueryName": "Accelerators", + "smithy.api#documentation": "

Describes the media accelerators for the instance type.

", + "smithy.api#xmlName": "accelerators" + } + }, + "TotalMediaMemoryInMiB": { + "target": "com.amazonaws.ec2#TotalMediaMemory", + "traits": { + "aws.protocols#ec2QueryName": "TotalMediaMemoryInMiB", + "smithy.api#documentation": "

The total size of the memory for the media accelerators for the instance type, in MiB.

", + "smithy.api#xmlName": "totalMediaMemoryInMiB" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the media accelerators for the instance type.

" + } + }, + "com.amazonaws.ec2#MediaDeviceCount": { + "type": "integer" + }, + "com.amazonaws.ec2#MediaDeviceInfo": { + "type": "structure", + "members": { + "Count": { + "target": "com.amazonaws.ec2#MediaDeviceCount", + "traits": { + "aws.protocols#ec2QueryName": "Count", + "smithy.api#documentation": "

The number of media accelerators for the instance type.

", + "smithy.api#xmlName": "count" + } + }, + "Name": { + "target": "com.amazonaws.ec2#MediaDeviceName", + "traits": { + "aws.protocols#ec2QueryName": "Name", + "smithy.api#documentation": "

The name of the media accelerator.

", + "smithy.api#xmlName": "name" + } + }, + "Manufacturer": { + "target": "com.amazonaws.ec2#MediaDeviceManufacturerName", + "traits": { + "aws.protocols#ec2QueryName": "Manufacturer", + "smithy.api#documentation": "

The manufacturer of the media accelerator.

", + "smithy.api#xmlName": "manufacturer" + } + }, + "MemoryInfo": { + "target": "com.amazonaws.ec2#MediaDeviceMemoryInfo", + "traits": { + "aws.protocols#ec2QueryName": "MemoryInfo", + "smithy.api#documentation": "

Describes the memory available to the media accelerator.

", + "smithy.api#xmlName": "memoryInfo" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the media accelerators for the instance type.

" + } + }, + "com.amazonaws.ec2#MediaDeviceInfoList": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#MediaDeviceInfo", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, + "com.amazonaws.ec2#MediaDeviceManufacturerName": { + "type": "string" + }, + "com.amazonaws.ec2#MediaDeviceMemoryInfo": { + "type": "structure", + "members": { + "SizeInMiB": { + "target": "com.amazonaws.ec2#MediaDeviceMemorySize", + "traits": { + "aws.protocols#ec2QueryName": "SizeInMiB", + "smithy.api#documentation": "

The size of the memory available to each media accelerator, in MiB.

", + "smithy.api#xmlName": "sizeInMiB" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the memory available to the media accelerator.

" + } + }, + "com.amazonaws.ec2#MediaDeviceMemorySize": { + "type": "integer" + }, + "com.amazonaws.ec2#MediaDeviceName": { + "type": "string" + }, "com.amazonaws.ec2#MembershipType": { "type": "enum", "members": { @@ -81044,6 +81161,134 @@ "com.amazonaws.ec2#NetworkPerformance": { "type": "string" }, + "com.amazonaws.ec2#NeuronDeviceCoreCount": { + "type": "integer" + }, + "com.amazonaws.ec2#NeuronDeviceCoreInfo": { + "type": "structure", + "members": { + "Count": { + "target": "com.amazonaws.ec2#NeuronDeviceCoreCount", + "traits": { + "aws.protocols#ec2QueryName": "Count", + "smithy.api#documentation": "

The number of cores available to the neuron accelerator.

", + "smithy.api#xmlName": "count" + } + }, + "Version": { + "target": "com.amazonaws.ec2#NeuronDeviceCoreVersion", + "traits": { + "aws.protocols#ec2QueryName": "Version", + "smithy.api#documentation": "

The version of the neuron accelerator.

", + "smithy.api#xmlName": "version" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the cores available to the neuron accelerator.

" + } + }, + "com.amazonaws.ec2#NeuronDeviceCoreVersion": { + "type": "integer" + }, + "com.amazonaws.ec2#NeuronDeviceCount": { + "type": "integer" + }, + "com.amazonaws.ec2#NeuronDeviceInfo": { + "type": "structure", + "members": { + "Count": { + "target": "com.amazonaws.ec2#NeuronDeviceCount", + "traits": { + "aws.protocols#ec2QueryName": "Count", + "smithy.api#documentation": "

The number of neuron accelerators for the instance type.

", + "smithy.api#xmlName": "count" + } + }, + "Name": { + "target": "com.amazonaws.ec2#NeuronDeviceName", + "traits": { + "aws.protocols#ec2QueryName": "Name", + "smithy.api#documentation": "

The name of the neuron accelerator.

", + "smithy.api#xmlName": "name" + } + }, + "CoreInfo": { + "target": "com.amazonaws.ec2#NeuronDeviceCoreInfo", + "traits": { + "aws.protocols#ec2QueryName": "CoreInfo", + "smithy.api#documentation": "

Describes the cores available to each neuron accelerator.

", + "smithy.api#xmlName": "coreInfo" + } + }, + "MemoryInfo": { + "target": "com.amazonaws.ec2#NeuronDeviceMemoryInfo", + "traits": { + "aws.protocols#ec2QueryName": "MemoryInfo", + "smithy.api#documentation": "

Describes the memory available to each neuron accelerator.

", + "smithy.api#xmlName": "memoryInfo" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the neuron accelerators for the instance type.

" + } + }, + "com.amazonaws.ec2#NeuronDeviceInfoList": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#NeuronDeviceInfo", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, + "com.amazonaws.ec2#NeuronDeviceMemoryInfo": { + "type": "structure", + "members": { + "SizeInMiB": { + "target": "com.amazonaws.ec2#NeuronDeviceMemorySize", + "traits": { + "aws.protocols#ec2QueryName": "SizeInMiB", + "smithy.api#documentation": "

The size of the memory available to the neuron accelerator, in MiB.

", + "smithy.api#xmlName": "sizeInMiB" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the memory available to the neuron accelerator.

" + } + }, + "com.amazonaws.ec2#NeuronDeviceMemorySize": { + "type": "integer" + }, + "com.amazonaws.ec2#NeuronDeviceName": { + "type": "string" + }, + "com.amazonaws.ec2#NeuronInfo": { + "type": "structure", + "members": { + "NeuronDevices": { + "target": "com.amazonaws.ec2#NeuronDeviceInfoList", + "traits": { + "aws.protocols#ec2QueryName": "NeuronDevices", + "smithy.api#documentation": "

Describes the neuron accelerators for the instance type.

", + "smithy.api#xmlName": "neuronDevices" + } + }, + "TotalNeuronDeviceMemoryInMiB": { + "target": "com.amazonaws.ec2#TotalNeuronMemory", + "traits": { + "aws.protocols#ec2QueryName": "TotalNeuronDeviceMemoryInMiB", + "smithy.api#documentation": "

The total size of the memory for the neuron accelerators for the instance type, in MiB.

", + "smithy.api#xmlName": "totalNeuronDeviceMemoryInMiB" + } + } + }, + "traits": { + "smithy.api#documentation": "

Describes the neuron accelerators for the instance type.

" + } + }, "com.amazonaws.ec2#NewDhcpConfiguration": { "type": "structure", "members": { @@ -94691,7 +94936,7 @@ "target": "com.amazonaws.ec2#LaunchSpecsList", "traits": { "aws.protocols#ec2QueryName": "LaunchSpecifications", - "smithy.api#documentation": "

The launch specifications for the Spot Fleet request. If you specify\n LaunchSpecifications, you can't specify\n LaunchTemplateConfigs. If you include On-Demand capacity in your\n request, you must use LaunchTemplateConfigs.

", + "smithy.api#documentation": "

The launch specifications for the Spot Fleet request. If you specify\n LaunchSpecifications, you can't specify\n LaunchTemplateConfigs. If you include On-Demand capacity in your\n request, you must use LaunchTemplateConfigs.

\n \n

If an AMI specified in a launch specification is deregistered or disabled, no new\n instances can be launched from the AMI. For fleets of type maintain, the\n target capacity will not be maintained.

\n
", "smithy.api#xmlName": "launchSpecifications" } }, @@ -97883,6 +98128,12 @@ "smithy.api#documentation": "

The minimum and maximum amount of total local storage, in GB.

" } }, + "com.amazonaws.ec2#TotalMediaMemory": { + "type": "integer" + }, + "com.amazonaws.ec2#TotalNeuronMemory": { + "type": "integer" + }, "com.amazonaws.ec2#TpmSupportValues": { "type": "enum", "members": { diff --git a/codegen/sdk-codegen/aws-models/kinesis-analytics-v2.json b/codegen/sdk-codegen/aws-models/kinesis-analytics-v2.json index c92f1fbe8c4..5c488f7aa7e 100644 --- a/codegen/sdk-codegen/aws-models/kinesis-analytics-v2.json +++ b/codegen/sdk-codegen/aws-models/kinesis-analytics-v2.json @@ -1381,12 +1381,12 @@ "MinPauseBetweenCheckpoints": { "target": "com.amazonaws.kinesisanalyticsv2#MinPauseBetweenCheckpoints", "traits": { - "smithy.api#documentation": "

Describes the minimum time in milliseconds after a checkpoint operation completes that a\n new checkpoint operation can start. If a checkpoint operation takes longer than the\n CheckpointInterval, the application otherwise performs continual checkpoint\n operations. For more information, see Tuning Checkpointing in the Apache Flink\n Documentation.

\n \n

If CheckpointConfiguration.ConfigurationType is DEFAULT,\n the application will use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using this \n API or in application code.

\n
" + "smithy.api#documentation": "

Describes the minimum time in milliseconds after a checkpoint operation completes that a\n new checkpoint operation can start. If a checkpoint operation takes longer than the\n CheckpointInterval, the application otherwise performs continual checkpoint\n operations. For more information, see Tuning Checkpointing in the Apache Flink\n Documentation.

\n \n

If CheckpointConfiguration.ConfigurationType is DEFAULT,\n the application will use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using this \n API or in application code.

\n
" } } }, "traits": { - "smithy.api#documentation": "

Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault \n tolerance.\n For more information, see \n \n Checkpoints for Fault Tolerance in the \n Apache Flink Documentation.

" + "smithy.api#documentation": "

Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault \n tolerance.\n For more information, see \n \n Checkpoints for Fault Tolerance in the\n Apache Flink Documentation.

" } }, "com.amazonaws.kinesisanalyticsv2#CheckpointConfigurationDescription": { @@ -2972,7 +2972,7 @@ "CheckpointConfiguration": { "target": "com.amazonaws.kinesisanalyticsv2#CheckpointConfiguration", "traits": { - "smithy.api#documentation": "

Describes an application's checkpointing configuration. Checkpointing is the \n process of persisting application state for fault tolerance.\n For more information, see \n \n Checkpoints for Fault Tolerance in the \n Apache Flink Documentation.

" + "smithy.api#documentation": "

Describes an application's checkpointing configuration. Checkpointing is the \n process of persisting application state for fault tolerance.\n For more information, see \n \n Checkpoints for Fault Tolerance in the \n Apache Flink Documentation.

" } }, "MonitoringConfiguration": { @@ -3016,7 +3016,7 @@ "JobPlanDescription": { "target": "com.amazonaws.kinesisanalyticsv2#JobPlanDescription", "traits": { - "smithy.api#documentation": "

The job plan for an application. For more information about the job plan, see Jobs and Scheduling in the Apache Flink\n Documentation. To retrieve the job plan for the application, use the DescribeApplicationRequest$IncludeAdditionalDetails parameter of the DescribeApplication operation.

" + "smithy.api#documentation": "

The job plan for an application. For more information about the job plan, see Jobs and Scheduling in the Apache Flink\n Documentation. To retrieve the job plan for the application, use the DescribeApplicationRequest$IncludeAdditionalDetails parameter of the DescribeApplication operation.

" } } }, @@ -3056,7 +3056,7 @@ "AllowNonRestoredState": { "target": "com.amazonaws.kinesisanalyticsv2#BooleanObject", "traits": { - "smithy.api#documentation": "

When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot \n be mapped to the new program.\n This will happen if the program is updated between snapshots to remove stateful parameters, and \n state data in the snapshot no longer \n corresponds to valid application data. For more information, see \n \n Allowing Non-Restored State in the Apache Flink \n documentation.

\n \n

This value defaults to false. If you update your application without\n specifying this parameter, AllowNonRestoredState will be set to false,\n even if it was previously set to true.

\n
" + "smithy.api#documentation": "

When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot \n be mapped to the new program.\n This will happen if the program is updated between snapshots to remove stateful parameters, and \n state data in the snapshot no longer \n corresponds to valid application data. For more information, see \n \n Allowing Non-Restored State in the Apache Flink\n documentation.

\n \n

This value defaults to false. If you update your application without\n specifying this parameter, AllowNonRestoredState will be set to false,\n even if it was previously set to true.

\n
" } } }, @@ -5591,7 +5591,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes parameters for how a Managed Service for Apache Flink application\n executes multiple tasks simultaneously. For more information about parallelism,\n see Parallel Execution in the Apache Flink\n Documentation.

" + "smithy.api#documentation": "

Describes parameters for how a Managed Service for Apache Flink application\n executes multiple tasks simultaneously. For more information about parallelism,\n see Parallel Execution in the Apache Flink\n Documentation.

" } }, "com.amazonaws.kinesisanalyticsv2#ParallelismConfigurationDescription": { @@ -6273,6 +6273,12 @@ "traits": { "smithy.api#enumValue": "ZEPPELIN-FLINK-3_0" } + }, + "FLINK_1_18": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FLINK-1_18" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/s3.json b/codegen/sdk-codegen/aws-models/s3.json index 4984c67b060..1d8505b2f50 100644 --- a/codegen/sdk-codegen/aws-models/s3.json +++ b/codegen/sdk-codegen/aws-models/s3.json @@ -100,7 +100,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name to which the upload was taking place.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The bucket name to which the upload was taking place.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -18294,7 +18294,7 @@ "target": "com.amazonaws.s3#CompleteMultipartUploadOutput" }, "traits": { - "smithy.api#documentation": "

Completes a multipart upload by assembling previously uploaded parts.

\n

You first initiate the multipart upload and then upload all parts using the UploadPart\n operation or the UploadPartCopy\n operation. After successfully uploading all relevant parts of an upload, you call this\n CompleteMultipartUpload operation to complete the upload. Upon receiving this request, Amazon S3 concatenates all the parts\n in ascending order by part number to create a new object. In the CompleteMultipartUpload \n request, you must provide the parts list and ensure that the parts list is complete.\n The CompleteMultipartUpload API operation concatenates the parts that you provide in the list. For each part in the list,\n you must provide the PartNumber value and the ETag value that are returned after that part\n was uploaded.

\n

The processing of a CompleteMultipartUpload request could take several minutes to\n finalize. After Amazon S3 begins processing the request, it sends an HTTP response header that\n specifies a 200 OK response. While processing is in progress, Amazon S3 periodically sends white\n space characters to keep the connection from timing out. A request could fail after the\n initial 200 OK response has been sent. This means that a 200 OK response can\n contain either a success or an error. The error response might be embedded in the 200 OK response. \n If you call this API operation directly, make sure to design\n your application to parse the contents of the response and handle it appropriately. If you\n use Amazon Web Services SDKs, SDKs handle this condition. The SDKs detect the embedded error and apply\n error handling per your configuration settings (including automatically retrying the\n request as appropriate). If the condition persists, the SDKs throw an exception (or, for\n the SDKs that don't use exceptions, they return an error).

\n

Note that if CompleteMultipartUpload fails, applications should be prepared\n to retry the failed requests. For more information, see Amazon S3 Error Best\n Practices.

\n \n

You can't use Content-Type: application/x-www-form-urlencoded for the \n CompleteMultipartUpload requests. Also, if you don't provide a\n Content-Type header, CompleteMultipartUpload can still return a 200\n OK response.

\n
\n

For more information about multipart uploads, see Uploading Objects Using Multipart\n Upload in the Amazon S3\n User Guide.

\n \n

\n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - For information about permissions required to use the multipart upload API, see Multipart Upload\n and Permissions in the Amazon S3\n User Guide.

    \n
  • \n
  • \n

    \n Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the \n CreateSession\n API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. \nAmazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see \n CreateSession\n .

    \n
  • \n
\n
\n
Special errors
\n
\n
    \n
  • \n

    Error Code: EntityTooSmall\n

    \n
      \n
    • \n

      Description: Your proposed upload is smaller than the minimum allowed object\n size. Each part must be at least 5 MB in size, except the last part.

      \n
    • \n
    • \n

      HTTP Status Code: 400 Bad Request

      \n
    • \n
    \n
  • \n
  • \n

    Error Code: InvalidPart\n

    \n
      \n
    • \n

      Description: One or more of the specified parts could not be found. The part\n might not have been uploaded, or the specified ETag might not have\n matched the uploaded part's ETag.

      \n
    • \n
    • \n

      HTTP Status Code: 400 Bad Request

      \n
    • \n
    \n
  • \n
  • \n

    Error Code: InvalidPartOrder\n

    \n
      \n
    • \n

      Description: The list of parts was not in ascending order. The parts list\n must be specified in order by part number.

      \n
    • \n
    • \n

      HTTP Status Code: 400 Bad Request

      \n
    • \n
    \n
  • \n
  • \n

    Error Code: NoSuchUpload\n

    \n
      \n
    • \n

      Description: The specified multipart upload does not exist. The upload ID\n might be invalid, or the multipart upload might have been aborted or\n completed.

      \n
    • \n
    • \n

      HTTP Status Code: 404 Not Found

      \n
    • \n
    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following operations are related to CompleteMultipartUpload:

\n ", + "smithy.api#documentation": "

Completes a multipart upload by assembling previously uploaded parts.

\n

You first initiate the multipart upload and then upload all parts using the UploadPart\n operation or the UploadPartCopy\n operation. After successfully uploading all relevant parts of an upload, you call this\n CompleteMultipartUpload operation to complete the upload. Upon receiving this request, Amazon S3 concatenates all the parts\n in ascending order by part number to create a new object. In the CompleteMultipartUpload \n request, you must provide the parts list and ensure that the parts list is complete.\n The CompleteMultipartUpload API operation concatenates the parts that you provide in the list. For each part in the list,\n you must provide the PartNumber value and the ETag value that are returned after that part\n was uploaded.

\n

The processing of a CompleteMultipartUpload request could take several minutes to\n finalize. After Amazon S3 begins processing the request, it sends an HTTP response header that\n specifies a 200 OK response. While processing is in progress, Amazon S3 periodically sends white\n space characters to keep the connection from timing out. A request could fail after the\n initial 200 OK response has been sent. This means that a 200 OK response can\n contain either a success or an error. The error response might be embedded in the 200 OK response. \n If you call this API operation directly, make sure to design\n your application to parse the contents of the response and handle it appropriately. If you\n use Amazon Web Services SDKs, SDKs handle this condition. The SDKs detect the embedded error and apply\n error handling per your configuration settings (including automatically retrying the\n request as appropriate). If the condition persists, the SDKs throw an exception (or, for\n the SDKs that don't use exceptions, they return an error).

\n

Note that if CompleteMultipartUpload fails, applications should be prepared\n to retry any failed requests (including 500 error responses). For more information, see Amazon S3 Error Best\n Practices.

\n \n

You can't use Content-Type: application/x-www-form-urlencoded for the \n CompleteMultipartUpload requests. Also, if you don't provide a\n Content-Type header, CompleteMultipartUpload can still return a 200\n OK response.

\n
\n

For more information about multipart uploads, see Uploading Objects Using Multipart\n Upload in the Amazon S3\n User Guide.

\n \n

\n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - For information about permissions required to use the multipart upload API, see Multipart Upload\n and Permissions in the Amazon S3\n User Guide.

    \n
  • \n
  • \n

    \n Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the \n CreateSession\n API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. \nAmazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see \n CreateSession\n .

    \n
  • \n
\n
\n
Special errors
\n
\n
    \n
  • \n

    Error Code: EntityTooSmall\n

    \n
      \n
    • \n

      Description: Your proposed upload is smaller than the minimum allowed object\n size. Each part must be at least 5 MB in size, except the last part.

      \n
    • \n
    • \n

      HTTP Status Code: 400 Bad Request

      \n
    • \n
    \n
  • \n
  • \n

    Error Code: InvalidPart\n

    \n
      \n
    • \n

      Description: One or more of the specified parts could not be found. The part\n might not have been uploaded, or the specified ETag might not have\n matched the uploaded part's ETag.

      \n
    • \n
    • \n

      HTTP Status Code: 400 Bad Request

      \n
    • \n
    \n
  • \n
  • \n

    Error Code: InvalidPartOrder\n

    \n
      \n
    • \n

      Description: The list of parts was not in ascending order. The parts list\n must be specified in order by part number.

      \n
    • \n
    • \n

      HTTP Status Code: 400 Bad Request

      \n
    • \n
    \n
  • \n
  • \n

    Error Code: NoSuchUpload\n

    \n
      \n
    • \n

      Description: The specified multipart upload does not exist. The upload ID\n might be invalid, or the multipart upload might have been aborted or\n completed.

      \n
    • \n
    • \n

      HTTP Status Code: 404 Not Found

      \n
    • \n
    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following operations are related to CompleteMultipartUpload:

\n ", "smithy.api#http": { "method": "POST", "uri": "/{Bucket}/{Key+}?x-id=CompleteMultipartUpload", @@ -18406,7 +18406,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

Name of the bucket to which the multipart upload was initiated.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

Name of the bucket to which the multipart upload was initiated.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -18662,7 +18662,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a copy of an object that is already stored in Amazon S3.

\n \n

You can store individual objects of up to 5 TB in Amazon S3. You create a copy of your\n object up to 5 GB in size in a single atomic action using this API. However, to copy an\n object greater than 5 GB, you must use the multipart upload Upload Part - Copy\n (UploadPartCopy) API. For more information, see Copy Object Using the\n REST Multipart Upload API.

\n
\n

You can copy individual objects between general purpose buckets, between directory buckets, and \n between general purpose buckets and directory buckets.

\n \n

\n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

\n
\n

Both the\n Region that you want to copy the object from and the Region that you want to copy the\n object to must be enabled for your account.

\n \n

Amazon S3 transfer acceleration does not support cross-Region copies. If you request a\n cross-Region copy using a transfer acceleration endpoint, you get a 400 Bad\n Request error. For more information, see Transfer\n Acceleration.

\n
\n
\n
Authentication and authorization
\n
\n

All CopyObject requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the x-amz- prefix, including\n x-amz-copy-source, must be signed. For more information, see REST Authentication.

\n

\n Directory buckets - You must use the IAM credentials to authenticate and authorize your access to the CopyObject API operation, instead of using the \n temporary security credentials through the CreateSession API operation.

\n

Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.

\n
\n
Permissions
\n
\n

You must have\n read access to the source object and write\n access to the destination bucket.

\n
    \n
  • \n

    \n General purpose bucket permissions -\n You must have permissions in an IAM policy based on the source and destination\n bucket types in a CopyObject operation.

    \n
      \n
    • \n

      If the source object is in a general purpose bucket, you must have\n \n s3:GetObject\n \n permission to read the source object that is being copied.

      \n
    • \n
    • \n

      If the destination bucket is a general purpose bucket, you must have\n \n s3:PubObject\n \n permission to write the object copy to the destination bucket.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions -\n You must have permissions in a bucket policy or an IAM identity-based policy based on the source and destination\n bucket types in a CopyObject operation.

    \n
      \n
    • \n

      If the source object that you want to copy is in a\n directory bucket, you must have the \n s3express:CreateSession\n permission in\n the Action element of a policy to read the object. By default, the session is in the ReadWrite mode. If you want to restrict the access, you can explicitly set the s3express:SessionMode condition key to ReadOnly on the copy source bucket.

      \n
    • \n
    • \n

      If the copy destination is a directory bucket, you must have the \n s3express:CreateSession\n permission in the\n Action element of a policy to write the object\n to the destination. The s3express:SessionMode condition\n key can't be set to ReadOnly on the copy destination bucket.

      \n
    • \n
    \n

    For example policies, see Example bucket policies for S3 Express One Zone and Amazon Web Services Identity and Access Management (IAM) identity-based policies for S3 Express One Zone in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n
Response and special errors
\n
\n

When the request is an HTTP 1.1 request, the response is chunk encoded. \n When the request is not an HTTP 1.1 request, the response would not contain the Content-Length. \n You always need to read the entire response body to check if the copy succeeds. \n to keep the connection alive while we copy the data.

\n
    \n
  • \n

    If the copy is successful, you receive a response with information about the copied\n object.

    \n
  • \n
  • \n

    A copy request might return an error when Amazon S3 receives the copy request or while Amazon S3\n is copying the files. A 200 OK response can contain either a success or an error.

    \n
      \n
    • \n

      If the error occurs before the copy action starts, you receive a\n standard Amazon S3 error.

      \n
    • \n
    • \n

      If the error occurs during the copy operation, the error response is\n embedded in the 200 OK response. For example, in a cross-region copy, you \n may encounter throttling and receive a 200 OK response. \n For more information, see Resolve \n the Error 200 response when copying objects to Amazon S3. \n The 200 OK status code means the copy was accepted, but \n it doesn't mean the copy is complete. Another example is \n when you disconnect from Amazon S3 before the copy is complete, Amazon S3 might cancel the copy and you may receive a 200 OK response. \n You must stay connected to Amazon S3 until the entire response is successfully received and processed.

      \n

      If you call this API operation directly, make\n sure to design your application to parse the content of the response and handle it\n appropriately. If you use Amazon Web Services SDKs, SDKs handle this condition. The SDKs detect the\n embedded error and apply error handling per your configuration settings (including\n automatically retrying the request as appropriate). If the condition persists, the SDKs\n throw an exception (or, for the SDKs that don't use exceptions, they return an \n error).

      \n
    • \n
    \n
  • \n
\n
\n
Charge
\n
\n

The copy request charge is based on the storage class and Region that you specify for\n the destination object. The request can also result in a data retrieval charge for the\n source if the source storage class bills for data retrieval. For pricing information, see\n Amazon S3 pricing.

\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following operations are related to CopyObject:

\n ", + "smithy.api#documentation": "

Creates a copy of an object that is already stored in Amazon S3.

\n \n

You can store individual objects of up to 5 TB in Amazon S3. You create a copy of your\n object up to 5 GB in size in a single atomic action using this API. However, to copy an\n object greater than 5 GB, you must use the multipart upload Upload Part - Copy\n (UploadPartCopy) API. For more information, see Copy Object Using the\n REST Multipart Upload API.

\n
\n

You can copy individual objects between general purpose buckets, between directory buckets, and \n between general purpose buckets and directory buckets.

\n \n

\n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

\n
\n

Both the\n Region that you want to copy the object from and the Region that you want to copy the\n object to must be enabled for your account. For more information about how to enable a Region for your account, see Enable \n or disable a Region for standalone accounts in the\n Amazon Web Services Account Management Guide.

\n \n

Amazon S3 transfer acceleration does not support cross-Region copies. If you request a\n cross-Region copy using a transfer acceleration endpoint, you get a 400 Bad\n Request error. For more information, see Transfer\n Acceleration.

\n
\n
\n
Authentication and authorization
\n
\n

All CopyObject requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the x-amz- prefix, including\n x-amz-copy-source, must be signed. For more information, see REST Authentication.

\n

\n Directory buckets - You must use the IAM credentials to authenticate and authorize your access to the CopyObject API operation, instead of using the \n temporary security credentials through the CreateSession API operation.

\n

Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.

\n
\n
Permissions
\n
\n

You must have\n read access to the source object and write\n access to the destination bucket.

\n
    \n
  • \n

    \n General purpose bucket permissions -\n You must have permissions in an IAM policy based on the source and destination\n bucket types in a CopyObject operation.

    \n
      \n
    • \n

      If the source object is in a general purpose bucket, you must have\n \n s3:GetObject\n \n permission to read the source object that is being copied.

      \n
    • \n
    • \n

      If the destination bucket is a general purpose bucket, you must have\n \n s3:PutObject\n \n permission to write the object copy to the destination bucket.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions -\n You must have permissions in a bucket policy or an IAM identity-based policy based on the source and destination\n bucket types in a CopyObject operation.

    \n
      \n
    • \n

      If the source object that you want to copy is in a\n directory bucket, you must have the \n s3express:CreateSession\n permission in\n the Action element of a policy to read the object. By default, the session is in the ReadWrite mode. If you want to restrict the access, you can explicitly set the s3express:SessionMode condition key to ReadOnly on the copy source bucket.

      \n
    • \n
    • \n

      If the copy destination is a directory bucket, you must have the \n s3express:CreateSession\n permission in the\n Action element of a policy to write the object\n to the destination. The s3express:SessionMode condition\n key can't be set to ReadOnly on the copy destination bucket.

      \n
    • \n
    \n

    For example policies, see Example bucket policies for S3 Express One Zone and Amazon Web Services Identity and Access Management (IAM) identity-based policies for S3 Express One Zone in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n
Response and special errors
\n
\n

When the request is an HTTP 1.1 request, the response is chunk encoded. \n When the request is not an HTTP 1.1 request, the response would not contain the Content-Length. \n You always need to read the entire response body to check if the copy succeeds. \n to keep the connection alive while we copy the data.

\n
    \n
  • \n

    If the copy is successful, you receive a response with information about the copied\n object.

    \n
  • \n
  • \n

    A copy request might return an error when Amazon S3 receives the copy request or while Amazon S3\n is copying the files. A 200 OK response can contain either a success or an error.

    \n
      \n
    • \n

      If the error occurs before the copy action starts, you receive a\n standard Amazon S3 error.

      \n
    • \n
    • \n

      If the error occurs during the copy operation, the error response is\n embedded in the 200 OK response. For example, in a cross-region copy, you \n may encounter throttling and receive a 200 OK response. \n For more information, see Resolve \n the Error 200 response when copying objects to Amazon S3. \n The 200 OK status code means the copy was accepted, but \n it doesn't mean the copy is complete. Another example is \n when you disconnect from Amazon S3 before the copy is complete, Amazon S3 might cancel the copy and you may receive a 200 OK response. \n You must stay connected to Amazon S3 until the entire response is successfully received and processed.

      \n

      If you call this API operation directly, make\n sure to design your application to parse the content of the response and handle it\n appropriately. If you use Amazon Web Services SDKs, SDKs handle this condition. The SDKs detect the\n embedded error and apply error handling per your configuration settings (including\n automatically retrying the request as appropriate). If the condition persists, the SDKs\n throw an exception (or, for the SDKs that don't use exceptions, they return an \n error).

      \n
    • \n
    \n
  • \n
\n
\n
Charge
\n
\n

The copy request charge is based on the storage class and Region that you specify for\n the destination object. The request can also result in a data retrieval charge for the\n source if the source storage class bills for data retrieval. If the copy source is in a different region, the data transfer is billed to the copy source account. For pricing information, see\n Amazon S3 pricing.

\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following operations are related to CopyObject:

\n ", "smithy.api#examples": [ { "title": "To copy an object", @@ -18789,7 +18789,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the destination bucket.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the destination bucket.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -19217,7 +19217,7 @@ } ], "traits": { - "smithy.api#documentation": "\n

This action creates an Amazon S3 bucket. To create an Amazon S3 on Outposts bucket, see \n CreateBucket\n .

\n
\n

Creates a new S3 bucket. To create a bucket, you must set up Amazon S3 and have a\n valid Amazon Web Services Access Key ID to authenticate requests. Anonymous requests are never allowed to\n create buckets. By creating the bucket, you become the bucket owner.

\n

There are two types of buckets: general purpose buckets and directory buckets. For more\n information about these bucket types, see Creating, configuring, and\n working with Amazon S3 buckets in the Amazon S3 User Guide.

\n \n
    \n
  • \n

    \n General purpose buckets - If you send your CreateBucket request to the s3.amazonaws.com global endpoint,\n the request goes to the us-east-1 Region. So the signature\n calculations in Signature Version 4 must use us-east-1 as the Region, even\n if the location constraint in the request specifies another Region where the bucket is\n to be created. If you create a bucket in a Region other than US East (N. Virginia), your\n application must be able to handle 307 redirect. For more information, see Virtual hosting of\n buckets in the Amazon S3 User Guide.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. \nFor more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - In addition to the s3:CreateBucket permission, the following permissions are\n required in a policy when your CreateBucket request includes specific\n headers:

    \n
      \n
    • \n

      \n Access control lists (ACLs) - In your CreateBucket request, if you specify an access control list (ACL) \n and set it to public-read, public-read-write,\n authenticated-read, or if you explicitly specify any other custom ACLs, both s3:CreateBucket and\n s3:PutBucketAcl permissions are required. In your CreateBucket request, if you set the ACL to private, \n or if you don't specify any ACLs, only the s3:CreateBucket permission is required.\n

      \n
    • \n
    • \n

      \n Object Lock - In your\n CreateBucket request, if you set \n x-amz-bucket-object-lock-enabled to true, the \n s3:PutBucketObjectLockConfiguration and\n s3:PutBucketVersioning permissions are required.

      \n
    • \n
    • \n

      \n S3 Object Ownership - If your\n CreateBucket request includes the\n x-amz-object-ownership header, then the\n s3:PutBucketOwnershipControls permission is required.

      \n \n

      If your CreateBucket request sets BucketOwnerEnforced for\n Amazon S3 Object Ownership and specifies a bucket ACL that provides access to an external\n Amazon Web Services account, your request fails with a 400 error and returns the\n InvalidBucketAcLWithObjectOwnership error code. For more information,\n see Setting Object\n Ownership on an existing bucket in the Amazon S3 User Guide.\n

      \n
      \n
    • \n
    • \n

      \n S3 Block Public Access - If your\n specific use case requires granting public access to your S3 resources, you\n can disable Block Public Access. Specifically, you can create a new bucket with Block\n Public Access enabled, then separately call the \n DeletePublicAccessBlock\n API. To use this operation, you must have the\n s3:PutBucketPublicAccessBlock permission. For more information about S3 Block Public\n Access, see Blocking\n public access to your Amazon S3 storage in the\n Amazon S3 User Guide.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - You must have the s3express:CreateBucket permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone in the Amazon S3 User Guide.

    \n \n

    The permissions for ACLs, Object Lock, S3 Object Ownership, and S3 Block Public Access are not supported for directory buckets. \n For directory buckets, all Block Public Access settings are enabled at the bucket level and S3 \n Object Ownership is set to Bucket owner enforced (ACLs disabled). These settings can't be modified.\n

    \n

    For more information about permissions for creating and working with \n directory buckets, see Directory buckets in the Amazon S3 User Guide. \n For more information about supported S3 features for directory buckets, see Features of S3 Express One Zone in the Amazon S3 User Guide.

    \n
    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is s3express-control.region.amazonaws.com.

\n
\n
\n

The following operations are related to CreateBucket:

\n ", + "smithy.api#documentation": "\n

This action creates an Amazon S3 bucket. To create an Amazon S3 on Outposts bucket, see \n CreateBucket\n .

\n
\n

Creates a new S3 bucket. To create a bucket, you must set up Amazon S3 and have a\n valid Amazon Web Services Access Key ID to authenticate requests. Anonymous requests are never allowed to\n create buckets. By creating the bucket, you become the bucket owner.

\n

There are two types of buckets: general purpose buckets and directory buckets. For more\n information about these bucket types, see Creating, configuring, and\n working with Amazon S3 buckets in the Amazon S3 User Guide.

\n \n
    \n
  • \n

    \n General purpose buckets - If you send your CreateBucket request to the s3.amazonaws.com global endpoint,\n the request goes to the us-east-1 Region. So the signature\n calculations in Signature Version 4 must use us-east-1 as the Region, even\n if the location constraint in the request specifies another Region where the bucket is\n to be created. If you create a bucket in a Region other than US East (N. Virginia), your\n application must be able to handle 307 redirect. For more information, see Virtual hosting of\n buckets in the Amazon S3 User Guide.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. \nFor more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - In addition to the s3:CreateBucket permission, the following permissions are\n required in a policy when your CreateBucket request includes specific\n headers:

    \n
      \n
    • \n

      \n Access control lists (ACLs) - In your CreateBucket request, if you specify an access control list (ACL) \n and set it to public-read, public-read-write,\n authenticated-read, or if you explicitly specify any other custom ACLs, both s3:CreateBucket and\n s3:PutBucketAcl permissions are required. In your CreateBucket request, if you set the ACL to private, \n or if you don't specify any ACLs, only the s3:CreateBucket permission is required.\n

      \n
    • \n
    • \n

      \n Object Lock - In your\n CreateBucket request, if you set \n x-amz-bucket-object-lock-enabled to true, the \n s3:PutBucketObjectLockConfiguration and\n s3:PutBucketVersioning permissions are required.

      \n
    • \n
    • \n

      \n S3 Object Ownership - If your\n CreateBucket request includes the\n x-amz-object-ownership header, then the\n s3:PutBucketOwnershipControls permission is required.

      \n \n

      To set an ACL on a bucket as part of a\n CreateBucket request, you must explicitly set S3\n Object Ownership for the bucket to a different value than the\n default, BucketOwnerEnforced. Additionally, if your\n desired bucket ACL grants public access, you must first create the\n bucket (without the bucket ACL) and then explicitly disable Block\n Public Access on the bucket before using PutBucketAcl\n to set the ACL. If you try to create a bucket with a public ACL,\n the request will fail.

      \n

      For the majority of modern use cases in S3, we recommend\n that you keep all Block Public Access settings enabled and keep\n ACLs disabled. If you would like to share data with users outside\n of your account, you can use bucket policies as needed. For more\n information, see Controlling ownership of objects and disabling ACLs for your\n bucket and Blocking public access to your Amazon S3 storage in\n the Amazon S3 User Guide.

      \n
      \n
    • \n
    • \n

      \n S3 Block Public Access - If your\n specific use case requires granting public access to your S3 resources, you\n can disable Block Public Access. Specifically, you can create a new bucket with Block\n Public Access enabled, then separately call the \n DeletePublicAccessBlock\n API. To use this operation, you must have the\n s3:PutBucketPublicAccessBlock permission. For more information about S3 Block Public\n Access, see Blocking\n public access to your Amazon S3 storage in the\n Amazon S3 User Guide.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - You must have the s3express:CreateBucket permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone in the Amazon S3 User Guide.

    \n \n

    The permissions for ACLs, Object Lock, S3 Object Ownership, and S3 Block Public Access are not supported for directory buckets. \n For directory buckets, all Block Public Access settings are enabled at the bucket level and S3 \n Object Ownership is set to Bucket owner enforced (ACLs disabled). These settings can't be modified.\n

    \n

    For more information about permissions for creating and working with \n directory buckets, see Directory buckets in the Amazon S3 User Guide. \n For more information about supported S3 features for directory buckets, see Features of S3 Express One Zone in the Amazon S3 User Guide.

    \n
    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is s3express-control.region.amazonaws.com.

\n
\n
\n

The following operations are related to CreateBucket:

\n ", "smithy.api#examples": [ { "title": "To create a bucket in a specific region", @@ -19312,7 +19312,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket to create.

\n

\n General purpose buckets - For information about bucket naming\n restrictions, see Bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

", + "smithy.api#documentation": "

The name of the bucket to create.

\n

\n General purpose buckets - For information about bucket naming\n restrictions, see Bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -19523,7 +19523,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket where the multipart upload is initiated and where the object is uploaded.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the bucket where the multipart upload is initiated and where the object is uploaded.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -20374,7 +20374,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

", + "smithy.api#documentation": "

The bucket name.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -20457,7 +20457,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

Specifies the bucket being deleted.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

", + "smithy.api#documentation": "

Specifies the bucket being deleted.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -20681,7 +20681,7 @@ "target": "com.amazonaws.s3#DeleteObjectOutput" }, "traits": { - "smithy.api#documentation": "

Removes an object from a bucket. The behavior depends on the bucket's versioning state:

\n
    \n
  • \n

    If versioning is enabled, the operation removes the null version (if there is one) of an object and inserts a delete marker,\n which becomes the latest version of the object. If there isn't a null version, Amazon S3 does\n not remove any objects but will still respond that the command was successful.

    \n
  • \n
  • \n

    If versioning is suspended or not enabled, the operation permanently deletes the object.

    \n
  • \n
\n \n
    \n
  • \n

    \n Directory buckets - S3 Versioning isn't enabled and supported for directory buckets. For this API operation, only the null value of the version ID is supported by directory buckets. You can only specify null \n to the versionId query parameter in the request.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n

To remove a specific version, you must use the versionId query parameter. Using this\n query parameter permanently deletes the version. If the object deleted is a delete marker, Amazon S3\n sets the response header x-amz-delete-marker to true.

\n

If the object you want to delete is in a bucket where the bucket versioning\n configuration is MFA Delete enabled, you must include the x-amz-mfa request\n header in the DELETE versionId request. Requests that include\n x-amz-mfa must use HTTPS. For more information about MFA Delete, see Using MFA Delete in the Amazon S3\n User Guide. To see sample\n requests that use versioning, see Sample\n Request.

\n \n

\n Directory buckets - MFA delete is not supported by directory buckets.

\n
\n

You can delete objects by explicitly calling DELETE Object or calling \n (PutBucketLifecycle) to enable Amazon S3 to remove them for you. If you want to block\n users or accounts from removing or deleting objects from your bucket, you must deny them\n the s3:DeleteObject, s3:DeleteObjectVersion, and\n s3:PutLifeCycleConfiguration actions.

\n \n

\n Directory buckets - S3 Lifecycle is not supported by directory buckets.

\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - The following permissions are required in your policies when your \n DeleteObjects request includes specific headers.

    \n
      \n
    • \n

      \n \n s3:DeleteObject\n - To delete an object from a bucket, you must always have the s3:DeleteObject permission.

      \n
    • \n
    • \n

      \n \n s3:DeleteObjectVersion\n - To delete a specific version of an object from a versiong-enabled bucket, you must have the s3:DeleteObjectVersion permission.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the \n CreateSession\n API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. \nAmazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see \n CreateSession\n .

    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following action is related to DeleteObject:

\n ", + "smithy.api#documentation": "

Removes an object from a bucket. The behavior depends on the bucket's versioning state:

\n
    \n
  • \n

    If bucket versioning is not enabled, the operation permanently deletes the object.

    \n
  • \n
  • \n

    If bucket versioning is enabled, the operation inserts a delete marker, which becomes the current version of the object. To permanently delete an object in a versioned bucket, you must include the object’s versionId in the request. For more information about versioning-enabled buckets, see Deleting object versions from a versioning-enabled bucket.

    \n
  • \n
  • \n

    If bucket versioning is suspended, the operation removes the object that has a null versionId, if there is one, and inserts a delete marker that becomes the current version of the object. If there isn't an object with a null versionId, and all versions of the object have a versionId, Amazon S3 does not remove the object and only inserts a delete marker. To permanently delete an object that has a versionId, you must include the object’s versionId in the request. For more information about versioning-suspended buckets, see Deleting objects from versioning-suspended buckets.

    \n
  • \n
\n \n
    \n
  • \n

    \n Directory buckets - S3 Versioning isn't enabled and supported for directory buckets. For this API operation, only the null value of the version ID is supported by directory buckets. You can only specify null \n to the versionId query parameter in the request.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n

To remove a specific version, you must use the versionId query parameter. Using this\n query parameter permanently deletes the version. If the object deleted is a delete marker, Amazon S3\n sets the response header x-amz-delete-marker to true.

\n

If the object you want to delete is in a bucket where the bucket versioning\n configuration is MFA Delete enabled, you must include the x-amz-mfa request\n header in the DELETE versionId request. Requests that include\n x-amz-mfa must use HTTPS. For more information about MFA Delete, see Using MFA Delete in the Amazon S3\n User Guide. To see sample\n requests that use versioning, see Sample\n Request.

\n \n

\n Directory buckets - MFA delete is not supported by directory buckets.

\n
\n

You can delete objects by explicitly calling DELETE Object or calling \n (PutBucketLifecycle) to enable Amazon S3 to remove them for you. If you want to block\n users or accounts from removing or deleting objects from your bucket, you must deny them\n the s3:DeleteObject, s3:DeleteObjectVersion, and\n s3:PutLifeCycleConfiguration actions.

\n \n

\n Directory buckets - S3 Lifecycle is not supported by directory buckets.

\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - The following permissions are required in your policies when your \n DeleteObjects request includes specific headers.

    \n
      \n
    • \n

      \n \n s3:DeleteObject\n - To delete an object from a bucket, you must always have the s3:DeleteObject permission.

      \n
    • \n
    • \n

      \n \n s3:DeleteObjectVersion\n - To delete a specific version of an object from a versioning-enabled bucket, you must have the s3:DeleteObjectVersion permission.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the \n CreateSession\n API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. \nAmazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see \n CreateSession\n .

    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following action is related to DeleteObject:

\n ", "smithy.api#examples": [ { "title": "To delete an object (from a non-versioned bucket)", @@ -20742,7 +20742,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name of the bucket containing the object.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The bucket name of the bucket containing the object.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -20812,26 +20812,26 @@ "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Removes the entire tag set from the specified object. For more information about\n managing object tags, see Object Tagging.

\n

To use this operation, you must have permission to perform the\n s3:DeleteObjectTagging action.

\n

To delete tags of a specific object version, add the versionId query\n parameter in the request. You will need permission for the\n s3:DeleteObjectVersionTagging action.

\n

The following operations are related to DeleteObjectTagging:

\n ", "smithy.api#examples": [ { - "title": "To remove tag set from an object", - "documentation": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.", + "title": "To remove tag set from an object version", + "documentation": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.", "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "HappyFace.jpg", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "output": { - "VersionId": "null" + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" } }, { - "title": "To remove tag set from an object version", - "documentation": "The following example removes tag set associated with the specified object version. The request specifies both the object key and object version.", + "title": "To remove tag set from an object", + "documentation": "The following example removes tag set associated with the specified object. If the bucket is versioning enabled, the operation removes tag set from the latest object version.", "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg", - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "Key": "HappyFace.jpg" }, "output": { - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "VersionId": "null" } } ], @@ -20989,7 +20989,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name containing the objects to delete.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The bucket name containing the objects to delete.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -21643,7 +21643,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or\n prefix of the key name.

" + "smithy.api#documentation": "

Specifies the Amazon S3 object key name to filter on. An object key name is the name assigned to an object in your Amazon S3 bucket. You specify whether to filter on the suffix or prefix of the object key name. A prefix is a specific string of characters at the beginning of an object key name, which you can use to organize objects. For example, you can start the key names of related objects with a prefix, such as 2023- or engineering/. Then, you can use FilterRule to find objects in a bucket with key names that have the same prefix. A suffix is similar to a prefix, but it is at the end of the object key name instead of at the beginning.

" } }, "com.amazonaws.s3#FilterRuleList": { @@ -22187,7 +22187,7 @@ "target": "com.amazonaws.s3#GetBucketLifecycleConfigurationOutput" }, "traits": { - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n \n

Bucket lifecycle configuration now supports specifying a lifecycle rule using an\n object key name prefix, one or more object tags, or a combination of both. Accordingly,\n this section describes the latest API. The response describes the new filter element\n that you can use to specify a filter to select a subset of objects to which the rule\n applies. If you are using a previous version of the lifecycle configuration, it still\n works. For the earlier action, see GetBucketLifecycle.

\n
\n

Returns the lifecycle configuration information set on the bucket. For information about\n lifecycle configuration, see Object Lifecycle\n Management.

\n

To use this operation, you must have permission to perform the\n s3:GetLifecycleConfiguration action. The bucket owner has this permission,\n by default. The bucket owner can grant this permission to others. For more information\n about permissions, see Permissions Related to Bucket Subresource Operations and Managing\n Access Permissions to Your Amazon S3 Resources.

\n

\n GetBucketLifecycleConfiguration has the following special error:

\n
    \n
  • \n

    Error code: NoSuchLifecycleConfiguration\n

    \n
      \n
    • \n

      Description: The lifecycle configuration does not exist.

      \n
    • \n
    • \n

      HTTP Status Code: 404 Not Found

      \n
    • \n
    • \n

      SOAP Fault Code Prefix: Client

      \n
    • \n
    \n
  • \n
\n

The following operations are related to\n GetBucketLifecycleConfiguration:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n \n

Bucket lifecycle configuration now supports specifying a lifecycle rule using an object key name prefix, one or more object tags, object size, or any combination of these. Accordingly, this section describes the latest API. The previous version of the API supported filtering based only on an object key name prefix, which is supported for backward compatibility.\n For the related API description, see GetBucketLifecycle. Accordingly,\n this section describes the latest API. The response describes the new filter element\n that you can use to specify a filter to select a subset of objects to which the rule\n applies. If you are using a previous version of the lifecycle configuration, it still\n works. For the earlier action,

\n
\n

Returns the lifecycle configuration information set on the bucket. For information about\n lifecycle configuration, see Object Lifecycle\n Management.

\n

To use this operation, you must have permission to perform the\n s3:GetLifecycleConfiguration action. The bucket owner has this permission,\n by default. The bucket owner can grant this permission to others. For more information\n about permissions, see Permissions Related to Bucket Subresource Operations and Managing\n Access Permissions to Your Amazon S3 Resources.

\n

\n GetBucketLifecycleConfiguration has the following special error:

\n
    \n
  • \n

    Error code: NoSuchLifecycleConfiguration\n

    \n
      \n
    • \n

      Description: The lifecycle configuration does not exist.

      \n
    • \n
    • \n

      HTTP Status Code: 404 Not Found

      \n
    • \n
    • \n

      SOAP Fault Code Prefix: Client

      \n
    • \n
    \n
  • \n
\n

The following operations are related to\n GetBucketLifecycleConfiguration:

\n ", "smithy.api#examples": [ { "title": "To get lifecycle configuration on a bucket", @@ -22640,7 +22640,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name to get the bucket policy for.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

\n

\n Access points - When you use this API operation with an access point, provide the alias of the access point in place of the bucket name.

\n

\n Object Lambda access points - When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name. \nIf the Object Lambda access point alias in a request is not valid, the error code InvalidAccessPointAliasError is returned. \nFor more information about InvalidAccessPointAliasError, see List of\n Error Codes.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
", + "smithy.api#documentation": "

The bucket name to get the bucket policy for.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

\n

\n Access points - When you use this API operation with an access point, provide the alias of the access point in place of the bucket name.

\n

\n Object Lambda access points - When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name. \nIf the Object Lambda access point alias in a request is not valid, the error code InvalidAccessPointAliasError is returned. \nFor more information about InvalidAccessPointAliasError, see List of\n Error Codes.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -23474,7 +23474,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket that contains the object.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the bucket that contains the object.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -23961,7 +23961,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name containing the object.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n

\n Object Lambda access points - When you use this action with an Object Lambda access point, you must direct requests to the Object Lambda access point hostname. The Object Lambda access point hostname takes the form AccessPointName-AccountId.s3-object-lambda.Region.amazonaws.com.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The bucket name containing the object.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n

\n Object Lambda access points - When you use this action with an Object Lambda access point, you must direct requests to the Object Lambda access point hostname. The Object Lambda access point hostname takes the form AccessPointName-AccountId.s3-object-lambda.Region.amazonaws.com.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -24211,40 +24211,40 @@ "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns the tag-set of an object. You send the GET request against the tagging\n subresource associated with the object.

\n

To use this operation, you must have permission to perform the\n s3:GetObjectTagging action. By default, the GET action returns information\n about current version of an object. For a versioned bucket, you can have multiple versions\n of an object in your bucket. To retrieve tags of any other version, use the versionId query\n parameter. You also need permission for the s3:GetObjectVersionTagging\n action.

\n

By default, the bucket owner has this permission and can grant this permission to\n others.

\n

For information about the Amazon S3 object tagging feature, see Object Tagging.

\n

The following actions are related to GetObjectTagging:

\n ", "smithy.api#examples": [ { - "title": "To retrieve tag set of a specific object version", - "documentation": "The following example retrieves tag set of an object. The request specifies object version.", + "title": "To retrieve tag set of an object", + "documentation": "The following example retrieves tag set of an object.", "input": { "Bucket": "examplebucket", - "Key": "exampleobject", - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "Key": "HappyFace.jpg" }, "output": { - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", + "VersionId": "null", "TagSet": [ { - "Value": "Value1", - "Key": "Key1" + "Value": "Value4", + "Key": "Key4" + }, + { + "Value": "Value3", + "Key": "Key3" } ] } }, { - "title": "To retrieve tag set of an object", - "documentation": "The following example retrieves tag set of an object.", + "title": "To retrieve tag set of a specific object version", + "documentation": "The following example retrieves tag set of an object. The request specifies object version.", "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "exampleobject", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "output": { - "VersionId": "null", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", "TagSet": [ { - "Value": "Value4", - "Key": "Key4" - }, - { - "Value": "Value3", - "Key": "Key3" + "Value": "Value1", + "Key": "Key1" } ] } @@ -24598,7 +24598,7 @@ } ], "traits": { - "smithy.api#documentation": "

You can use this operation to determine if a bucket exists and if you have permission to access it. The action returns a 200 OK if the bucket exists and you have permission\n to access it.

\n

If the bucket does not exist or you do not have permission to access it, the\n HEAD request returns a generic 400 Bad Request, 403\n Forbidden or 404 Not Found code. A message body is not included, so\n you cannot determine the exception beyond these error codes.

\n \n

\n Directory buckets - You must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

\n
\n
\n
Authentication and authorization
\n
\n

All HeadBucket requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the x-amz- prefix, including\n x-amz-copy-source, must be signed. For more information, see REST Authentication.

\n

\n Directory bucket - You must use IAM credentials to authenticate and authorize your access to the HeadBucket API operation, instead of using the \n temporary security credentials through the CreateSession API operation.

\n

Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.

\n
\n
Permissions
\n
\n

\n \n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
", + "smithy.api#documentation": "

You can use this operation to determine if a bucket exists and if you have permission to access it. The action returns a 200 OK if the bucket exists and you have permission\n to access it.

\n

If the bucket does not exist or you do not have permission to access it, the\n HEAD request returns a generic 400 Bad Request, 403\n Forbidden or 404 Not Found code. A message body is not included, so\n you cannot determine the exception beyond these HTTP response codes.

\n \n

\n Directory buckets - You must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

\n
\n
\n
Authentication and authorization
\n
\n

All HeadBucket requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the x-amz- prefix, including\n x-amz-copy-source, must be signed. For more information, see REST Authentication.

\n

\n Directory bucket - You must use IAM credentials to authenticate and authorize your access to the HeadBucket API operation, instead of using the \n temporary security credentials through the CreateSession API operation.

\n

Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.

\n
\n
Permissions
\n
\n

\n \n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
", "smithy.api#examples": [ { "title": "To determine if bucket exists", @@ -24658,7 +24658,7 @@ "BucketLocationName": { "target": "com.amazonaws.s3#BucketLocationName", "traits": { - "smithy.api#documentation": "

The name of the location where the bucket will be created.

\n

For directory buckets, the AZ ID of the Availability Zone where the bucket is created. An example AZ ID value is usw2-az2.

\n \n

This functionality is only supported by directory buckets.

\n
", + "smithy.api#documentation": "

The name of the location where the bucket will be created.

\n

For directory buckets, the AZ ID of the Availability Zone where the bucket is created. An example AZ ID value is usw2-az1.

\n \n

This functionality is only supported by directory buckets.

\n
", "smithy.api#httpHeader": "x-amz-bucket-location-name" } }, @@ -24687,7 +24687,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n

\n Object Lambda access points - When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name. \nIf the Object Lambda access point alias in a request is not valid, the error code InvalidAccessPointAliasError is returned. \nFor more information about InvalidAccessPointAliasError, see List of\n Error Codes.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The bucket name.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n

\n Object Lambda access points - When you use this API operation with an Object Lambda access point, provide the alias of the Object Lambda access point in place of the bucket name. \nIf the Object Lambda access point alias in a request is not valid, the error code InvalidAccessPointAliasError is returned. \nFor more information about InvalidAccessPointAliasError, see List of\n Error Codes.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -25010,7 +25010,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket that contains the object.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the bucket that contains the object.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -25963,7 +25963,7 @@ } }, "traits": { - "smithy.api#documentation": "

The Filter is used to identify objects that a Lifecycle Rule applies to. A\n Filter must have exactly one of Prefix, Tag, or\n And specified.

" + "smithy.api#documentation": "

The Filter is used to identify objects that a Lifecycle Rule applies to. A\n Filter can have exactly one of Prefix, Tag, ObjectSizeGreaterThan, ObjectSizeLessThan, or\n And specified. If the Filter element is left empty, the Lifecycle Rule applies to all objects in the bucket.

" } }, "com.amazonaws.s3#LifecycleRules": { @@ -26529,7 +26529,7 @@ "UploadIdMarker": { "target": "com.amazonaws.s3#UploadIdMarker", "traits": { - "smithy.api#documentation": "

Upload ID after which listing began.

\n \n

This functionality is not supported for directory buckets.

\n
" + "smithy.api#documentation": "

Together with key-marker, specifies the multipart upload after which listing should\n begin. If key-marker is not specified, the upload-id-marker parameter is ignored.\n Otherwise, any multipart uploads for a key equal to the key-marker might be included in the\n list only if they have an upload ID lexicographically greater than the specified\n upload-id-marker.

\n \n

This functionality is not supported for directory buckets.

\n
" } }, "NextKeyMarker": { @@ -26607,7 +26607,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket to which the multipart upload was initiated.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the bucket to which the multipart upload was initiated.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -26690,7 +26690,7 @@ "smithy.api#examples": [ { "title": "To list object versions", - "documentation": "The following example return versions of an object with specific key name prefix. The request limits the number of items returned to two. If there are are more than two object version, S3 returns NextToken in the response. You can specify this token value in your next request to fetch next set of object versions.", + "documentation": "The following example returns versions of an object with specific key name prefix.", "input": { "Bucket": "examplebucket", "Prefix": "HappyFace.jpg" @@ -26999,7 +26999,7 @@ "EncodingType": { "target": "com.amazonaws.s3#EncodingType", "traits": { - "smithy.api#documentation": "

Encoding type used by Amazon S3 to encode object keys in the response.

" + "smithy.api#documentation": "

Encoding type used by Amazon S3 to encode object keys in the response. If using\n url, non-ASCII characters used in an object's key name will be URL encoded.\n For example, the object test_file(3).png will appear as test_file%283%29.png.

" } }, "RequestCharged": { @@ -27020,7 +27020,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket containing the objects.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the bucket containing the objects.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -27213,7 +27213,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -27231,7 +27231,7 @@ "EncodingType": { "target": "com.amazonaws.s3#EncodingType", "traits": { - "smithy.api#documentation": "

Encoding type used by Amazon S3 to encode object keys in the response.

", + "smithy.api#documentation": "

Encoding type used by Amazon S3 to encode object keys in the response. If using\n url, non-ASCII characters used in an object's key name will be URL encoded.\n For example, the object test_file(3).png will appear as test_file%283%29.png.

", "smithy.api#httpQuery": "encoding-type" } }, @@ -27360,7 +27360,7 @@ "PartNumberMarker": { "target": "com.amazonaws.s3#PartNumberMarker", "traits": { - "smithy.api#documentation": "

When a list is truncated, this element specifies the last part in the list, as well as\n the value to use for the part-number-marker request parameter in a subsequent\n request.

" + "smithy.api#documentation": "

Specifies the part after which listing should begin. Only parts with higher part numbers\n will be listed.

" } }, "NextPartNumberMarker": { @@ -27431,7 +27431,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket to which the parts are being uploaded.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the bucket to which the parts are being uploaded.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -27526,7 +27526,7 @@ "Name": { "target": "com.amazonaws.s3#LocationNameAsString", "traits": { - "smithy.api#documentation": "

The name of the location where the bucket will be created.

\n

For directory buckets, the AZ ID of the Availability Zone where the bucket will be created. An example AZ ID value is usw2-az2.

" + "smithy.api#documentation": "

The name of the location where the bucket will be created.

\n

For directory buckets, the name of the location is the AZ ID of the Availability Zone where the bucket will be created. An example AZ ID value is usw2-az1.

" } } }, @@ -29634,7 +29634,7 @@ "requestAlgorithmMember": "ChecksumAlgorithm", "requestChecksumRequired": true }, - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle\n configuration. Keep in mind that this will overwrite an existing lifecycle configuration,\n so if you want to retain any configuration details, they must be included in the new\n lifecycle configuration. For information about lifecycle configuration, see Managing\n your storage lifecycle.

\n \n

Bucket lifecycle configuration now supports specifying a lifecycle rule using an\n object key name prefix, one or more object tags, or a combination of both. Accordingly,\n this section describes the latest API. The previous version of the API supported\n filtering based only on an object key name prefix, which is supported for backward\n compatibility. For the related API description, see PutBucketLifecycle.

\n
\n
\n
Rules
\n
\n

You specify the lifecycle configuration in your request body. The lifecycle\n configuration is specified as XML consisting of one or more rules. An Amazon S3\n Lifecycle configuration can have up to 1,000 rules. This limit is not adjustable.\n Each rule consists of the following:

\n
    \n
  • \n

    A filter identifying a subset of objects to which the rule applies. The\n filter can be based on a key name prefix, object tags, or a combination of\n both.

    \n
  • \n
  • \n

    A status indicating whether the rule is in effect.

    \n
  • \n
  • \n

    One or more lifecycle transition and expiration actions that you want\n Amazon S3 to perform on the objects identified by the filter. If the state of\n your bucket is versioning-enabled or versioning-suspended, you can have many\n versions of the same object (one current version and zero or more noncurrent\n versions). Amazon S3 provides predefined actions that you can specify for current\n and noncurrent object versions.

    \n
  • \n
\n

For more information, see Object Lifecycle\n Management and Lifecycle Configuration\n Elements.

\n
\n
Permissions
\n
\n

By default, all Amazon S3 resources are private, including buckets, objects, and\n related subresources (for example, lifecycle configuration and website\n configuration). Only the resource owner (that is, the Amazon Web Services account that created\n it) can access the resource. The resource owner can optionally grant access\n permissions to others by writing an access policy. For this operation, a user must\n get the s3:PutLifecycleConfiguration permission.

\n

You can also explicitly deny permissions. An explicit deny also supersedes any\n other permissions. If you want to block users or accounts from removing or\n deleting objects from your bucket, you must deny them permissions for the\n following actions:

\n
    \n
  • \n

    \n s3:DeleteObject\n

    \n
  • \n
  • \n

    \n s3:DeleteObjectVersion\n

    \n
  • \n
  • \n

    \n s3:PutLifecycleConfiguration\n

    \n
  • \n
\n

For more information about permissions, see Managing Access\n Permissions to Your Amazon S3 Resources.

\n
\n
\n

The following operations are related to\n PutBucketLifecycleConfiguration:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle\n configuration. Keep in mind that this will overwrite an existing lifecycle configuration,\n so if you want to retain any configuration details, they must be included in the new\n lifecycle configuration. For information about lifecycle configuration, see Managing\n your storage lifecycle.

\n \n

Bucket lifecycle configuration now supports specifying a lifecycle rule using an object key name prefix, one or more object tags, object size, or any combination of these. Accordingly, this section describes the latest API. The previous version of the API supported filtering based only on an object key name prefix, which is supported for backward compatibility.\n For the related API description, see PutBucketLifecycle.

\n
\n
\n
Rules
\n
\n

You specify the lifecycle configuration in your request body. The lifecycle\n configuration is specified as XML consisting of one or more rules. An Amazon S3\n Lifecycle configuration can have up to 1,000 rules. This limit is not adjustable.\n Each rule consists of the following:

\n
    \n
  • \n

    A filter identifying a subset of objects to which the rule applies. The filter can be based on a key name prefix, object tags, object size, or any combination of these.

    \n
  • \n
  • \n

    A status indicating whether the rule is in effect.

    \n
  • \n
  • \n

    One or more lifecycle transition and expiration actions that you want\n Amazon S3 to perform on the objects identified by the filter. If the state of\n your bucket is versioning-enabled or versioning-suspended, you can have many\n versions of the same object (one current version and zero or more noncurrent\n versions). Amazon S3 provides predefined actions that you can specify for current\n and noncurrent object versions.

    \n
  • \n
\n

For more information, see Object Lifecycle\n Management and Lifecycle Configuration\n Elements.

\n
\n
Permissions
\n
\n

By default, all Amazon S3 resources are private, including buckets, objects, and\n related subresources (for example, lifecycle configuration and website\n configuration). Only the resource owner (that is, the Amazon Web Services account that created\n it) can access the resource. The resource owner can optionally grant access\n permissions to others by writing an access policy. For this operation, a user must\n get the s3:PutLifecycleConfiguration permission.

\n

You can also explicitly deny permissions. An explicit deny also supersedes any\n other permissions. If you want to block users or accounts from removing or\n deleting objects from your bucket, you must deny them permissions for the\n following actions:

\n
    \n
  • \n

    \n s3:DeleteObject\n

    \n
  • \n
  • \n

    \n s3:DeleteObjectVersion\n

    \n
  • \n
  • \n

    \n s3:PutLifecycleConfiguration\n

    \n
  • \n
\n

For more information about permissions, see Managing Access\n Permissions to Your Amazon S3 Resources.

\n
\n
\n

The following operations are related to\n PutBucketLifecycleConfiguration:

\n ", "smithy.api#examples": [ { "title": "Put bucket lifecycle", @@ -30072,7 +30072,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

", + "smithy.api#documentation": "

The name of the bucket.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must also follow the format \n bucket_base_name--az_id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming restrictions, see Directory bucket naming rules in the Amazon S3 User Guide\n

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -30610,16 +30610,19 @@ "smithy.api#documentation": "

Adds an object to a bucket.

\n \n
    \n
  • \n

    Amazon S3 never adds partial objects; if you receive a success response, Amazon S3 added the\n entire object to the bucket. You cannot use PutObject to only update a\n single piece of metadata for an existing object. You must put the entire object with\n updated metadata if you want to update some values.

    \n
  • \n
  • \n

    If your bucket uses the bucket owner enforced setting for Object Ownership, ACLs are disabled and no longer affect permissions. All\n objects written to the bucket by any account will be owned by the bucket owner.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n

Amazon S3 is a distributed system. If it receives multiple write requests for the same object\n simultaneously, it overwrites all but the last object written. However, Amazon S3 provides features that can modify this behavior:

\n
    \n
  • \n

    \n S3 Object Lock - To prevent objects from\n being deleted or overwritten, you can use Amazon S3 Object\n Lock in the Amazon S3 User Guide.

    \n \n

    This functionality is not supported for directory buckets.

    \n
    \n
  • \n
  • \n

    \n S3 Versioning - When you enable\n versioning for a bucket, if Amazon S3 receives multiple write requests for the same object\n simultaneously, it stores all versions of the objects. For each write request that is made to the same object, Amazon S3 automatically generates a unique version ID\n of that object being stored in Amazon S3. \n You can retrieve, replace, or delete any version of the object. For more information about versioning, see\n Adding Objects to\n Versioning-Enabled Buckets in the Amazon S3\n User Guide. For information about returning the versioning state\n of a bucket, see GetBucketVersioning.

    \n \n

    This functionality is not supported for directory buckets.

    \n
    \n
  • \n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - The following permissions are required in your policies when your \n PutObject request includes specific headers.

    \n
      \n
    • \n

      \n \n s3:PutObject\n - To successfully complete the PutObject request, you must always have the s3:PutObject permission on a bucket to add an object\n to it.

      \n
    • \n
    • \n

      \n \n s3:PutObjectAcl\n - To successfully change the objects ACL of your PutObject request, you must have the s3:PutObjectAcl.

      \n
    • \n
    • \n

      \n \n s3:PutObjectTagging\n - To successfully set the tag-set with your PutObject request, you\n must have the s3:PutObjectTagging.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the \n CreateSession\n API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. \nAmazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see \n CreateSession\n .

    \n
  • \n
\n
\n
Data integrity with Content-MD5
\n
\n
    \n
  • \n

    \n General purpose bucket - To ensure that data is not corrupted traversing the network, use the\n Content-MD5 header. When you use this header, Amazon S3 checks the object\n against the provided MD5 value and, if they do not match, Amazon S3 returns an error. Alternatively, when the object's ETag is its MD5 digest, \n you can calculate the MD5 while putting the object to Amazon S3 and compare the returned ETag to\n the calculated MD5 value.

    \n
  • \n
  • \n

    \n Directory bucket - This functionality is not supported for directory buckets.

    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

For more information about related Amazon S3 APIs, see the following:

\n ", "smithy.api#examples": [ { - "title": "To create an object.", - "documentation": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", + "title": "To upload an object and specify server-side encryption and object tags", + "documentation": "The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", "input": { "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "objectkey" + "Key": "exampleobject", + "ServerSideEncryption": "AES256", + "Tagging": "key1=value1&key2=value2" }, "output": { - "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ", - "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" + "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", + "ServerSideEncryption": "AES256" } }, { @@ -30639,6 +30642,20 @@ "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" } }, + { + "title": "To upload an object and specify canned ACL.", + "documentation": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.", + "input": { + "ACL": "authenticated-read", + "Body": "filetoupload", + "Bucket": "examplebucket", + "Key": "exampleobject" + }, + "output": { + "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" + } + }, { "title": "To upload an object", "documentation": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", @@ -30653,16 +30670,15 @@ } }, { - "title": "To upload an object and specify canned ACL.", - "documentation": "The following example uploads and object. The request specifies optional canned ACL (access control list) to all READ access to authenticated users. If the bucket is versioning enabled, S3 returns version ID in response.", + "title": "To create an object.", + "documentation": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", "input": { - "ACL": "authenticated-read", "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "exampleobject" + "Key": "objectkey" }, "output": { - "VersionId": "Kirh.unyZwjQ69YxcQLA8z4F5j3kJJKr", + "VersionId": "Bvq0EDKxOcXLJXNo_Lkz37eM3R4pfzyQ", "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" } }, @@ -30695,22 +30711,6 @@ "VersionId": "psM2sYY4.o1501dSx8wMvnkOzSBB.V4a", "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" } - }, - { - "title": "To upload an object and specify server-side encryption and object tags", - "documentation": "The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", - "input": { - "Body": "filetoupload", - "Bucket": "examplebucket", - "Key": "exampleobject", - "ServerSideEncryption": "AES256", - "Tagging": "key1=value1&key2=value2" - }, - "output": { - "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt", - "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", - "ServerSideEncryption": "AES256" - } } ], "smithy.api#http": { @@ -31214,7 +31214,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name to which the PUT action was initiated.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The bucket name to which the PUT action was initiated.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -32330,7 +32330,7 @@ "aws.protocols#httpChecksum": { "requestAlgorithmMember": "ChecksumAlgorithm" }, - "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Restores an archived copy of an object back into Amazon S3

\n

This functionality is not supported for Amazon S3 on Outposts.

\n

This action performs the following types of requests:

\n
    \n
  • \n

    \n select - Perform a select query on an archived object

    \n
  • \n
  • \n

    \n restore an archive - Restore an archived object

    \n
  • \n
\n

For more information about the S3 structure in the request body, see the\n following:

\n \n

Define the SQL expression for the SELECT type of restoration for your query\n in the request body's SelectParameters structure. You can use expressions like\n the following examples.

\n
    \n
  • \n

    The following expression returns all records from the specified object.

    \n

    \n SELECT * FROM Object\n

    \n
  • \n
  • \n

    Assuming that you are not using any headers for data stored in the object, you can\n specify columns with positional headers.

    \n

    \n SELECT s._1, s._2 FROM Object s WHERE s._3 > 100\n

    \n
  • \n
  • \n

    If you have headers and you set the fileHeaderInfo in the\n CSV structure in the request body to USE, you can\n specify headers in the query. (If you set the fileHeaderInfo field to\n IGNORE, the first row is skipped for the query.) You cannot mix\n ordinal positions with header column names.

    \n

    \n SELECT s.Id, s.FirstName, s.SSN FROM S3Object s\n

    \n
  • \n
\n

When making a select request, you can also do the following:

\n
    \n
  • \n

    To expedite your queries, specify the Expedited tier. For more\n information about tiers, see \"Restoring Archives,\" later in this topic.

    \n
  • \n
  • \n

    Specify details about the data serialization format of both the input object that\n is being queried and the serialization of the CSV-encoded query results.

    \n
  • \n
\n

The following are additional important facts about the select feature:

\n
    \n
  • \n

    The output results are new Amazon S3 objects. Unlike archive retrievals, they are\n stored until explicitly deleted-manually or through a lifecycle configuration.

    \n
  • \n
  • \n

    You can issue more than one select request on the same Amazon S3 object. Amazon S3 doesn't\n duplicate requests, so avoid issuing duplicate requests.

    \n
  • \n
  • \n

    Amazon S3 accepts a select request even if the object has already been restored. A\n select request doesn’t return error response 409.

    \n
  • \n
\n
\n
Permissions
\n
\n

To use this operation, you must have permissions to perform the\n s3:RestoreObject action. The bucket owner has this permission by\n default and can grant this permission to others. For more information about\n permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the\n Amazon S3 User Guide.

\n
\n
Restoring objects
\n
\n

Objects that you archive to the S3 Glacier Flexible Retrieval Flexible Retrieval\n or S3 Glacier Deep Archive storage class, and S3 Intelligent-Tiering Archive or\n S3 Intelligent-Tiering Deep Archive tiers, are not accessible in real time. For objects in the\n S3 Glacier Flexible Retrieval Flexible Retrieval or S3 Glacier Deep Archive\n storage classes, you must first initiate a restore request, and then wait until a\n temporary copy of the object is available. If you want a permanent copy of the\n object, create a copy of it in the Amazon S3 Standard storage class in your S3 bucket.\n To access an archived object, you must restore the object for the duration (number\n of days) that you specify. For objects in the Archive Access or Deep Archive\n Access tiers of S3 Intelligent-Tiering, you must first initiate a restore request,\n and then wait until the object is moved into the Frequent Access tier.

\n

To restore a specific object version, you can provide a version ID. If you\n don't provide a version ID, Amazon S3 restores the current version.

\n

When restoring an archived object, you can specify one of the following data\n access tier options in the Tier element of the request body:

\n
    \n
  • \n

    \n Expedited - Expedited retrievals allow you to quickly access\n your data stored in the S3 Glacier Flexible Retrieval Flexible Retrieval\n storage class or S3 Intelligent-Tiering Archive tier when occasional urgent requests\n for restoring archives are required. For all but the largest archived\n objects (250 MB+), data accessed using Expedited retrievals is typically\n made available within 1–5 minutes. Provisioned capacity ensures that\n retrieval capacity for Expedited retrievals is available when you need it.\n Expedited retrievals and provisioned capacity are not available for objects\n stored in the S3 Glacier Deep Archive storage class or\n S3 Intelligent-Tiering Deep Archive tier.

    \n
  • \n
  • \n

    \n Standard - Standard retrievals allow you to access any of\n your archived objects within several hours. This is the default option for\n retrieval requests that do not specify the retrieval option. Standard\n retrievals typically finish within 3–5 hours for objects stored in the\n S3 Glacier Flexible Retrieval Flexible Retrieval storage class or\n S3 Intelligent-Tiering Archive tier. They typically finish within 12 hours for\n objects stored in the S3 Glacier Deep Archive storage class or\n S3 Intelligent-Tiering Deep Archive tier. Standard retrievals are free for objects stored\n in S3 Intelligent-Tiering.

    \n
  • \n
  • \n

    \n Bulk - Bulk retrievals free for objects stored in the\n S3 Glacier Flexible Retrieval and S3 Intelligent-Tiering storage classes,\n enabling you to retrieve large amounts, even petabytes, of data at no cost.\n Bulk retrievals typically finish within 5–12 hours for objects stored in the\n S3 Glacier Flexible Retrieval Flexible Retrieval storage class or\n S3 Intelligent-Tiering Archive tier. Bulk retrievals are also the lowest-cost\n retrieval option when restoring objects from\n S3 Glacier Deep Archive. They typically finish within 48 hours for\n objects stored in the S3 Glacier Deep Archive storage class or\n S3 Intelligent-Tiering Deep Archive tier.

    \n
  • \n
\n

For more information about archive retrieval options and provisioned capacity\n for Expedited data access, see Restoring Archived\n Objects in the Amazon S3 User Guide.

\n

You can use Amazon S3 restore speed upgrade to change the restore speed to a faster\n speed while it is in progress. For more information, see Upgrading the speed of an in-progress restore in the\n Amazon S3 User Guide.

\n

To get the status of object restoration, you can send a HEAD\n request. Operations return the x-amz-restore header, which provides\n information about the restoration status, in the response. You can use Amazon S3 event\n notifications to notify you when a restore is initiated or completed. For more\n information, see Configuring Amazon S3 Event\n Notifications in the Amazon S3 User Guide.

\n

After restoring an archived object, you can update the restoration period by\n reissuing the request with a new period. Amazon S3 updates the restoration period\n relative to the current time and charges only for the request-there are no\n data transfer charges. You cannot update the restoration period when Amazon S3 is\n actively processing your current restore request for the object.

\n

If your bucket has a lifecycle configuration with a rule that includes an\n expiration action, the object expiration overrides the life span that you specify\n in a restore request. For example, if you restore an object copy for 10 days, but\n the object is scheduled to expire in 3 days, Amazon S3 deletes the object in 3 days.\n For more information about lifecycle configuration, see PutBucketLifecycleConfiguration and Object Lifecycle\n Management in Amazon S3 User Guide.

\n
\n
Responses
\n
\n

A successful action returns either the 200 OK or 202\n Accepted status code.

\n
    \n
  • \n

    If the object is not previously restored, then Amazon S3 returns 202\n Accepted in the response.

    \n
  • \n
  • \n

    If the object is previously restored, Amazon S3 returns 200 OK in\n the response.

    \n
  • \n
\n
    \n
  • \n

    Special errors:

    \n
      \n
    • \n

      \n Code: RestoreAlreadyInProgress\n

      \n
    • \n
    • \n

      \n Cause: Object restore is already in progress. (This error\n does not apply to SELECT type requests.)\n

      \n
    • \n
    • \n

      \n HTTP Status Code: 409 Conflict\n

      \n
    • \n
    • \n

      \n SOAP Fault Code Prefix: Client\n

      \n
    • \n
    \n
  • \n
  • \n
      \n
    • \n

      \n Code: GlacierExpeditedRetrievalNotAvailable\n

      \n
    • \n
    • \n

      \n Cause: expedited retrievals are currently not available.\n Try again later. (Returned if there is insufficient capacity to\n process the Expedited request. This error applies only to Expedited\n retrievals and not to S3 Standard or Bulk retrievals.)\n

      \n
    • \n
    • \n

      \n HTTP Status Code: 503\n

      \n
    • \n
    • \n

      \n SOAP Fault Code Prefix: N/A\n

      \n
    • \n
    \n
  • \n
\n
\n
\n

The following operations are related to RestoreObject:

\n ", + "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Restores an archived copy of an object back into Amazon S3

\n

This functionality is not supported for Amazon S3 on Outposts.

\n

This action performs the following types of requests:

\n
    \n
  • \n

    \n restore an archive - Restore an archived object

    \n
  • \n
\n

For more information about the S3 structure in the request body, see the\n following:

\n \n
\n
Permissions
\n
\n

To use this operation, you must have permissions to perform the\n s3:RestoreObject action. The bucket owner has this permission by\n default and can grant this permission to others. For more information about\n permissions, see Permissions Related to Bucket Subresource Operations and Managing Access Permissions to Your Amazon S3 Resources in the\n Amazon S3 User Guide.

\n
\n
Restoring objects
\n
\n

Objects that you archive to the S3 Glacier Flexible Retrieval Flexible Retrieval\n or S3 Glacier Deep Archive storage class, and S3 Intelligent-Tiering Archive or\n S3 Intelligent-Tiering Deep Archive tiers, are not accessible in real time. For objects in the\n S3 Glacier Flexible Retrieval Flexible Retrieval or S3 Glacier Deep Archive\n storage classes, you must first initiate a restore request, and then wait until a\n temporary copy of the object is available. If you want a permanent copy of the\n object, create a copy of it in the Amazon S3 Standard storage class in your S3 bucket.\n To access an archived object, you must restore the object for the duration (number\n of days) that you specify. For objects in the Archive Access or Deep Archive\n Access tiers of S3 Intelligent-Tiering, you must first initiate a restore request,\n and then wait until the object is moved into the Frequent Access tier.

\n

To restore a specific object version, you can provide a version ID. If you\n don't provide a version ID, Amazon S3 restores the current version.

\n

When restoring an archived object, you can specify one of the following data\n access tier options in the Tier element of the request body:

\n
    \n
  • \n

    \n Expedited - Expedited retrievals allow you to quickly access\n your data stored in the S3 Glacier Flexible Retrieval Flexible Retrieval\n storage class or S3 Intelligent-Tiering Archive tier when occasional urgent requests\n for restoring archives are required. For all but the largest archived\n objects (250 MB+), data accessed using Expedited retrievals is typically\n made available within 1–5 minutes. Provisioned capacity ensures that\n retrieval capacity for Expedited retrievals is available when you need it.\n Expedited retrievals and provisioned capacity are not available for objects\n stored in the S3 Glacier Deep Archive storage class or\n S3 Intelligent-Tiering Deep Archive tier.

    \n
  • \n
  • \n

    \n Standard - Standard retrievals allow you to access any of\n your archived objects within several hours. This is the default option for\n retrieval requests that do not specify the retrieval option. Standard\n retrievals typically finish within 3–5 hours for objects stored in the\n S3 Glacier Flexible Retrieval Flexible Retrieval storage class or\n S3 Intelligent-Tiering Archive tier. They typically finish within 12 hours for\n objects stored in the S3 Glacier Deep Archive storage class or\n S3 Intelligent-Tiering Deep Archive tier. Standard retrievals are free for objects stored\n in S3 Intelligent-Tiering.

    \n
  • \n
  • \n

    \n Bulk - Bulk retrievals free for objects stored in the\n S3 Glacier Flexible Retrieval and S3 Intelligent-Tiering storage classes,\n enabling you to retrieve large amounts, even petabytes, of data at no cost.\n Bulk retrievals typically finish within 5–12 hours for objects stored in the\n S3 Glacier Flexible Retrieval Flexible Retrieval storage class or\n S3 Intelligent-Tiering Archive tier. Bulk retrievals are also the lowest-cost\n retrieval option when restoring objects from\n S3 Glacier Deep Archive. They typically finish within 48 hours for\n objects stored in the S3 Glacier Deep Archive storage class or\n S3 Intelligent-Tiering Deep Archive tier.

    \n
  • \n
\n

For more information about archive retrieval options and provisioned capacity\n for Expedited data access, see Restoring Archived\n Objects in the Amazon S3 User Guide.

\n

You can use Amazon S3 restore speed upgrade to change the restore speed to a faster\n speed while it is in progress. For more information, see Upgrading the speed of an in-progress restore in the\n Amazon S3 User Guide.

\n

To get the status of object restoration, you can send a HEAD\n request. Operations return the x-amz-restore header, which provides\n information about the restoration status, in the response. You can use Amazon S3 event\n notifications to notify you when a restore is initiated or completed. For more\n information, see Configuring Amazon S3 Event\n Notifications in the Amazon S3 User Guide.

\n

After restoring an archived object, you can update the restoration period by\n reissuing the request with a new period. Amazon S3 updates the restoration period\n relative to the current time and charges only for the request-there are no\n data transfer charges. You cannot update the restoration period when Amazon S3 is\n actively processing your current restore request for the object.

\n

If your bucket has a lifecycle configuration with a rule that includes an\n expiration action, the object expiration overrides the life span that you specify\n in a restore request. For example, if you restore an object copy for 10 days, but\n the object is scheduled to expire in 3 days, Amazon S3 deletes the object in 3 days.\n For more information about lifecycle configuration, see PutBucketLifecycleConfiguration and Object Lifecycle\n Management in Amazon S3 User Guide.

\n
\n
Responses
\n
\n

A successful action returns either the 200 OK or 202\n Accepted status code.

\n
    \n
  • \n

    If the object is not previously restored, then Amazon S3 returns 202\n Accepted in the response.

    \n
  • \n
  • \n

    If the object is previously restored, Amazon S3 returns 200 OK in\n the response.

    \n
  • \n
\n
    \n
  • \n

    Special errors:

    \n
      \n
    • \n

      \n Code: RestoreAlreadyInProgress\n

      \n
    • \n
    • \n

      \n Cause: Object restore is already in progress.\n

      \n
    • \n
    • \n

      \n HTTP Status Code: 409 Conflict\n

      \n
    • \n
    • \n

      \n SOAP Fault Code Prefix: Client\n

      \n
    • \n
    \n
  • \n
  • \n
      \n
    • \n

      \n Code: GlacierExpeditedRetrievalNotAvailable\n

      \n
    • \n
    • \n

      \n Cause: expedited retrievals are currently not available.\n Try again later. (Returned if there is insufficient capacity to\n process the Expedited request. This error applies only to Expedited\n retrievals and not to S3 Standard or Bulk retrievals.)\n

      \n
    • \n
    • \n

      \n HTTP Status Code: 503\n

      \n
    • \n
    • \n

      \n SOAP Fault Code Prefix: N/A\n

      \n
    • \n
    \n
  • \n
\n
\n
\n

The following operations are related to RestoreObject:

\n ", "smithy.api#examples": [ { "title": "To restore an archived object", @@ -32931,7 +32931,7 @@ "KMSMasterKeyID": { "target": "com.amazonaws.s3#SSEKMSKeyId", "traits": { - "smithy.api#documentation": "

Amazon Web Services Key Management Service (KMS) customer Amazon Web Services KMS key ID to use for the default\n encryption. This parameter is allowed if and only if SSEAlgorithm is set to\n aws:kms.

\n

You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS\n key.

\n
    \n
  • \n

    Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab\n

    \n
  • \n
  • \n

    Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab\n

    \n
  • \n
  • \n

    Key Alias: alias/alias-name\n

    \n
  • \n
\n

If you use a key ID, you can run into a LogDestination undeliverable error when creating\n a VPC flow log.

\n

If you are using encryption with cross-account or Amazon Web Services service operations you must use\n a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations.

\n \n

Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in Amazon Web Services KMS in the Amazon Web Services Key Management Service\n Developer Guide.

\n
" + "smithy.api#documentation": "

Amazon Web Services Key Management Service (KMS) customer Amazon Web Services KMS key ID to use for the default\n encryption. This parameter is allowed if and only if SSEAlgorithm is set to\n aws:kms or aws:kms:dsse.

\n

You can specify the key ID, key alias, or the Amazon Resource Name (ARN) of the KMS\n key.

\n
    \n
  • \n

    Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab\n

    \n
  • \n
  • \n

    Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab\n

    \n
  • \n
  • \n

    Key Alias: alias/alias-name\n

    \n
  • \n
\n

If you use a key ID, you can run into a LogDestination undeliverable error when creating\n a VPC flow log.

\n

If you are using encryption with cross-account or Amazon Web Services service operations you must use\n a fully qualified KMS key ARN. For more information, see Using encryption for cross-account operations.

\n \n

Amazon S3 only supports symmetric encryption KMS keys. For more information, see Asymmetric keys in Amazon Web Services KMS in the Amazon Web Services Key Management Service\n Developer Guide.

\n
" } } }, @@ -33646,7 +33646,7 @@ "target": "com.amazonaws.s3#UploadPartCopyOutput" }, "traits": { - "smithy.api#documentation": "

Uploads a part by copying data from an existing object as data source. To specify the\n data source, you add the request header x-amz-copy-source in your request. To specify \n a byte range, you add the request header x-amz-copy-source-range in your\n request.

\n

For information about maximum and minimum part sizes and other multipart upload\n specifications, see Multipart upload limits in the Amazon S3 User Guide.

\n \n

Instead of copying data from an existing object as part data, you might use the UploadPart\n action to upload new data as a part of an object in your request.

\n
\n

You must initiate a multipart upload before you can upload any part. In response to your\n initiate request, Amazon S3 returns the upload ID, a unique identifier that you must include in\n your upload part request.

\n

For conceptual information about multipart uploads, see Uploading\n Objects Using Multipart Upload in the\n Amazon S3 User Guide. For information about copying objects using a single atomic action vs. a multipart\n upload, see Operations on Objects in\n the Amazon S3 User Guide.

\n \n

\n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

\n
\n
\n
Authentication and authorization
\n
\n

All UploadPartCopy requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the x-amz- prefix, including\n x-amz-copy-source, must be signed. For more information, see REST Authentication.

\n

\n Directory buckets - You must use IAM credentials to authenticate and authorize your access to the UploadPartCopy API operation, instead of using the \n temporary security credentials through the CreateSession API operation.

\n

Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.

\n
\n
Permissions
\n
\n

You must have READ access to the source object and WRITE\n access to the destination bucket.

\n
    \n
  • \n

    \n General purpose bucket permissions - You must have the permissions in a policy based on the bucket types of your source bucket and destination bucket in an UploadPartCopy operation.

    \n
      \n
    • \n

      If the source object is in a general purpose bucket, you must have the \n s3:GetObject\n permission to read the source object that is being copied.

      \n
    • \n
    • \n

      If the destination bucket is a general purpose bucket, you must have the \n s3:PubObject\n permission to write the object copy to the destination bucket.\n

      \n
    • \n
    \n

    For information about permissions required to use the multipart upload API, see\n Multipart Upload and Permissions in the\n Amazon S3 User Guide.

    \n
  • \n
  • \n

    \n Directory bucket permissions -\n You must have permissions in a bucket policy or an IAM identity-based policy based on the source and destination\n bucket types in an UploadPartCopy operation.

    \n
      \n
    • \n

      If the source object that you want to copy is in a\n directory bucket, you must have the \n s3express:CreateSession\n permission in\n the Action element of a policy to read the object\n . \n By default, the session is in the ReadWrite mode. If you want to restrict the access, you can explicitly set the s3express:SessionMode condition key to ReadOnly on the copy source bucket.

      \n
    • \n
    • \n

      If the copy destination is a directory bucket, you must have the \n \n s3express:CreateSession\n permission in the\n Action element of a policy to write the object\n to the destination. The s3express:SessionMode condition\n key cannot be set to ReadOnly on the copy destination.

      \n
    • \n
    \n

    For example policies, see Example bucket policies for S3 Express One Zone and Amazon Web Services Identity and Access Management (IAM) identity-based policies for S3 Express One Zone in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n
Encryption
\n
\n
    \n
  • \n

    \n General purpose buckets - \n \n For information about using server-side encryption with customer-provided\n encryption keys with the UploadPartCopy operation, see CopyObject and UploadPart.\n

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, only server-side encryption with Amazon S3 managed keys (SSE-S3) (AES256) is supported.

    \n
  • \n
\n
\n
Special errors
\n
\n
    \n
  • \n

    Error Code: NoSuchUpload\n

    \n
      \n
    • \n

      Description: The specified multipart upload does not exist. The\n upload ID might be invalid, or the multipart upload might have been\n aborted or completed.

      \n
    • \n
    • \n

      HTTP Status Code: 404 Not Found

      \n
    • \n
    \n
  • \n
  • \n

    Error Code: InvalidRequest\n

    \n
      \n
    • \n

      Description: The specified copy source is not supported as a\n byte-range copy source.

      \n
    • \n
    • \n

      HTTP Status Code: 400 Bad Request

      \n
    • \n
    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following operations are related to UploadPartCopy:

\n ", + "smithy.api#documentation": "

Uploads a part by copying data from an existing object as data source. To specify the\n data source, you add the request header x-amz-copy-source in your request. To specify \n a byte range, you add the request header x-amz-copy-source-range in your\n request.

\n

For information about maximum and minimum part sizes and other multipart upload\n specifications, see Multipart upload limits in the Amazon S3 User Guide.

\n \n

Instead of copying data from an existing object as part data, you might use the UploadPart\n action to upload new data as a part of an object in your request.

\n
\n

You must initiate a multipart upload before you can upload any part. In response to your\n initiate request, Amazon S3 returns the upload ID, a unique identifier that you must include in\n your upload part request.

\n

For conceptual information about multipart uploads, see Uploading\n Objects Using Multipart Upload in the\n Amazon S3 User Guide. For information about copying objects using a single atomic action vs. a multipart\n upload, see Operations on Objects in\n the Amazon S3 User Guide.

\n \n

\n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

\n
\n
\n
Authentication and authorization
\n
\n

All UploadPartCopy requests must be authenticated and signed by using IAM credentials (access key ID and secret access key for the IAM identities). All headers with the x-amz- prefix, including\n x-amz-copy-source, must be signed. For more information, see REST Authentication.

\n

\n Directory buckets - You must use IAM credentials to authenticate and authorize your access to the UploadPartCopy API operation, instead of using the \n temporary security credentials through the CreateSession API operation.

\n

Amazon Web Services CLI or SDKs handles authentication and authorization on your behalf.

\n
\n
Permissions
\n
\n

You must have READ access to the source object and WRITE\n access to the destination bucket.

\n
    \n
  • \n

    \n General purpose bucket permissions - You must have the permissions in a policy based on the bucket types of your source bucket and destination bucket in an UploadPartCopy operation.

    \n
      \n
    • \n

      If the source object is in a general purpose bucket, you must have the \n s3:GetObject\n permission to read the source object that is being copied.

      \n
    • \n
    • \n

      If the destination bucket is a general purpose bucket, you must have the \n s3:PutObject\n permission to write the object copy to the destination bucket.\n

      \n
    • \n
    \n

    For information about permissions required to use the multipart upload API, see\n Multipart Upload and Permissions in the\n Amazon S3 User Guide.

    \n
  • \n
  • \n

    \n Directory bucket permissions -\n You must have permissions in a bucket policy or an IAM identity-based policy based on the source and destination\n bucket types in an UploadPartCopy operation.

    \n
      \n
    • \n

      If the source object that you want to copy is in a\n directory bucket, you must have the \n s3express:CreateSession\n permission in\n the Action element of a policy to read the object\n . \n By default, the session is in the ReadWrite mode. If you want to restrict the access, you can explicitly set the s3express:SessionMode condition key to ReadOnly on the copy source bucket.

      \n
    • \n
    • \n

      If the copy destination is a directory bucket, you must have the \n \n s3express:CreateSession\n permission in the\n Action element of a policy to write the object\n to the destination. The s3express:SessionMode condition\n key cannot be set to ReadOnly on the copy destination.

      \n
    • \n
    \n

    For example policies, see Example bucket policies for S3 Express One Zone and Amazon Web Services Identity and Access Management (IAM) identity-based policies for S3 Express One Zone in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n
Encryption
\n
\n
    \n
  • \n

    \n General purpose buckets - \n \n For information about using server-side encryption with customer-provided\n encryption keys with the UploadPartCopy operation, see CopyObject and UploadPart.\n

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, only server-side encryption with Amazon S3 managed keys (SSE-S3) (AES256) is supported.

    \n
  • \n
\n
\n
Special errors
\n
\n
    \n
  • \n

    Error Code: NoSuchUpload\n

    \n
      \n
    • \n

      Description: The specified multipart upload does not exist. The\n upload ID might be invalid, or the multipart upload might have been\n aborted or completed.

      \n
    • \n
    • \n

      HTTP Status Code: 404 Not Found

      \n
    • \n
    \n
  • \n
  • \n

    Error Code: InvalidRequest\n

    \n
      \n
    • \n

      Description: The specified copy source is not supported as a\n byte-range copy source.

      \n
    • \n
    • \n

      HTTP Status Code: 400 Bad Request

      \n
    • \n
    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following operations are related to UploadPartCopy:

\n ", "smithy.api#http": { "method": "PUT", "uri": "/{Bucket}/{Key+}?x-id=UploadPartCopy", @@ -33728,7 +33728,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The bucket name.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The bucket name.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { @@ -33968,7 +33968,7 @@ "Bucket": { "target": "com.amazonaws.s3#BucketName", "traits": { - "smithy.api#documentation": "

The name of the bucket to which the multipart upload was initiated.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az2--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", + "smithy.api#documentation": "

The name of the bucket to which the multipart upload was initiated.

\n

\n Directory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format \n Bucket_name.s3express-az_id.region.amazonaws.com. Path-style requests are not supported. Directory bucket names must be unique in the chosen Availability Zone. Bucket names must follow the format \n bucket_base_name--az-id--x-s3 (for example, \n DOC-EXAMPLE-BUCKET--usw2-az1--x-s3). For information about bucket naming\n restrictions, see Directory bucket naming\n rules in the Amazon S3 User Guide.

\n

\n Access points - When you use this action with an access point, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

\n \n

Access points and Object Lambda access points are not supported by directory buckets.

\n
\n

\n S3 on Outposts - When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form \n AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.

", "smithy.api#httpLabel": {}, "smithy.api#required": {}, "smithy.rules#contextParam": { diff --git a/codegen/sdk-codegen/aws-models/sagemaker.json b/codegen/sdk-codegen/aws-models/sagemaker.json index 81685b1e712..ebc28eda10c 100644 --- a/codegen/sdk-codegen/aws-models/sagemaker.json +++ b/codegen/sdk-codegen/aws-models/sagemaker.json @@ -7293,7 +7293,7 @@ "Environment": { "target": "com.amazonaws.sagemaker#EnvironmentMap", "traits": { - "smithy.api#documentation": "

The environment variables to set in the Docker container. Each key and value in the\n Environment string to string map can have length of up to 1024. We\n support up to 16 entries in the map.

" + "smithy.api#documentation": "

The environment variables to set in the Docker container.

\n

The maximum length of each key and value in the Environment map is\n 1024 bytes. The maximum length of all keys and values in the map, combined, is 32 KB. If\n you pass multiple containers to a CreateModel request, then the maximum\n length of all of their maps, combined, is also 32 KB.

" } }, "ModelPackageName": { @@ -8869,7 +8869,7 @@ "KmsKeyId": { "target": "com.amazonaws.sagemaker#KmsKeyId", "traits": { - "smithy.api#documentation": "

SageMaker uses Amazon Web Services KMS to encrypt the EFS volume attached to the domain with an\n Amazon Web Services managed key by default. For more control, specify a customer managed\n key.

" + "smithy.api#documentation": "

SageMaker uses Amazon Web Services KMS to encrypt EFS and EBS volumes attached to\n the domain with an Amazon Web Services managed key by default. For more control, specify a\n customer managed key.

" } }, "AppSecurityGroupManagement": { @@ -9375,7 +9375,7 @@ "target": "com.amazonaws.sagemaker#FeatureGroupName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The name of the FeatureGroup. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account. The name:

\n
    \n
  • \n

    Must start and end with an alphanumeric character.

    \n
  • \n
  • \n

    Can only contain alphanumeric character and hyphens. Spaces are not allowed.\n

    \n
  • \n
", + "smithy.api#documentation": "

The name of the FeatureGroup. The name must be unique within an Amazon Web Services Region in an Amazon Web Services account.

\n

The name:

\n
    \n
  • \n

    Must start and end with an alphanumeric character.

    \n
  • \n
  • \n

    Can only include alphanumeric characters, underscores, and hyphens. Spaces are not\n allowed.

    \n
  • \n
", "smithy.api#required": {} } }, @@ -26599,7 +26599,7 @@ "target": "com.amazonaws.sagemaker#FeatureName", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The name of a feature. The type must be a string. FeatureName cannot be any\n of the following: is_deleted, write_time,\n api_invocation_time.

", + "smithy.api#documentation": "

The name of a feature. The type must be a string. FeatureName cannot be any\n of the following: is_deleted, write_time,\n api_invocation_time.

\n

The name:

\n
    \n
  • \n

    Must start and end with an alphanumeric character.

    \n
  • \n
  • \n

    Can only include alphanumeric characters, underscores, and hyphens. Spaces are not\n allowed.

    \n
  • \n
", "smithy.api#required": {} } }, @@ -32482,6 +32482,498 @@ "traits": { "smithy.api#enumValue": "ml.p4de.24xlarge" } + }, + "ML_P5_48XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.p5.48xlarge" + } + }, + "ML_M6I_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.large" + } + }, + "ML_M6I_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.xlarge" + } + }, + "ML_M6I_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.2xlarge" + } + }, + "ML_M6I_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.4xlarge" + } + }, + "ML_M6I_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.8xlarge" + } + }, + "ML_M6I_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.12xlarge" + } + }, + "ML_M6I_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.16xlarge" + } + }, + "ML_M6I_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.24xlarge" + } + }, + "ML_M6I_32XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6i.32xlarge" + } + }, + "ML_M7I_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.large" + } + }, + "ML_M7I_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.xlarge" + } + }, + "ML_M7I_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.2xlarge" + } + }, + "ML_M7I_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.4xlarge" + } + }, + "ML_M7I_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.8xlarge" + } + }, + "ML_M7I_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.12xlarge" + } + }, + "ML_M7I_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.16xlarge" + } + }, + "ML_M7I_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.24xlarge" + } + }, + "ML_M7I_48XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m7i.48xlarge" + } + }, + "ML_C6I_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.large" + } + }, + "ML_C6I_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.xlarge" + } + }, + "ML_C6I_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.2xlarge" + } + }, + "ML_C6I_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.4xlarge" + } + }, + "ML_C6I_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.8xlarge" + } + }, + "ML_C6I_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.12xlarge" + } + }, + "ML_C6I_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.16xlarge" + } + }, + "ML_C6I_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.24xlarge" + } + }, + "ML_C6I_32XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6i.32xlarge" + } + }, + "ML_C7I_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.large" + } + }, + "ML_C7I_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.xlarge" + } + }, + "ML_C7I_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.2xlarge" + } + }, + "ML_C7I_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.4xlarge" + } + }, + "ML_C7I_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.8xlarge" + } + }, + "ML_C7I_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.12xlarge" + } + }, + "ML_C7I_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.16xlarge" + } + }, + "ML_C7I_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.24xlarge" + } + }, + "ML_C7I_48XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c7i.48xlarge" + } + }, + "ML_R6I_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.large" + } + }, + "ML_R6I_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.xlarge" + } + }, + "ML_R6I_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.2xlarge" + } + }, + "ML_R6I_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.4xlarge" + } + }, + "ML_R6I_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.8xlarge" + } + }, + "ML_R6I_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.12xlarge" + } + }, + "ML_R6I_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.16xlarge" + } + }, + "ML_R6I_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.24xlarge" + } + }, + "ML_R6I_32XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6i.32xlarge" + } + }, + "ML_R7I_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.large" + } + }, + "ML_R7I_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.xlarge" + } + }, + "ML_R7I_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.2xlarge" + } + }, + "ML_R7I_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.4xlarge" + } + }, + "ML_R7I_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.8xlarge" + } + }, + "ML_R7I_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.12xlarge" + } + }, + "ML_R7I_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.16xlarge" + } + }, + "ML_R7I_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.24xlarge" + } + }, + "ML_R7I_48XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r7i.48xlarge" + } + }, + "ML_M6ID_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.large" + } + }, + "ML_M6ID_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.xlarge" + } + }, + "ML_M6ID_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.2xlarge" + } + }, + "ML_M6ID_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.4xlarge" + } + }, + "ML_M6ID_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.8xlarge" + } + }, + "ML_M6ID_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.12xlarge" + } + }, + "ML_M6ID_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.16xlarge" + } + }, + "ML_M6ID_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.24xlarge" + } + }, + "ML_M6ID_32XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.m6id.32xlarge" + } + }, + "ML_C6ID_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.large" + } + }, + "ML_C6ID_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.xlarge" + } + }, + "ML_C6ID_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.2xlarge" + } + }, + "ML_C6ID_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.4xlarge" + } + }, + "ML_C6ID_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.8xlarge" + } + }, + "ML_C6ID_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.12xlarge" + } + }, + "ML_C6ID_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.16xlarge" + } + }, + "ML_C6ID_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.24xlarge" + } + }, + "ML_C6ID_32XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.c6id.32xlarge" + } + }, + "ML_R6ID_LARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.large" + } + }, + "ML_R6ID_XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.xlarge" + } + }, + "ML_R6ID_2XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.2xlarge" + } + }, + "ML_R6ID_4XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.4xlarge" + } + }, + "ML_R6ID_8XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.8xlarge" + } + }, + "ML_R6ID_12XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.12xlarge" + } + }, + "ML_R6ID_16XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.16xlarge" + } + }, + "ML_R6ID_24XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.24xlarge" + } + }, + "ML_R6ID_32XLARGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ml.r6id.32xlarge" + } } } }, @@ -53420,7 +53912,7 @@ } }, "traits": { - "smithy.api#documentation": "

The Amazon Simple Storage (Amazon S3) location and and security configuration for\n OfflineStore.

" + "smithy.api#documentation": "

The Amazon Simple Storage (Amazon S3) location and security configuration for\n OfflineStore.

" } }, "com.amazonaws.sagemaker#S3Uri": { diff --git a/codegen/sdk-codegen/aws-models/workspaces-thin-client.json b/codegen/sdk-codegen/aws-models/workspaces-thin-client.json index b2f85ce943d..860bb555274 100644 --- a/codegen/sdk-codegen/aws-models/workspaces-thin-client.json +++ b/codegen/sdk-codegen/aws-models/workspaces-thin-client.json @@ -2249,7 +2249,7 @@ }, "aws.protocols#restJson1": {}, "smithy.api#cors": {}, - "smithy.api#documentation": "

Amazon WorkSpaces Thin Client is a affordable device built to work with Amazon Web Services End User\n Computing (EUC) virtual desktops to provide users with a complete cloud desktop\n solution. WorkSpaces Thin Client is a compact device designed to connect up to two monitors and USB\n devices like a keyboard, mouse, headset, and webcam. To maximize endpoint security, WorkSpaces Thin Client\n devices do not allow local data storage or installation of unapproved applications. The\n WorkSpaces Thin Client device ships preloaded with device management software.

\n

You can use these APIs to complete WorkSpaces Thin Client tasks, such as creating environments or\n viewing devices. For more information about WorkSpaces Thin Client, including the required permissions to\n use the service, see the Amazon WorkSpaces Thin Client Administrator Guide. For\n more information about using the Command Line Interface (CLI) to manage\n your WorkSpaces Thin Client resources, see the WorkSpaces Thin Client section of the\n CLI Reference.

", + "smithy.api#documentation": "

Amazon WorkSpaces Thin Client is an affordable device built to work with Amazon Web Services End User\n Computing (EUC) virtual desktops to provide users with a complete cloud desktop\n solution. WorkSpaces Thin Client is a compact device designed to connect up to two monitors and USB\n devices like a keyboard, mouse, headset, and webcam. To maximize endpoint security, WorkSpaces Thin Client\n devices do not allow local data storage or installation of unapproved applications. The\n WorkSpaces Thin Client device ships preloaded with device management software.

\n

You can use these APIs to complete WorkSpaces Thin Client tasks, such as creating environments or\n viewing devices. For more information about WorkSpaces Thin Client, including the required permissions to\n use the service, see the Amazon WorkSpaces Thin Client Administrator Guide. For\n more information about using the Command Line Interface (CLI) to manage\n your WorkSpaces Thin Client resources, see the WorkSpaces Thin Client section of the\n CLI Reference.

", "smithy.api#title": "Amazon WorkSpaces Thin Client", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -3080,12 +3080,6 @@ "traits": { "smithy.api#documentation": "

An option to define if software updates should be applied within a maintenance\n window.

" } - }, - "kmsKeyArn": { - "target": "com.amazonaws.workspacesthinclient#KmsKeyArn", - "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Key Management Service key to use for the\n update.

" - } } }, "traits": { From 92c0060eae7ecf9476f022adcc5719b2313f5ccc Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Fri, 15 Mar 2024 18:13:38 +0000 Subject: [PATCH 22/29] Update endpoints model --- .../smithy/aws/go/codegen/endpoints.json | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json b/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json index 99a2143074d..dc6f671cfd1 100644 --- a/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json +++ b/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json @@ -2464,6 +2464,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ca-central-1" : { }, + "ca-west-1" : { }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -3730,6 +3731,7 @@ "ap-southeast-3" : { }, "ca-central-1" : { }, "eu-central-1" : { }, + "eu-central-2" : { }, "eu-north-1" : { }, "eu-south-1" : { }, "eu-west-1" : { }, @@ -3764,6 +3766,7 @@ "hostname" : "cognito-identity-fips.us-west-2.amazonaws.com" }, "il-central-1" : { }, + "me-central-1" : { }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { @@ -3804,6 +3807,7 @@ "ap-southeast-3" : { }, "ca-central-1" : { }, "eu-central-1" : { }, + "eu-central-2" : { }, "eu-north-1" : { }, "eu-south-1" : { }, "eu-west-1" : { }, @@ -3838,6 +3842,7 @@ "hostname" : "cognito-idp-fips.us-west-2.amazonaws.com" }, "il-central-1" : { }, + "me-central-1" : { }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { @@ -3939,9 +3944,21 @@ "comprehendmedical" : { "endpoints" : { "ap-southeast-2" : { }, - "ca-central-1" : { }, + "ca-central-1" : { + "variants" : [ { + "hostname" : "comprehendmedical-fips.ca-central-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, "eu-west-1" : { }, "eu-west-2" : { }, + "fips-ca-central-1" : { + "credentialScope" : { + "region" : "ca-central-1" + }, + "deprecated" : true, + "hostname" : "comprehendmedical-fips.ca-central-1.amazonaws.com" + }, "fips-us-east-1" : { "credentialScope" : { "region" : "us-east-1" @@ -7108,6 +7125,7 @@ "eu-central-1" : { }, "eu-north-1" : { }, "eu-south-1" : { }, + "eu-south-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -8860,6 +8878,7 @@ "ap-northeast-2" : { }, "ap-northeast-3" : { }, "ap-south-1" : { }, + "ap-south-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ap-southeast-3" : { }, @@ -8869,6 +8888,7 @@ "eu-central-2" : { }, "eu-north-1" : { }, "eu-south-1" : { }, + "eu-south-2" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -10254,6 +10274,7 @@ "ap-southeast-3" : { }, "ap-southeast-4" : { }, "ca-central-1" : { }, + "ca-west-1" : { }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -25772,6 +25793,12 @@ } } }, + "signer" : { + "endpoints" : { + "us-gov-east-1" : { }, + "us-gov-west-1" : { } + } + }, "simspaceweaver" : { "endpoints" : { "fips-us-gov-east-1" : { @@ -27325,6 +27352,11 @@ "us-iso-west-1" : { } } }, + "textract" : { + "endpoints" : { + "us-iso-east-1" : { } + } + }, "transcribe" : { "defaults" : { "protocols" : [ "https" ] From db0b1ab98d1a7fdbb645a5c1d6729da81059a92d Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Fri, 15 Mar 2024 18:21:39 +0000 Subject: [PATCH 23/29] Regenerated Clients --- .../01d13318dedf4a8b86a12928a86d4385.json | 8 + .../68d33d6c9b3844de8b0afd66b0961e69.json | 8 + .../698e90ef43a341a89c0aa557dcd7fb00.json | 8 + .../818f206affcd4f9d950f25dd0cfde2cc.json | 8 + .../84459f7a0648494d843b8097d9bf846d.json | 8 + .../8f0fe62a63624abf83c0578669f3591c.json | 8 + .../cd0ad7fee82a4255999963afeaa72ff0.json | 8 + .../ff0092594e4d408eb9ecb048b3bbfe2a.json | 8 + .../backup/api_op_ListBackupJobSummaries.go | 9 +- service/backup/api_op_ListBackupJobs.go | 8 +- .../api_op_ListRecoveryPointsByResource.go | 7 + service/backup/api_op_StopBackupJob.go | 5 +- service/backup/deserializers.go | 9 + .../backup/internal/endpoints/endpoints.go | 3 + service/backup/serializers.go | 4 + service/backup/types/types.go | 6 +- service/codebuild/api_op_CreateFleet.go | 7 + service/codebuild/api_op_UpdateFleet.go | 7 + service/codebuild/deserializers.go | 9 + service/codebuild/serializers.go | 10 + service/codebuild/types/enums.go | 18 + service/codebuild/types/types.go | 7 + .../internal/endpoints/endpoints.go | 6 + .../internal/endpoints/endpoints.go | 6 + .../internal/endpoints/endpoints.go | 15 + .../connect/api_op_CreateSecurityProfile.go | 8 + .../connect/api_op_UpdateSecurityProfile.go | 8 + service/connect/deserializers.go | 50 ++ service/connect/serializers.go | 111 ++++ service/connect/types/types.go | 61 ++ service/ec2/deserializers.go | 605 ++++++++++++++++++ service/ec2/types/types.go | 103 ++- .../internal/endpoints/endpoints.go | 3 + .../internal/endpoints/endpoints.go | 6 + .../internal/endpoints/endpoints.go | 3 + .../internal/endpoints/endpoints.go | 3 + service/kinesisanalyticsv2/types/enums.go | 2 + service/kinesisanalyticsv2/types/types.go | 24 +- service/s3/api_op_AbortMultipartUpload.go | 2 +- service/s3/api_op_CompleteMultipartUpload.go | 6 +- service/s3/api_op_CopyObject.go | 43 +- service/s3/api_op_CreateBucket.go | 19 +- service/s3/api_op_CreateMultipartUpload.go | 2 +- service/s3/api_op_DeleteBucket.go | 2 +- service/s3/api_op_DeleteBucketPolicy.go | 2 +- service/s3/api_op_DeleteObject.go | 29 +- service/s3/api_op_DeleteObjects.go | 2 +- .../api_op_GetBucketLifecycleConfiguration.go | 18 +- service/s3/api_op_GetBucketPolicy.go | 2 +- service/s3/api_op_GetObject.go | 2 +- service/s3/api_op_GetObjectAttributes.go | 2 +- service/s3/api_op_HeadBucket.go | 10 +- service/s3/api_op_HeadObject.go | 2 +- service/s3/api_op_ListMultipartUploads.go | 10 +- service/s3/api_op_ListObjects.go | 6 +- service/s3/api_op_ListObjectsV2.go | 6 +- service/s3/api_op_ListParts.go | 7 +- .../api_op_PutBucketLifecycleConfiguration.go | 16 +- service/s3/api_op_PutBucketPolicy.go | 2 +- service/s3/api_op_PutObject.go | 2 +- service/s3/api_op_RestoreObject.go | 34 +- service/s3/api_op_UploadPart.go | 2 +- service/s3/api_op_UploadPartCopy.go | 4 +- service/s3/types/types.go | 23 +- service/sagemaker/api_op_CreateDomain.go | 6 +- .../sagemaker/api_op_CreateFeatureGroup.go | 4 +- service/sagemaker/types/enums.go | 164 +++++ service/sagemaker/types/types.go | 17 +- .../signer/internal/endpoints/endpoints.go | 8 + .../textract/internal/endpoints/endpoints.go | 5 + .../api_op_UpdateDevice.go | 4 - service/workspacesthinclient/doc.go | 2 +- service/workspacesthinclient/serializers.go | 5 - 73 files changed, 1496 insertions(+), 161 deletions(-) create mode 100644 .changelog/01d13318dedf4a8b86a12928a86d4385.json create mode 100644 .changelog/68d33d6c9b3844de8b0afd66b0961e69.json create mode 100644 .changelog/698e90ef43a341a89c0aa557dcd7fb00.json create mode 100644 .changelog/818f206affcd4f9d950f25dd0cfde2cc.json create mode 100644 .changelog/84459f7a0648494d843b8097d9bf846d.json create mode 100644 .changelog/8f0fe62a63624abf83c0578669f3591c.json create mode 100644 .changelog/cd0ad7fee82a4255999963afeaa72ff0.json create mode 100644 .changelog/ff0092594e4d408eb9ecb048b3bbfe2a.json diff --git a/.changelog/01d13318dedf4a8b86a12928a86d4385.json b/.changelog/01d13318dedf4a8b86a12928a86d4385.json new file mode 100644 index 00000000000..5a408eb4b3b --- /dev/null +++ b/.changelog/01d13318dedf4a8b86a12928a86d4385.json @@ -0,0 +1,8 @@ +{ + "id": "01d13318-dedf-4a8b-86a1-2928a86d4385", + "type": "feature", + "description": "This release adds Hierarchy based Access Control fields to Security Profile public APIs and adds support for UserAttributeFilter to SearchUsers API.", + "modules": [ + "service/connect" + ] +} \ No newline at end of file diff --git a/.changelog/68d33d6c9b3844de8b0afd66b0961e69.json b/.changelog/68d33d6c9b3844de8b0afd66b0961e69.json new file mode 100644 index 00000000000..977dde06ec1 --- /dev/null +++ b/.changelog/68d33d6c9b3844de8b0afd66b0961e69.json @@ -0,0 +1,8 @@ +{ + "id": "68d33d6c-9b38-44de-8b0a-fd66b0961e69", + "type": "documentation", + "description": "Documentation updates for Amazon S3.", + "modules": [ + "service/s3" + ] +} \ No newline at end of file diff --git a/.changelog/698e90ef43a341a89c0aa557dcd7fb00.json b/.changelog/698e90ef43a341a89c0aa557dcd7fb00.json new file mode 100644 index 00000000000..7ed2977073f --- /dev/null +++ b/.changelog/698e90ef43a341a89c0aa557dcd7fb00.json @@ -0,0 +1,8 @@ +{ + "id": "698e90ef-43a3-41a8-9c0a-a557dcd7fb00", + "type": "feature", + "description": "AWS CodeBuild now supports overflow behavior on Reserved Capacity.", + "modules": [ + "service/codebuild" + ] +} \ No newline at end of file diff --git a/.changelog/818f206affcd4f9d950f25dd0cfde2cc.json b/.changelog/818f206affcd4f9d950f25dd0cfde2cc.json new file mode 100644 index 00000000000..ca0ab4fb43f --- /dev/null +++ b/.changelog/818f206affcd4f9d950f25dd0cfde2cc.json @@ -0,0 +1,8 @@ +{ + "id": "818f206a-ffcd-4f9d-950f-25dd0cfde2cc", + "type": "feature", + "description": "Adds m6i, m6id, m7i, c6i, c6id, c7i, r6i r6id, r7i, p5 instance type support to Sagemaker Notebook Instances and miscellaneous wording fixes for previous Sagemaker documentation.", + "modules": [ + "service/sagemaker" + ] +} \ No newline at end of file diff --git a/.changelog/84459f7a0648494d843b8097d9bf846d.json b/.changelog/84459f7a0648494d843b8097d9bf846d.json new file mode 100644 index 00000000000..d7cb24ce1c8 --- /dev/null +++ b/.changelog/84459f7a0648494d843b8097d9bf846d.json @@ -0,0 +1,8 @@ +{ + "id": "84459f7a-0648-494d-843b-8097d9bf846d", + "type": "feature", + "description": "Add media accelerator and neuron device information on the describe instance types API.", + "modules": [ + "service/ec2" + ] +} \ No newline at end of file diff --git a/.changelog/8f0fe62a63624abf83c0578669f3591c.json b/.changelog/8f0fe62a63624abf83c0578669f3591c.json new file mode 100644 index 00000000000..06d086a6669 --- /dev/null +++ b/.changelog/8f0fe62a63624abf83c0578669f3591c.json @@ -0,0 +1,8 @@ +{ + "id": "8f0fe62a-6362-4abf-83c0-578669f3591c", + "type": "feature", + "description": "Removed unused parameter kmsKeyArn from UpdateDeviceRequest", + "modules": [ + "service/workspacesthinclient" + ] +} \ No newline at end of file diff --git a/.changelog/cd0ad7fee82a4255999963afeaa72ff0.json b/.changelog/cd0ad7fee82a4255999963afeaa72ff0.json new file mode 100644 index 00000000000..f8e7596b818 --- /dev/null +++ b/.changelog/cd0ad7fee82a4255999963afeaa72ff0.json @@ -0,0 +1,8 @@ +{ + "id": "cd0ad7fe-e82a-4255-9999-63afeaa72ff0", + "type": "feature", + "description": "Support for Flink 1.18 in Managed Service for Apache Flink", + "modules": [ + "service/kinesisanalyticsv2" + ] +} \ No newline at end of file diff --git a/.changelog/ff0092594e4d408eb9ecb048b3bbfe2a.json b/.changelog/ff0092594e4d408eb9ecb048b3bbfe2a.json new file mode 100644 index 00000000000..01355c616cd --- /dev/null +++ b/.changelog/ff0092594e4d408eb9ecb048b3bbfe2a.json @@ -0,0 +1,8 @@ +{ + "id": "ff009259-4e4d-408e-b9ec-b048b3bbfe2a", + "type": "feature", + "description": "This release introduces a boolean attribute ManagedByAWSBackupOnly as part of ListRecoveryPointsByResource api to filter the recovery points based on ownership. This attribute can be used to filter out the recovery points protected by AWSBackup.", + "modules": [ + "service/backup" + ] +} \ No newline at end of file diff --git a/service/backup/api_op_ListBackupJobSummaries.go b/service/backup/api_op_ListBackupJobSummaries.go index cf70d053e9f..ce7132bab8e 100644 --- a/service/backup/api_op_ListBackupJobSummaries.go +++ b/service/backup/api_op_ListBackupJobSummaries.go @@ -77,7 +77,14 @@ type ListBackupJobSummariesInput struct { // This parameter returns the job count for jobs with the specified state. The the // value ANY returns count of all states. AGGREGATE_ALL aggregates job counts for - // all states and returns the sum. + // all states and returns the sum. Completed with issues is a status found only in + // the Backup console. For API, this status refers to jobs with a state of + // COMPLETED and a MessageCategory with a value other than SUCCESS ; that is, the + // status is completed but comes with a status message. To obtain the job count for + // Completed with issues , run two GET requests, and subtract the second, smaller + // number: GET + // /audit/backup-job-summaries?AggregationPeriod=FOURTEEN_DAYS&State=COMPLETED GET + // /audit/backup-job-summaries?AggregationPeriod=FOURTEEN_DAYS&MessageCategory=SUCCESS&State=COMPLETED State types.BackupJobStatus noSmithyDocumentSerde diff --git a/service/backup/api_op_ListBackupJobs.go b/service/backup/api_op_ListBackupJobs.go index a3d4c152583..682fc9338ec 100644 --- a/service/backup/api_op_ListBackupJobs.go +++ b/service/backup/api_op_ListBackupJobs.go @@ -90,7 +90,13 @@ type ListBackupJobsInput struct { // - VirtualMachine for virtual machines ByResourceType *string - // Returns only backup jobs that are in the specified state. + // Returns only backup jobs that are in the specified state. Completed with issues + // is a status found only in the Backup console. For API, this status refers to + // jobs with a state of COMPLETED and a MessageCategory with a value other than + // SUCCESS ; that is, the status is completed but comes with a status message. To + // obtain the job count for Completed with issues , run two GET requests, and + // subtract the second, smaller number: GET /backup-jobs/?state=COMPLETED GET + // /backup-jobs/?messageCategory=SUCCESS&state=COMPLETED ByState types.BackupJobState // The maximum number of items to be returned. diff --git a/service/backup/api_op_ListRecoveryPointsByResource.go b/service/backup/api_op_ListRecoveryPointsByResource.go index f63698f49ee..447dddacc91 100644 --- a/service/backup/api_op_ListRecoveryPointsByResource.go +++ b/service/backup/api_op_ListRecoveryPointsByResource.go @@ -37,6 +37,13 @@ type ListRecoveryPointsByResourceInput struct { // This member is required. ResourceArn *string + // This attribute filters recovery points based on ownership. If this is set to + // TRUE , the response will contain recovery points associated with the selected + // resources that are managed by Backup. If this is set to FALSE , the response + // will contain all recovery points associated with the selected resource. Type: + // Boolean + ManagedByAWSBackupOnly bool + // The maximum number of items to be returned. Amazon RDS requires a value of at // least 20. MaxResults *int32 diff --git a/service/backup/api_op_StopBackupJob.go b/service/backup/api_op_StopBackupJob.go index 07008d934cc..c8be2fd908c 100644 --- a/service/backup/api_op_StopBackupJob.go +++ b/service/backup/api_op_StopBackupJob.go @@ -12,8 +12,9 @@ import ( // Attempts to cancel a job to create a one-time backup of a resource. This action // is not supported for the following services: Amazon FSx for Windows File Server, -// Amazon FSx for Lustre, FSx for ONTAP , Amazon FSx for OpenZFS, Amazon DocumentDB -// (with MongoDB compatibility), Amazon RDS, Amazon Aurora, and Amazon Neptune. +// Amazon FSx for Lustre, Amazon FSx for NetApp ONTAP , Amazon FSx for OpenZFS, +// Amazon DocumentDB (with MongoDB compatibility), Amazon RDS, Amazon Aurora, and +// Amazon Neptune. func (c *Client) StopBackupJob(ctx context.Context, params *StopBackupJobInput, optFns ...func(*Options)) (*StopBackupJobOutput, error) { if params == nil { params = &StopBackupJobInput{} diff --git a/service/backup/deserializers.go b/service/backup/deserializers.go index 5dbb578b2aa..702c5e68d38 100644 --- a/service/backup/deserializers.go +++ b/service/backup/deserializers.go @@ -19849,6 +19849,15 @@ func awsRestjson1_deserializeDocumentRecoveryPointByResource(v **types.RecoveryP sv.StatusMessage = ptr.String(jtv) } + case "VaultType": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected VaultType to be of type string, got %T instead", value) + } + sv.VaultType = types.VaultType(jtv) + } + default: _, _ = key, value diff --git a/service/backup/internal/endpoints/endpoints.go b/service/backup/internal/endpoints/endpoints.go index efd393822ca..ed710bde32d 100644 --- a/service/backup/internal/endpoints/endpoints.go +++ b/service/backup/internal/endpoints/endpoints.go @@ -175,6 +175,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ca-west-1", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, diff --git a/service/backup/serializers.go b/service/backup/serializers.go index 177553c0fa4..85fc756ef5a 100644 --- a/service/backup/serializers.go +++ b/service/backup/serializers.go @@ -4736,6 +4736,10 @@ func awsRestjson1_serializeOpHttpBindingsListRecoveryPointsByResourceInput(v *Li return fmt.Errorf("unsupported serialization of nil %T", v) } + if v.ManagedByAWSBackupOnly { + encoder.SetQuery("managedByAWSBackupOnly").Boolean(v.ManagedByAWSBackupOnly) + } + if v.MaxResults != nil { encoder.SetQuery("maxResults").Integer(*v.MaxResults) } diff --git a/service/backup/types/types.go b/service/backup/types/types.go index 54250c6bc4d..4d1b32d208b 100644 --- a/service/backup/types/types.go +++ b/service/backup/types/types.go @@ -986,7 +986,8 @@ type FrameworkControl struct { // The scope of a control. The control scope defines what the control will // evaluate. Three examples of control scopes are: a specific backup plan, all - // backup plans with a specific tag, or all backup plans. + // backup plans with a specific tag, or all backup plans. For more information, see + // ControlScope . (https://docs.aws.amazon.com/aws-backup/latest/devguide/API_ControlScope.html) ControlScope *ControlScope noSmithyDocumentSerde @@ -1289,6 +1290,9 @@ type RecoveryPointByResource struct { // A message explaining the reason of the recovery point deletion failure. StatusMessage *string + // This is the type of vault in which the described recovery point is stored. + VaultType VaultType + noSmithyDocumentSerde } diff --git a/service/codebuild/api_op_CreateFleet.go b/service/codebuild/api_op_CreateFleet.go index 947ad93c93a..a1c79635fd1 100644 --- a/service/codebuild/api_op_CreateFleet.go +++ b/service/codebuild/api_op_CreateFleet.go @@ -96,6 +96,13 @@ type CreateFleetInput struct { // This member is required. Name *string + // The compute fleet overflow behavior. + // - For overflow behavior QUEUE , your overflow builds need to wait on the + // existing fleet instance to become available. + // - For overflow behavior ON_DEMAND , your overflow builds run on CodeBuild + // on-demand. + OverflowBehavior types.FleetOverflowBehavior + // The scaling configuration of the compute fleet. ScalingConfiguration *types.ScalingConfigurationInput diff --git a/service/codebuild/api_op_UpdateFleet.go b/service/codebuild/api_op_UpdateFleet.go index d3dcd533f1f..9a532baebe8 100644 --- a/service/codebuild/api_op_UpdateFleet.go +++ b/service/codebuild/api_op_UpdateFleet.go @@ -90,6 +90,13 @@ type UpdateFleetInput struct { // in the CodeBuild user guide. EnvironmentType types.EnvironmentType + // The compute fleet overflow behavior. + // - For overflow behavior QUEUE , your overflow builds need to wait on the + // existing fleet instance to become available. + // - For overflow behavior ON_DEMAND , your overflow builds run on CodeBuild + // on-demand. + OverflowBehavior types.FleetOverflowBehavior + // The scaling configuration of the compute fleet. ScalingConfiguration *types.ScalingConfigurationInput diff --git a/service/codebuild/deserializers.go b/service/codebuild/deserializers.go index 310df9f27cb..d1f8f5e2334 100644 --- a/service/codebuild/deserializers.go +++ b/service/codebuild/deserializers.go @@ -8332,6 +8332,15 @@ func awsAwsjson11_deserializeDocumentFleet(v **types.Fleet, value interface{}) e sv.Name = ptr.String(jtv) } + case "overflowBehavior": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected FleetOverflowBehavior to be of type string, got %T instead", value) + } + sv.OverflowBehavior = types.FleetOverflowBehavior(jtv) + } + case "scalingConfiguration": if err := awsAwsjson11_deserializeDocumentScalingConfigurationOutput(&sv.ScalingConfiguration, value); err != nil { return err diff --git a/service/codebuild/serializers.go b/service/codebuild/serializers.go index 070bbe79844..5906fe501c1 100644 --- a/service/codebuild/serializers.go +++ b/service/codebuild/serializers.go @@ -3804,6 +3804,11 @@ func awsAwsjson11_serializeOpDocumentCreateFleetInput(v *CreateFleetInput, value ok.String(*v.Name) } + if len(v.OverflowBehavior) > 0 { + ok := object.Key("overflowBehavior") + ok.String(string(v.OverflowBehavior)) + } + if v.ScalingConfiguration != nil { ok := object.Key("scalingConfiguration") if err := awsAwsjson11_serializeDocumentScalingConfigurationInput(v.ScalingConfiguration, ok); err != nil { @@ -5081,6 +5086,11 @@ func awsAwsjson11_serializeOpDocumentUpdateFleetInput(v *UpdateFleetInput, value ok.String(string(v.EnvironmentType)) } + if len(v.OverflowBehavior) > 0 { + ok := object.Key("overflowBehavior") + ok.String(string(v.OverflowBehavior)) + } + if v.ScalingConfiguration != nil { ok := object.Key("scalingConfiguration") if err := awsAwsjson11_serializeDocumentScalingConfigurationInput(v.ScalingConfiguration, ok); err != nil { diff --git a/service/codebuild/types/enums.go b/service/codebuild/types/enums.go index 90c4b1fd35e..e495b6458b9 100644 --- a/service/codebuild/types/enums.go +++ b/service/codebuild/types/enums.go @@ -352,6 +352,24 @@ func (FleetContextCode) Values() []FleetContextCode { } } +type FleetOverflowBehavior string + +// Enum values for FleetOverflowBehavior +const ( + FleetOverflowBehaviorQueue FleetOverflowBehavior = "QUEUE" + FleetOverflowBehaviorOnDemand FleetOverflowBehavior = "ON_DEMAND" +) + +// Values returns all known values for FleetOverflowBehavior. Note that this can +// be expanded in the future, and so it is only as up to date as the client. The +// ordering of this slice is not guaranteed to be stable across updates. +func (FleetOverflowBehavior) Values() []FleetOverflowBehavior { + return []FleetOverflowBehavior{ + "QUEUE", + "ON_DEMAND", + } +} + type FleetScalingMetricType string // Enum values for FleetScalingMetricType diff --git a/service/codebuild/types/types.go b/service/codebuild/types/types.go index f607575efdf..d4dabe23c6a 100644 --- a/service/codebuild/types/types.go +++ b/service/codebuild/types/types.go @@ -808,6 +808,13 @@ type Fleet struct { // The name of the compute fleet. Name *string + // The compute fleet overflow behavior. + // - For overflow behavior QUEUE , your overflow builds need to wait on the + // existing fleet instance to become available. + // - For overflow behavior ON_DEMAND , your overflow builds run on CodeBuild + // on-demand. + OverflowBehavior FleetOverflowBehavior + // The scaling configuration of the compute fleet. ScalingConfiguration *ScalingConfigurationOutput diff --git a/service/cognitoidentity/internal/endpoints/endpoints.go b/service/cognitoidentity/internal/endpoints/endpoints.go index 53c49d1905b..fd8cbb661cd 100644 --- a/service/cognitoidentity/internal/endpoints/endpoints.go +++ b/service/cognitoidentity/internal/endpoints/endpoints.go @@ -169,6 +169,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "eu-central-2", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-north-1", }: endpoints.Endpoint{}, @@ -223,6 +226,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "il-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "me-central-1", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "me-south-1", }: endpoints.Endpoint{}, diff --git a/service/cognitoidentityprovider/internal/endpoints/endpoints.go b/service/cognitoidentityprovider/internal/endpoints/endpoints.go index 8e059d9d98c..72501e5745b 100644 --- a/service/cognitoidentityprovider/internal/endpoints/endpoints.go +++ b/service/cognitoidentityprovider/internal/endpoints/endpoints.go @@ -169,6 +169,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "eu-central-2", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-north-1", }: endpoints.Endpoint{}, @@ -223,6 +226,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "il-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "me-central-1", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "me-south-1", }: endpoints.Endpoint{}, diff --git a/service/comprehendmedical/internal/endpoints/endpoints.go b/service/comprehendmedical/internal/endpoints/endpoints.go index eef0cd5ece1..75a07564cc7 100644 --- a/service/comprehendmedical/internal/endpoints/endpoints.go +++ b/service/comprehendmedical/internal/endpoints/endpoints.go @@ -145,12 +145,27 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ca-central-1", + Variant: endpoints.FIPSVariant, + }: { + Hostname: "comprehendmedical-fips.ca-central-1.amazonaws.com", + }, endpoints.EndpointKey{ Region: "eu-west-1", }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-west-2", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "fips-ca-central-1", + }: endpoints.Endpoint{ + Hostname: "comprehendmedical-fips.ca-central-1.amazonaws.com", + CredentialScope: endpoints.CredentialScope{ + Region: "ca-central-1", + }, + Deprecated: aws.TrueTernary, + }, endpoints.EndpointKey{ Region: "fips-us-east-1", }: endpoints.Endpoint{ diff --git a/service/connect/api_op_CreateSecurityProfile.go b/service/connect/api_op_CreateSecurityProfile.go index f17fc29ab6a..70685f33455 100644 --- a/service/connect/api_op_CreateSecurityProfile.go +++ b/service/connect/api_op_CreateSecurityProfile.go @@ -40,6 +40,10 @@ type CreateSecurityProfileInput struct { // This member is required. SecurityProfileName *string + // The identifier of the hierarchy group that a security profile uses to restrict + // access to resources in Amazon Connect. + AllowedAccessControlHierarchyGroupId *string + // The list of tags that a security profile uses to restrict access to resources // in Amazon Connect. AllowedAccessControlTags map[string]string @@ -51,6 +55,10 @@ type CreateSecurityProfileInput struct { // The description of the security profile. Description *string + // The list of resources that a security profile applies hierarchy restrictions to + // in Amazon Connect. Following are acceptable ResourceNames: User . + HierarchyRestrictedResources []string + // Permissions assigned to the security profile. For a list of valid permissions, // see List of security profile permissions (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html) // . diff --git a/service/connect/api_op_UpdateSecurityProfile.go b/service/connect/api_op_UpdateSecurityProfile.go index e6cd6ee9c30..4e788177efb 100644 --- a/service/connect/api_op_UpdateSecurityProfile.go +++ b/service/connect/api_op_UpdateSecurityProfile.go @@ -40,6 +40,10 @@ type UpdateSecurityProfileInput struct { // This member is required. SecurityProfileId *string + // The identifier of the hierarchy group that a security profile uses to restrict + // access to resources in Amazon Connect. + AllowedAccessControlHierarchyGroupId *string + // The list of tags that a security profile uses to restrict access to resources // in Amazon Connect. AllowedAccessControlTags map[string]string @@ -51,6 +55,10 @@ type UpdateSecurityProfileInput struct { // The description of the security profile. Description *string + // The list of resources that a security profile applies hierarchy restrictions to + // in Amazon Connect. Following are acceptable ResourceNames: User . + HierarchyRestrictedResources []string + // The permissions granted to a security profile. For a list of valid permissions, // see List of security profile permissions (https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html) // . diff --git a/service/connect/deserializers.go b/service/connect/deserializers.go index e68d45e13f2..c12b7deb3e7 100644 --- a/service/connect/deserializers.go +++ b/service/connect/deserializers.go @@ -42454,6 +42454,42 @@ func awsRestjson1_deserializeDocumentHierarchyPathReference(v **types.HierarchyP return nil } +func awsRestjson1_deserializeDocumentHierarchyRestrictedResourceList(v *[]string, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []string + if *v == nil { + cv = []string{} + } else { + cv = *v + } + + for _, value := range shape { + var col string + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected HierarchyRestrictedResourceName to be of type string, got %T instead", value) + } + col = jtv + } + cv = append(cv, col) + + } + *v = cv + return nil +} + func awsRestjson1_deserializeDocumentHierarchyStructure(v **types.HierarchyStructure, value interface{}) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) @@ -50070,6 +50106,15 @@ func awsRestjson1_deserializeDocumentSecurityProfile(v **types.SecurityProfile, for key, value := range shape { switch key { + case "AllowedAccessControlHierarchyGroupId": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected HierarchyGroupId to be of type string, got %T instead", value) + } + sv.AllowedAccessControlHierarchyGroupId = ptr.String(jtv) + } + case "AllowedAccessControlTags": if err := awsRestjson1_deserializeDocumentAllowedAccessControlTags(&sv.AllowedAccessControlTags, value); err != nil { return err @@ -50093,6 +50138,11 @@ func awsRestjson1_deserializeDocumentSecurityProfile(v **types.SecurityProfile, sv.Description = ptr.String(jtv) } + case "HierarchyRestrictedResources": + if err := awsRestjson1_deserializeDocumentHierarchyRestrictedResourceList(&sv.HierarchyRestrictedResources, value); err != nil { + return err + } + case "Id": if value != nil { jtv, ok := value.(string) diff --git a/service/connect/serializers.go b/service/connect/serializers.go index cf1d313adfd..c11f15f3939 100644 --- a/service/connect/serializers.go +++ b/service/connect/serializers.go @@ -3639,6 +3639,11 @@ func awsRestjson1_serializeOpDocumentCreateSecurityProfileInput(v *CreateSecurit object := value.Object() defer object.Close() + if v.AllowedAccessControlHierarchyGroupId != nil { + ok := object.Key("AllowedAccessControlHierarchyGroupId") + ok.String(*v.AllowedAccessControlHierarchyGroupId) + } + if v.AllowedAccessControlTags != nil { ok := object.Key("AllowedAccessControlTags") if err := awsRestjson1_serializeDocumentAllowedAccessControlTags(v.AllowedAccessControlTags, ok); err != nil { @@ -3658,6 +3663,13 @@ func awsRestjson1_serializeOpDocumentCreateSecurityProfileInput(v *CreateSecurit ok.String(*v.Description) } + if v.HierarchyRestrictedResources != nil { + ok := object.Key("HierarchyRestrictedResources") + if err := awsRestjson1_serializeDocumentHierarchyRestrictedResourceList(v.HierarchyRestrictedResources, ok); err != nil { + return err + } + } + if v.Permissions != nil { ok := object.Key("Permissions") if err := awsRestjson1_serializeDocumentPermissionsList(v.Permissions, ok); err != nil { @@ -20757,6 +20769,11 @@ func awsRestjson1_serializeOpDocumentUpdateSecurityProfileInput(v *UpdateSecurit object := value.Object() defer object.Close() + if v.AllowedAccessControlHierarchyGroupId != nil { + ok := object.Key("AllowedAccessControlHierarchyGroupId") + ok.String(*v.AllowedAccessControlHierarchyGroupId) + } + if v.AllowedAccessControlTags != nil { ok := object.Key("AllowedAccessControlTags") if err := awsRestjson1_serializeDocumentAllowedAccessControlTags(v.AllowedAccessControlTags, ok); err != nil { @@ -20776,6 +20793,13 @@ func awsRestjson1_serializeOpDocumentUpdateSecurityProfileInput(v *UpdateSecurit ok.String(*v.Description) } + if v.HierarchyRestrictedResources != nil { + ok := object.Key("HierarchyRestrictedResources") + if err := awsRestjson1_serializeDocumentHierarchyRestrictedResourceList(v.HierarchyRestrictedResources, ok); err != nil { + return err + } + } + if v.Permissions != nil { ok := object.Key("Permissions") if err := awsRestjson1_serializeDocumentPermissionsList(v.Permissions, ok); err != nil { @@ -22201,6 +22225,40 @@ func awsRestjson1_serializeDocumentAssignContactCategoryActionDefinition(v *type return nil } +func awsRestjson1_serializeDocumentAttributeAndCondition(v *types.AttributeAndCondition, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.HierarchyGroupCondition != nil { + ok := object.Key("HierarchyGroupCondition") + if err := awsRestjson1_serializeDocumentHierarchyGroupCondition(v.HierarchyGroupCondition, ok); err != nil { + return err + } + } + + if v.TagConditions != nil { + ok := object.Key("TagConditions") + if err := awsRestjson1_serializeDocumentTagAndConditionList(v.TagConditions, ok); err != nil { + return err + } + } + + return nil +} + +func awsRestjson1_serializeDocumentAttributeOrConditionList(v []types.AttributeAndCondition, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + if err := awsRestjson1_serializeDocumentAttributeAndCondition(&v[i], av); err != nil { + return err + } + } + return nil +} + func awsRestjson1_serializeDocumentAttributes(v map[string]string, value smithyjson.Value) error { object := value.Object() defer object.Close() @@ -22461,6 +22519,41 @@ func awsRestjson1_serializeDocumentControlPlaneTagFilter(v *types.ControlPlaneTa return nil } +func awsRestjson1_serializeDocumentControlPlaneUserAttributeFilter(v *types.ControlPlaneUserAttributeFilter, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.AndCondition != nil { + ok := object.Key("AndCondition") + if err := awsRestjson1_serializeDocumentAttributeAndCondition(v.AndCondition, ok); err != nil { + return err + } + } + + if v.HierarchyGroupCondition != nil { + ok := object.Key("HierarchyGroupCondition") + if err := awsRestjson1_serializeDocumentHierarchyGroupCondition(v.HierarchyGroupCondition, ok); err != nil { + return err + } + } + + if v.OrConditions != nil { + ok := object.Key("OrConditions") + if err := awsRestjson1_serializeDocumentAttributeOrConditionList(v.OrConditions, ok); err != nil { + return err + } + } + + if v.TagCondition != nil { + ok := object.Key("TagCondition") + if err := awsRestjson1_serializeDocumentTagCondition(v.TagCondition, ok); err != nil { + return err + } + } + + return nil +} + func awsRestjson1_serializeDocumentCreateCaseActionDefinition(v *types.CreateCaseActionDefinition, value smithyjson.Value) error { object := value.Object() defer object.Close() @@ -23363,6 +23456,17 @@ func awsRestjson1_serializeDocumentHierarchyLevelUpdate(v *types.HierarchyLevelU return nil } +func awsRestjson1_serializeDocumentHierarchyRestrictedResourceList(v []string, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + av.String(v[i]) + } + return nil +} + func awsRestjson1_serializeDocumentHierarchyStructureUpdate(v *types.HierarchyStructureUpdate, value smithyjson.Value) error { object := value.Object() defer object.Close() @@ -25919,6 +26023,13 @@ func awsRestjson1_serializeDocumentUserSearchFilter(v *types.UserSearchFilter, v } } + if v.UserAttributeFilter != nil { + ok := object.Key("UserAttributeFilter") + if err := awsRestjson1_serializeDocumentControlPlaneUserAttributeFilter(v.UserAttributeFilter, ok); err != nil { + return err + } + } + return nil } diff --git a/service/connect/types/types.go b/service/connect/types/types.go index 0a49f8b6cec..1796f677db5 100644 --- a/service/connect/types/types.go +++ b/service/connect/types/types.go @@ -282,6 +282,18 @@ type Attribute struct { noSmithyDocumentSerde } +// A list of conditions which would be applied together with an AND condition. +type AttributeAndCondition struct { + + // A leaf node condition which can be used to specify a hierarchy group condition. + HierarchyGroupCondition *HierarchyGroupCondition + + // A leaf node condition which can be used to specify a tag condition. + TagConditions []TagCondition + + noSmithyDocumentSerde +} + // Has audio-specific configurations as the operating parameter for Echo Reduction. type AudioFeatures struct { @@ -814,6 +826,34 @@ type ControlPlaneTagFilter struct { noSmithyDocumentSerde } +// An object that can be used to specify Tag conditions or Hierarchy Group +// conditions inside the SearchFilter . This accepts an OR of AND (List of List) +// input where: +// - The top level list specifies conditions that need to be applied with OR +// operator +// - The inner list specifies conditions that need to be applied with AND +// operator. +// +// Only one field can be populated. Maximum number of allowed Tag conditions is +// 25. Maximum number of allowed Hierarchy Group conditions is 20. +type ControlPlaneUserAttributeFilter struct { + + // A list of conditions which would be applied together with an AND condition. + AndCondition *AttributeAndCondition + + // A leaf node condition which can be used to specify a hierarchy group condition. + HierarchyGroupCondition *HierarchyGroupCondition + + // A list of conditions which would be applied together with an OR condition. + OrConditions []AttributeAndCondition + + // A leaf node condition which can be used to specify a tag condition, for + // example, HAVE BPO = 123 . + TagCondition *TagCondition + + noSmithyDocumentSerde +} + // The CreateCase action definition. type CreateCaseActionDefinition struct { @@ -4380,6 +4420,10 @@ type SecurityKey struct { // Contains information about a security profile. type SecurityProfile struct { + // The identifier of the hierarchy group that a security profile uses to restrict + // access to resources in Amazon Connect. + AllowedAccessControlHierarchyGroupId *string + // The list of tags that a security profile uses to restrict access to resources // in Amazon Connect. AllowedAccessControlTags map[string]string @@ -4390,6 +4434,10 @@ type SecurityProfile struct { // The description of the security profile. Description *string + // The list of resources that a security profile applies hierarchy restrictions to + // in Amazon Connect. Following are acceptable ResourceNames: User . + HierarchyRestrictedResources []string + // The identifier for the security profile. Id *string @@ -5318,6 +5366,19 @@ type UserSearchFilter struct { // - Inner list specifies conditions that need to be applied with AND operator. TagFilter *ControlPlaneTagFilter + // An object that can be used to specify Tag conditions or Hierarchy Group + // conditions inside the SearchFilter. This accepts an OR of AND (List of List) + // input where: + // - The top level list specifies conditions that need to be applied with OR + // operator. + // - The inner list specifies conditions that need to be applied with AND + // operator. + // Only one field can be populated. This object can’t be used along with + // TagFilter. Request can either contain TagFilter or UserAttributeFilter if + // SearchFilter is specified, combination of both is not supported and such request + // will throw AccessDeniedException. + UserAttributeFilter *ControlPlaneUserAttributeFilter + noSmithyDocumentSerde } diff --git a/service/ec2/deserializers.go b/service/ec2/deserializers.go index af45acc39e6..cdb4c28ebd3 100644 --- a/service/ec2/deserializers.go +++ b/service/ec2/deserializers.go @@ -86950,6 +86950,12 @@ func awsEc2query_deserializeDocumentInstanceTypeInfo(v **types.InstanceTypeInfo, sv.InstanceType = types.InstanceType(xtv) } + case strings.EqualFold("mediaAcceleratorInfo", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsEc2query_deserializeDocumentMediaAcceleratorInfo(&sv.MediaAcceleratorInfo, nodeDecoder); err != nil { + return err + } + case strings.EqualFold("memoryInfo", t.Name.Local): nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) if err := awsEc2query_deserializeDocumentMemoryInfo(&sv.MemoryInfo, nodeDecoder); err != nil { @@ -86962,6 +86968,12 @@ func awsEc2query_deserializeDocumentInstanceTypeInfo(v **types.InstanceTypeInfo, return err } + case strings.EqualFold("neuronInfo", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsEc2query_deserializeDocumentNeuronInfo(&sv.NeuronInfo, nodeDecoder); err != nil { + return err + } + case strings.EqualFold("nitroEnclavesSupport", t.Name.Local): val, err := decoder.Value() if err != nil { @@ -99504,6 +99516,271 @@ func awsEc2query_deserializeDocumentManagedPrefixListSetUnwrapped(v *[]types.Man *v = sv return nil } +func awsEc2query_deserializeDocumentMediaAcceleratorInfo(v **types.MediaAcceleratorInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *types.MediaAcceleratorInfo + if *v == nil { + sv = &types.MediaAcceleratorInfo{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("accelerators", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsEc2query_deserializeDocumentMediaDeviceInfoList(&sv.Accelerators, nodeDecoder); err != nil { + return err + } + + case strings.EqualFold("totalMediaMemoryInMiB", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + i64, err := strconv.ParseInt(xtv, 10, 64) + if err != nil { + return err + } + sv.TotalMediaMemoryInMiB = ptr.Int32(int32(i64)) + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + +func awsEc2query_deserializeDocumentMediaDeviceInfo(v **types.MediaDeviceInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *types.MediaDeviceInfo + if *v == nil { + sv = &types.MediaDeviceInfo{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("count", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + i64, err := strconv.ParseInt(xtv, 10, 64) + if err != nil { + return err + } + sv.Count = ptr.Int32(int32(i64)) + } + + case strings.EqualFold("manufacturer", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.Manufacturer = ptr.String(xtv) + } + + case strings.EqualFold("memoryInfo", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsEc2query_deserializeDocumentMediaDeviceMemoryInfo(&sv.MemoryInfo, nodeDecoder); err != nil { + return err + } + + case strings.EqualFold("name", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.Name = ptr.String(xtv) + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + +func awsEc2query_deserializeDocumentMediaDeviceInfoList(v *[]types.MediaDeviceInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv []types.MediaDeviceInfo + if *v == nil { + sv = make([]types.MediaDeviceInfo, 0) + } else { + sv = *v + } + + originalDecoder := decoder + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + switch { + case strings.EqualFold("item", t.Name.Local): + var col types.MediaDeviceInfo + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + destAddr := &col + if err := awsEc2query_deserializeDocumentMediaDeviceInfo(&destAddr, nodeDecoder); err != nil { + return err + } + col = *destAddr + sv = append(sv, col) + + default: + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + +func awsEc2query_deserializeDocumentMediaDeviceInfoListUnwrapped(v *[]types.MediaDeviceInfo, decoder smithyxml.NodeDecoder) error { + var sv []types.MediaDeviceInfo + if *v == nil { + sv = make([]types.MediaDeviceInfo, 0) + } else { + sv = *v + } + + switch { + default: + var mv types.MediaDeviceInfo + t := decoder.StartEl + _ = t + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + destAddr := &mv + if err := awsEc2query_deserializeDocumentMediaDeviceInfo(&destAddr, nodeDecoder); err != nil { + return err + } + mv = *destAddr + sv = append(sv, mv) + } + *v = sv + return nil +} +func awsEc2query_deserializeDocumentMediaDeviceMemoryInfo(v **types.MediaDeviceMemoryInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *types.MediaDeviceMemoryInfo + if *v == nil { + sv = &types.MediaDeviceMemoryInfo{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("sizeInMiB", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + i64, err := strconv.ParseInt(xtv, 10, 64) + if err != nil { + return err + } + sv.SizeInMiB = ptr.Int32(int32(i64)) + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + func awsEc2query_deserializeDocumentMemoryGiBPerVCpu(v **types.MemoryGiBPerVCpu, decoder smithyxml.NodeDecoder) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) @@ -103964,6 +104241,334 @@ func awsEc2query_deserializeDocumentNetworkNodesListUnwrapped(v *[]string, decod *v = sv return nil } +func awsEc2query_deserializeDocumentNeuronDeviceCoreInfo(v **types.NeuronDeviceCoreInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *types.NeuronDeviceCoreInfo + if *v == nil { + sv = &types.NeuronDeviceCoreInfo{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("count", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + i64, err := strconv.ParseInt(xtv, 10, 64) + if err != nil { + return err + } + sv.Count = ptr.Int32(int32(i64)) + } + + case strings.EqualFold("version", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + i64, err := strconv.ParseInt(xtv, 10, 64) + if err != nil { + return err + } + sv.Version = ptr.Int32(int32(i64)) + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + +func awsEc2query_deserializeDocumentNeuronDeviceInfo(v **types.NeuronDeviceInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *types.NeuronDeviceInfo + if *v == nil { + sv = &types.NeuronDeviceInfo{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("coreInfo", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsEc2query_deserializeDocumentNeuronDeviceCoreInfo(&sv.CoreInfo, nodeDecoder); err != nil { + return err + } + + case strings.EqualFold("count", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + i64, err := strconv.ParseInt(xtv, 10, 64) + if err != nil { + return err + } + sv.Count = ptr.Int32(int32(i64)) + } + + case strings.EqualFold("memoryInfo", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsEc2query_deserializeDocumentNeuronDeviceMemoryInfo(&sv.MemoryInfo, nodeDecoder); err != nil { + return err + } + + case strings.EqualFold("name", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.Name = ptr.String(xtv) + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + +func awsEc2query_deserializeDocumentNeuronDeviceInfoList(v *[]types.NeuronDeviceInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv []types.NeuronDeviceInfo + if *v == nil { + sv = make([]types.NeuronDeviceInfo, 0) + } else { + sv = *v + } + + originalDecoder := decoder + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + switch { + case strings.EqualFold("item", t.Name.Local): + var col types.NeuronDeviceInfo + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + destAddr := &col + if err := awsEc2query_deserializeDocumentNeuronDeviceInfo(&destAddr, nodeDecoder); err != nil { + return err + } + col = *destAddr + sv = append(sv, col) + + default: + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + +func awsEc2query_deserializeDocumentNeuronDeviceInfoListUnwrapped(v *[]types.NeuronDeviceInfo, decoder smithyxml.NodeDecoder) error { + var sv []types.NeuronDeviceInfo + if *v == nil { + sv = make([]types.NeuronDeviceInfo, 0) + } else { + sv = *v + } + + switch { + default: + var mv types.NeuronDeviceInfo + t := decoder.StartEl + _ = t + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + destAddr := &mv + if err := awsEc2query_deserializeDocumentNeuronDeviceInfo(&destAddr, nodeDecoder); err != nil { + return err + } + mv = *destAddr + sv = append(sv, mv) + } + *v = sv + return nil +} +func awsEc2query_deserializeDocumentNeuronDeviceMemoryInfo(v **types.NeuronDeviceMemoryInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *types.NeuronDeviceMemoryInfo + if *v == nil { + sv = &types.NeuronDeviceMemoryInfo{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("sizeInMiB", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + i64, err := strconv.ParseInt(xtv, 10, 64) + if err != nil { + return err + } + sv.SizeInMiB = ptr.Int32(int32(i64)) + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + +func awsEc2query_deserializeDocumentNeuronInfo(v **types.NeuronInfo, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *types.NeuronInfo + if *v == nil { + sv = &types.NeuronInfo{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("neuronDevices", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsEc2query_deserializeDocumentNeuronDeviceInfoList(&sv.NeuronDevices, nodeDecoder); err != nil { + return err + } + + case strings.EqualFold("totalNeuronDeviceMemoryInMiB", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + i64, err := strconv.ParseInt(xtv, 10, 64) + if err != nil { + return err + } + sv.TotalNeuronDeviceMemoryInMiB = ptr.Int32(int32(i64)) + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + func awsEc2query_deserializeDocumentNitroTpmInfo(v **types.NitroTpmInfo, decoder smithyxml.NodeDecoder) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) diff --git a/service/ec2/types/types.go b/service/ec2/types/types.go index 45a6e23810c..f2aba2a5c5d 100644 --- a/service/ec2/types/types.go +++ b/service/ec2/types/types.go @@ -7380,12 +7380,18 @@ type InstanceTypeInfo struct { // in the Amazon EC2 User Guide. InstanceType InstanceType + // Describes the media accelerator settings for the instance type. + MediaAcceleratorInfo *MediaAcceleratorInfo + // Describes the memory for the instance type. MemoryInfo *MemoryInfo // Describes the network settings for the instance type. NetworkInfo *NetworkInfo + // Describes the Neuron accelerator settings for the instance type. + NeuronInfo *NeuronInfo + // Indicates whether Nitro Enclaves is supported. NitroEnclavesSupport NitroEnclavesSupport @@ -10080,6 +10086,46 @@ type ManagedPrefixList struct { noSmithyDocumentSerde } +// Describes the media accelerators for the instance type. +type MediaAcceleratorInfo struct { + + // Describes the media accelerators for the instance type. + Accelerators []MediaDeviceInfo + + // The total size of the memory for the media accelerators for the instance type, + // in MiB. + TotalMediaMemoryInMiB *int32 + + noSmithyDocumentSerde +} + +// Describes the media accelerators for the instance type. +type MediaDeviceInfo struct { + + // The number of media accelerators for the instance type. + Count *int32 + + // The manufacturer of the media accelerator. + Manufacturer *string + + // Describes the memory available to the media accelerator. + MemoryInfo *MediaDeviceMemoryInfo + + // The name of the media accelerator. + Name *string + + noSmithyDocumentSerde +} + +// Describes the memory available to the media accelerator. +type MediaDeviceMemoryInfo struct { + + // The size of the memory available to each media accelerator, in MiB. + SizeInMiB *int32 + + noSmithyDocumentSerde +} + // The minimum and maximum amount of memory per vCPU, in GiB. type MemoryGiBPerVCpu struct { @@ -11195,6 +11241,58 @@ type NetworkInterfacePrivateIpAddress struct { noSmithyDocumentSerde } +// Describes the cores available to the neuron accelerator. +type NeuronDeviceCoreInfo struct { + + // The number of cores available to the neuron accelerator. + Count *int32 + + // The version of the neuron accelerator. + Version *int32 + + noSmithyDocumentSerde +} + +// Describes the neuron accelerators for the instance type. +type NeuronDeviceInfo struct { + + // Describes the cores available to each neuron accelerator. + CoreInfo *NeuronDeviceCoreInfo + + // The number of neuron accelerators for the instance type. + Count *int32 + + // Describes the memory available to each neuron accelerator. + MemoryInfo *NeuronDeviceMemoryInfo + + // The name of the neuron accelerator. + Name *string + + noSmithyDocumentSerde +} + +// Describes the memory available to the neuron accelerator. +type NeuronDeviceMemoryInfo struct { + + // The size of the memory available to the neuron accelerator, in MiB. + SizeInMiB *int32 + + noSmithyDocumentSerde +} + +// Describes the neuron accelerators for the instance type. +type NeuronInfo struct { + + // Describes the neuron accelerators for the instance type. + NeuronDevices []NeuronDeviceInfo + + // The total size of the memory for the neuron accelerators for the instance type, + // in MiB. + TotalNeuronDeviceMemoryInMiB *int32 + + noSmithyDocumentSerde +} + // Describes a DHCP configuration option. type NewDhcpConfiguration struct { @@ -14680,7 +14778,10 @@ type SpotFleetRequestConfigData struct { // The launch specifications for the Spot Fleet request. If you specify // LaunchSpecifications , you can't specify LaunchTemplateConfigs . If you include - // On-Demand capacity in your request, you must use LaunchTemplateConfigs . + // On-Demand capacity in your request, you must use LaunchTemplateConfigs . If an + // AMI specified in a launch specification is deregistered or disabled, no new + // instances can be launched from the AMI. For fleets of type maintain , the target + // capacity will not be maintained. LaunchSpecifications []SpotFleetLaunchSpecification // The launch template and overrides. If you specify LaunchTemplateConfigs , you diff --git a/service/emrcontainers/internal/endpoints/endpoints.go b/service/emrcontainers/internal/endpoints/endpoints.go index 4c7f065bd2d..ec1109a4e4b 100644 --- a/service/emrcontainers/internal/endpoints/endpoints.go +++ b/service/emrcontainers/internal/endpoints/endpoints.go @@ -184,6 +184,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "eu-south-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "eu-south-2", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-west-1", }: endpoints.Endpoint{}, diff --git a/service/identitystore/internal/endpoints/endpoints.go b/service/identitystore/internal/endpoints/endpoints.go index 637c5141462..663341b10ca 100644 --- a/service/identitystore/internal/endpoints/endpoints.go +++ b/service/identitystore/internal/endpoints/endpoints.go @@ -157,6 +157,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ap-south-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ap-south-2", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "ap-southeast-1", }: endpoints.Endpoint{}, @@ -184,6 +187,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "eu-south-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "eu-south-2", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-west-1", }: endpoints.Endpoint{}, diff --git a/service/kinesisanalytics/internal/endpoints/endpoints.go b/service/kinesisanalytics/internal/endpoints/endpoints.go index 514f747fc6f..532b7364d77 100644 --- a/service/kinesisanalytics/internal/endpoints/endpoints.go +++ b/service/kinesisanalytics/internal/endpoints/endpoints.go @@ -175,6 +175,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ca-west-1", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, diff --git a/service/kinesisanalyticsv2/internal/endpoints/endpoints.go b/service/kinesisanalyticsv2/internal/endpoints/endpoints.go index 8ce004efae9..f5ceff5f73c 100644 --- a/service/kinesisanalyticsv2/internal/endpoints/endpoints.go +++ b/service/kinesisanalyticsv2/internal/endpoints/endpoints.go @@ -175,6 +175,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ca-west-1", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, diff --git a/service/kinesisanalyticsv2/types/enums.go b/service/kinesisanalyticsv2/types/enums.go index 7837c66cd17..83ce65739ca 100644 --- a/service/kinesisanalyticsv2/types/enums.go +++ b/service/kinesisanalyticsv2/types/enums.go @@ -225,6 +225,7 @@ const ( RuntimeEnvironmentZeppelinFlink20 RuntimeEnvironment = "ZEPPELIN-FLINK-2_0" RuntimeEnvironmentFlink115 RuntimeEnvironment = "FLINK-1_15" RuntimeEnvironmentZeppelinFlink30 RuntimeEnvironment = "ZEPPELIN-FLINK-3_0" + RuntimeEnvironmentFlink118 RuntimeEnvironment = "FLINK-1_18" ) // Values returns all known values for RuntimeEnvironment. Note that this can be @@ -241,6 +242,7 @@ func (RuntimeEnvironment) Values() []RuntimeEnvironment { "ZEPPELIN-FLINK-2_0", "FLINK-1_15", "ZEPPELIN-FLINK-3_0", + "FLINK-1_18", } } diff --git a/service/kinesisanalyticsv2/types/types.go b/service/kinesisanalyticsv2/types/types.go index 899c9c34221..09c2658d693 100644 --- a/service/kinesisanalyticsv2/types/types.go +++ b/service/kinesisanalyticsv2/types/types.go @@ -409,8 +409,8 @@ type CatalogConfigurationUpdate struct { // Describes an application's checkpointing configuration. Checkpointing is the // process of persisting application state for fault tolerance. For more -// information, see Checkpoints for Fault Tolerance (https://ci.apache.org/projects/flink/flink-docs-release-1.8/concepts/programming-model.html#checkpoints-for-fault-tolerance) -// in the Apache Flink Documentation (https://ci.apache.org/projects/flink/flink-docs-release-1.8/) +// information, see Checkpoints for Fault Tolerance (https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/dev/datastream/fault-tolerance/checkpointing/#enabling-and-configuring-checkpointing) +// in the Apache Flink Documentation (https://nightlies.apache.org/flink/flink-docs-release-1.18/) // . type CheckpointConfiguration struct { @@ -442,8 +442,8 @@ type CheckpointConfiguration struct { // Describes the minimum time in milliseconds after a checkpoint operation // completes that a new checkpoint operation can start. If a checkpoint operation // takes longer than the CheckpointInterval , the application otherwise performs - // continual checkpoint operations. For more information, see Tuning Checkpointing (https://ci.apache.org/projects/flink/flink-docs-release-1.8/ops/state/large_state_tuning.html#tuning-checkpointing) - // in the Apache Flink Documentation (https://ci.apache.org/projects/flink/flink-docs-release-1.8/) + // continual checkpoint operations. For more information, see Tuning Checkpointing (https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/ops/state/large_state_tuning/#tuning-checkpointing) + // in the Apache Flink Documentation (https://nightlies.apache.org/flink/flink-docs-release-1.18/) // . If CheckpointConfiguration.ConfigurationType is DEFAULT , the application will // use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using // this API or in application code. @@ -778,8 +778,8 @@ type FlinkApplicationConfiguration struct { // Describes an application's checkpointing configuration. Checkpointing is the // process of persisting application state for fault tolerance. For more - // information, see Checkpoints for Fault Tolerance (https://ci.apache.org/projects/flink/flink-docs-release-1.8/concepts/programming-model.html#checkpoints-for-fault-tolerance) - // in the Apache Flink Documentation (https://ci.apache.org/projects/flink/flink-docs-release-1.8/) + // information, see Checkpoints for Fault Tolerance (https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/dev/datastream/fault-tolerance/checkpointing/#enabling-and-configuring-checkpointing) + // in the Apache Flink Documentation (https://nightlies.apache.org/flink/flink-docs-release-1.18/) // . CheckpointConfiguration *CheckpointConfiguration @@ -803,8 +803,8 @@ type FlinkApplicationConfigurationDescription struct { CheckpointConfigurationDescription *CheckpointConfigurationDescription // The job plan for an application. For more information about the job plan, see - // Jobs and Scheduling (https://ci.apache.org/projects/flink/flink-docs-release-1.8/internals/job_scheduling.html) - // in the Apache Flink Documentation (https://ci.apache.org/projects/flink/flink-docs-release-1.8/) + // Jobs and Scheduling (https://nightlies.apache.org/flink/flink-docs-release-1.18/internals/job_scheduling.html) + // in the Apache Flink Documentation (https://nightlies.apache.org/flink/flink-docs-release-1.18/) // . To retrieve the job plan for the application, use the // DescribeApplicationRequest$IncludeAdditionalDetails parameter of the // DescribeApplication operation. @@ -849,8 +849,8 @@ type FlinkRunConfiguration struct { // skip a state that cannot be mapped to the new program. This will happen if the // program is updated between snapshots to remove stateful parameters, and state // data in the snapshot no longer corresponds to valid application data. For more - // information, see Allowing Non-Restored State (https://ci.apache.org/projects/flink/flink-docs-release-1.8/ops/state/savepoints.html#allowing-non-restored-state) - // in the Apache Flink documentation (https://ci.apache.org/projects/flink/flink-docs-release-1.8/) + // information, see Allowing Non-Restored State (https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/ops/state/savepoints/#allowing-non-restored-state) + // in the Apache Flink documentation (https://nightlies.apache.org/flink/flink-docs-release-1.18/) // . This value defaults to false . If you update your application without // specifying this parameter, AllowNonRestoredState will be set to false , even if // it was previously set to true . @@ -1592,8 +1592,8 @@ type OutputUpdate struct { // Describes parameters for how a Managed Service for Apache Flink application // executes multiple tasks simultaneously. For more information about parallelism, -// see Parallel Execution (https://ci.apache.org/projects/flink/flink-docs-release-1.8/dev/parallel.html) -// in the Apache Flink Documentation (https://ci.apache.org/projects/flink/flink-docs-release-1.8/) +// see Parallel Execution (https://nightlies.apache.org/flink/flink-docs-release-1.18/dev/parallel.html) +// in the Apache Flink Documentation (https://nightlies.apache.org/flink/flink-docs-release-1.18/) // . type ParallelismConfiguration struct { diff --git a/service/s3/api_op_AbortMultipartUpload.go b/service/s3/api_op_AbortMultipartUpload.go index f0f5464d0c3..c71060e0822 100644 --- a/service/s3/api_op_AbortMultipartUpload.go +++ b/service/s3/api_op_AbortMultipartUpload.go @@ -75,7 +75,7 @@ type AbortMultipartUploadInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the diff --git a/service/s3/api_op_CompleteMultipartUpload.go b/service/s3/api_op_CompleteMultipartUpload.go index abe00fe527a..8f89d780eed 100644 --- a/service/s3/api_op_CompleteMultipartUpload.go +++ b/service/s3/api_op_CompleteMultipartUpload.go @@ -38,8 +38,8 @@ import ( // the request as appropriate). If the condition persists, the SDKs throw an // exception (or, for the SDKs that don't use exceptions, they return an error). // Note that if CompleteMultipartUpload fails, applications should be prepared to -// retry the failed requests. For more information, see Amazon S3 Error Best -// Practices (https://docs.aws.amazon.com/AmazonS3/latest/dev/ErrorBestPractices.html) +// retry any failed requests (including 500 error responses). For more information, +// see Amazon S3 Error Best Practices (https://docs.aws.amazon.com/AmazonS3/latest/dev/ErrorBestPractices.html) // . You can't use Content-Type: application/x-www-form-urlencoded for the // CompleteMultipartUpload requests. Also, if you don't provide a Content-Type // header, CompleteMultipartUpload can still return a 200 OK response. For more @@ -118,7 +118,7 @@ type CompleteMultipartUploadInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the diff --git a/service/s3/api_op_CopyObject.go b/service/s3/api_op_CopyObject.go index 3e335574e74..c7990bab1de 100644 --- a/service/s3/api_op_CopyObject.go +++ b/service/s3/api_op_CopyObject.go @@ -31,9 +31,12 @@ import ( // endpoints (https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html) // in the Amazon S3 User Guide. Both the Region that you want to copy the object // from and the Region that you want to copy the object to must be enabled for your -// account. Amazon S3 transfer acceleration does not support cross-Region copies. -// If you request a cross-Region copy using a transfer acceleration endpoint, you -// get a 400 Bad Request error. For more information, see Transfer Acceleration (https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) +// account. For more information about how to enable a Region for your account, see +// Enable or disable a Region for standalone accounts (https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-regions.html#manage-acct-regions-enable-standalone) +// in the Amazon Web Services Account Management Guide. Amazon S3 transfer +// acceleration does not support cross-Region copies. If you request a cross-Region +// copy using a transfer acceleration endpoint, you get a 400 Bad Request error. +// For more information, see Transfer Acceleration (https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html) // . Authentication and authorization All CopyObject requests must be // authenticated and signed by using IAM credentials (access key ID and secret // access key for the IAM identities). All headers with the x-amz- prefix, @@ -51,7 +54,7 @@ import ( // - If the source object is in a general purpose bucket, you must have // s3:GetObject permission to read the source object that is being copied. // - If the destination bucket is a general purpose bucket, you must have -// s3:PubObject permission to write the object copy to the destination bucket. +// s3:PutObject permission to write the object copy to the destination bucket. // - Directory bucket permissions - You must have permissions in a bucket policy // or an IAM identity-based policy based on the source and destination bucket types // in a CopyObject operation. @@ -84,24 +87,26 @@ import ( // - If the error occurs during the copy operation, the error response is // embedded in the 200 OK response. For example, in a cross-region copy, you may // encounter throttling and receive a 200 OK response. For more information, see -// Resolve the Error 200 response when copying objects to Amazon S3 . The 200 OK -// status code means the copy was accepted, but it doesn't mean the copy is -// complete. Another example is when you disconnect from Amazon S3 before the copy -// is complete, Amazon S3 might cancel the copy and you may receive a 200 OK -// response. You must stay connected to Amazon S3 until the entire response is -// successfully received and processed. If you call this API operation directly, -// make sure to design your application to parse the content of the response and -// handle it appropriately. If you use Amazon Web Services SDKs, SDKs handle this -// condition. The SDKs detect the embedded error and apply error handling per your -// configuration settings (including automatically retrying the request as -// appropriate). If the condition persists, the SDKs throw an exception (or, for -// the SDKs that don't use exceptions, they return an error). +// Resolve the Error 200 response when copying objects to Amazon S3 (https://repost.aws/knowledge-center/s3-resolve-200-internalerror) +// . The 200 OK status code means the copy was accepted, but it doesn't mean the +// copy is complete. Another example is when you disconnect from Amazon S3 before +// the copy is complete, Amazon S3 might cancel the copy and you may receive a +// 200 OK response. You must stay connected to Amazon S3 until the entire +// response is successfully received and processed. If you call this API operation +// directly, make sure to design your application to parse the content of the +// response and handle it appropriately. If you use Amazon Web Services SDKs, SDKs +// handle this condition. The SDKs detect the embedded error and apply error +// handling per your configuration settings (including automatically retrying the +// request as appropriate). If the condition persists, the SDKs throw an exception +// (or, for the SDKs that don't use exceptions, they return an error). // // Charge The copy request charge is based on the storage class and Region that // you specify for the destination object. The request can also result in a data // retrieval charge for the source if the source storage class bills for data -// retrieval. For pricing information, see Amazon S3 pricing (http://aws.amazon.com/s3/pricing/) -// . HTTP Host header syntax Directory buckets - The HTTP Host header syntax is +// retrieval. If the copy source is in a different region, the data transfer is +// billed to the copy source account. For pricing information, see Amazon S3 +// pricing (http://aws.amazon.com/s3/pricing/) . HTTP Host header syntax Directory +// buckets - The HTTP Host header syntax is // Bucket_name.s3express-az_id.region.amazonaws.com . The following operations are // related to CopyObject : // - PutObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html) @@ -128,7 +133,7 @@ type CopyObjectInput struct { // the format Bucket_name.s3express-az_id.region.amazonaws.com . Path-style // requests are not supported. Directory bucket names must be unique in the chosen // Availability Zone. Bucket names must follow the format - // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an diff --git a/service/s3/api_op_CreateBucket.go b/service/s3/api_op_CreateBucket.go index 78963086962..b39244bcfe6 100644 --- a/service/s3/api_op_CreateBucket.go +++ b/service/s3/api_op_CreateBucket.go @@ -55,11 +55,18 @@ import ( // required. // - S3 Object Ownership - If your CreateBucket request includes the // x-amz-object-ownership header, then the s3:PutBucketOwnershipControls -// permission is required. If your CreateBucket request sets BucketOwnerEnforced -// for Amazon S3 Object Ownership and specifies a bucket ACL that provides access -// to an external Amazon Web Services account, your request fails with a 400 -// error and returns the InvalidBucketAcLWithObjectOwnership error code. For more -// information, see Setting Object Ownership on an existing bucket (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-ownership-existing-bucket.html) +// permission is required. To set an ACL on a bucket as part of a CreateBucket +// request, you must explicitly set S3 Object Ownership for the bucket to a +// different value than the default, BucketOwnerEnforced . Additionally, if your +// desired bucket ACL grants public access, you must first create the bucket +// (without the bucket ACL) and then explicitly disable Block Public Access on the +// bucket before using PutBucketAcl to set the ACL. If you try to create a bucket +// with a public ACL, the request will fail. For the majority of modern use cases +// in S3, we recommend that you keep all Block Public Access settings enabled and +// keep ACLs disabled. If you would like to share data with users outside of your +// account, you can use bucket policies as needed. For more information, see +// Controlling ownership of objects and disabling ACLs for your bucket (https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) +// and Blocking public access to your Amazon S3 storage (https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html) // in the Amazon S3 User Guide. // - S3 Block Public Access - If your specific use case requires granting public // access to your S3 resources, you can disable Block Public Access. Specifically, @@ -115,7 +122,7 @@ type CreateBucketInput struct { // https://s3express-control.region_code.amazonaws.com/bucket-name . // Virtual-hosted-style requests aren't supported. Directory bucket names must be // unique in the chosen Availability Zone. Bucket names must also follow the format - // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide diff --git a/service/s3/api_op_CreateMultipartUpload.go b/service/s3/api_op_CreateMultipartUpload.go index 07954e89ef9..c083c32d8ef 100644 --- a/service/s3/api_op_CreateMultipartUpload.go +++ b/service/s3/api_op_CreateMultipartUpload.go @@ -169,7 +169,7 @@ type CreateMultipartUploadInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the diff --git a/service/s3/api_op_DeleteBucket.go b/service/s3/api_op_DeleteBucket.go index cd61f94b427..30e1381bd67 100644 --- a/service/s3/api_op_DeleteBucket.go +++ b/service/s3/api_op_DeleteBucket.go @@ -64,7 +64,7 @@ type DeleteBucketInput struct { // format https://s3express-control.region_code.amazonaws.com/bucket-name . // Virtual-hosted-style requests aren't supported. Directory bucket names must be // unique in the chosen Availability Zone. Bucket names must also follow the format - // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide diff --git a/service/s3/api_op_DeleteBucketPolicy.go b/service/s3/api_op_DeleteBucketPolicy.go index e8ecb07e661..b8e1f56a143 100644 --- a/service/s3/api_op_DeleteBucketPolicy.go +++ b/service/s3/api_op_DeleteBucketPolicy.go @@ -73,7 +73,7 @@ type DeleteBucketPolicyInput struct { // https://s3express-control.region_code.amazonaws.com/bucket-name . // Virtual-hosted-style requests aren't supported. Directory bucket names must be // unique in the chosen Availability Zone. Bucket names must also follow the format - // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide diff --git a/service/s3/api_op_DeleteObject.go b/service/s3/api_op_DeleteObject.go index 9eb33d7e252..c1e5ff73a93 100644 --- a/service/s3/api_op_DeleteObject.go +++ b/service/s3/api_op_DeleteObject.go @@ -16,13 +16,25 @@ import ( // Removes an object from a bucket. The behavior depends on the bucket's // versioning state: // -// - If versioning is enabled, the operation removes the null version (if there -// is one) of an object and inserts a delete marker, which becomes the latest -// version of the object. If there isn't a null version, Amazon S3 does not remove -// any objects but will still respond that the command was successful. +// - If bucket versioning is not enabled, the operation permanently deletes the +// object. // -// - If versioning is suspended or not enabled, the operation permanently -// deletes the object. +// - If bucket versioning is enabled, the operation inserts a delete marker, +// which becomes the current version of the object. To permanently delete an object +// in a versioned bucket, you must include the object’s versionId in the request. +// For more information about versioning-enabled buckets, see Deleting object +// versions from a versioning-enabled bucket (https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectVersions.html) +// . +// +// - If bucket versioning is suspended, the operation removes the object that +// has a null versionId , if there is one, and inserts a delete marker that +// becomes the current version of the object. If there isn't an object with a null +// versionId , and all versions of the object have a versionId , Amazon S3 does +// not remove the object and only inserts a delete marker. To permanently delete an +// object that has a versionId , you must include the object’s versionId in the +// request. For more information about versioning-suspended buckets, see +// Deleting objects from versioning-suspended buckets (https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectsfromVersioningSuspendedBuckets.html) +// . // // - Directory buckets - S3 Versioning isn't enabled and supported for directory // buckets. For this API operation, only the null value of the version ID is @@ -59,7 +71,8 @@ import ( // - s3:DeleteObject - To delete an object from a bucket, you must always have // the s3:DeleteObject permission. // - s3:DeleteObjectVersion - To delete a specific version of an object from a -// versiong-enabled bucket, you must have the s3:DeleteObjectVersion permission. +// versioning-enabled bucket, you must have the s3:DeleteObjectVersion +// permission. // - Directory bucket permissions - To grant access to this API operation on a // directory bucket, we recommend that you use the CreateSession (https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html) // API operation for session-based authorization. Specifically, you grant the @@ -100,7 +113,7 @@ type DeleteObjectInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the diff --git a/service/s3/api_op_DeleteObjects.go b/service/s3/api_op_DeleteObjects.go index 2d0cd7bfb34..05f82cf7566 100644 --- a/service/s3/api_op_DeleteObjects.go +++ b/service/s3/api_op_DeleteObjects.go @@ -107,7 +107,7 @@ type DeleteObjectsInput struct { // requests in the format Bucket_name.s3express-az_id.region.amazonaws.com . // Path-style requests are not supported. Directory bucket names must be unique in // the chosen Availability Zone. Bucket names must follow the format - // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an diff --git a/service/s3/api_op_GetBucketLifecycleConfiguration.go b/service/s3/api_op_GetBucketLifecycleConfiguration.go index 9a9c35a1070..ddcbbe09674 100644 --- a/service/s3/api_op_GetBucketLifecycleConfiguration.go +++ b/service/s3/api_op_GetBucketLifecycleConfiguration.go @@ -16,13 +16,17 @@ import ( // This operation is not supported by directory buckets. Bucket lifecycle // configuration now supports specifying a lifecycle rule using an object key name -// prefix, one or more object tags, or a combination of both. Accordingly, this -// section describes the latest API. The response describes the new filter element -// that you can use to specify a filter to select a subset of objects to which the -// rule applies. If you are using a previous version of the lifecycle -// configuration, it still works. For the earlier action, see GetBucketLifecycle (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycle.html) -// . Returns the lifecycle configuration information set on the bucket. For -// information about lifecycle configuration, see Object Lifecycle Management (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) +// prefix, one or more object tags, object size, or any combination of these. +// Accordingly, this section describes the latest API. The previous version of the +// API supported filtering based only on an object key name prefix, which is +// supported for backward compatibility. For the related API description, see +// GetBucketLifecycle (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycle.html) +// . Accordingly, this section describes the latest API. The response describes the +// new filter element that you can use to specify a filter to select a subset of +// objects to which the rule applies. If you are using a previous version of the +// lifecycle configuration, it still works. For the earlier action, Returns the +// lifecycle configuration information set on the bucket. For information about +// lifecycle configuration, see Object Lifecycle Management (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) // . To use this operation, you must have permission to perform the // s3:GetLifecycleConfiguration action. The bucket owner has this permission, by // default. The bucket owner can grant this permission to others. For more diff --git a/service/s3/api_op_GetBucketPolicy.go b/service/s3/api_op_GetBucketPolicy.go index 7f64c3c4d40..c2f98f93695 100644 --- a/service/s3/api_op_GetBucketPolicy.go +++ b/service/s3/api_op_GetBucketPolicy.go @@ -76,7 +76,7 @@ type GetBucketPolicyInput struct { // format https://s3express-control.region_code.amazonaws.com/bucket-name . // Virtual-hosted-style requests aren't supported. Directory bucket names must be // unique in the chosen Availability Zone. Bucket names must also follow the format - // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide Access points - When you use this API operation with diff --git a/service/s3/api_op_GetObject.go b/service/s3/api_op_GetObject.go index adc3849e6ed..a64f5964e11 100644 --- a/service/s3/api_op_GetObject.go +++ b/service/s3/api_op_GetObject.go @@ -132,7 +132,7 @@ type GetObjectInput struct { // the format Bucket_name.s3express-az_id.region.amazonaws.com . Path-style // requests are not supported. Directory bucket names must be unique in the chosen // Availability Zone. Bucket names must follow the format - // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an diff --git a/service/s3/api_op_GetObjectAttributes.go b/service/s3/api_op_GetObjectAttributes.go index 98bd9ca85a6..dd1b9257cdb 100644 --- a/service/s3/api_op_GetObjectAttributes.go +++ b/service/s3/api_op_GetObjectAttributes.go @@ -126,7 +126,7 @@ type GetObjectAttributesInput struct { // requests in the format Bucket_name.s3express-az_id.region.amazonaws.com . // Path-style requests are not supported. Directory bucket names must be unique in // the chosen Availability Zone. Bucket names must follow the format - // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an diff --git a/service/s3/api_op_HeadBucket.go b/service/s3/api_op_HeadBucket.go index 3b4f933a874..5f5958916a9 100644 --- a/service/s3/api_op_HeadBucket.go +++ b/service/s3/api_op_HeadBucket.go @@ -22,9 +22,9 @@ import ( // you have permission to access it. If the bucket does not exist or you do not // have permission to access it, the HEAD request returns a generic 400 Bad Request // , 403 Forbidden or 404 Not Found code. A message body is not included, so you -// cannot determine the exception beyond these error codes. Directory buckets - You -// must make requests for this API operation to the Zonal endpoint. These endpoints -// support virtual-hosted-style requests in the format +// cannot determine the exception beyond these HTTP response codes. Directory +// buckets - You must make requests for this API operation to the Zonal endpoint. +// These endpoints support virtual-hosted-style requests in the format // https://bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests // are not supported. For more information, see Regional and Zonal endpoints (https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Regions-and-Zones.html) // in the Amazon S3 User Guide. Authentication and authorization All HeadBucket @@ -77,7 +77,7 @@ type HeadBucketInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the @@ -127,7 +127,7 @@ type HeadBucketOutput struct { // The name of the location where the bucket will be created. For directory // buckets, the AZ ID of the Availability Zone where the bucket is created. An - // example AZ ID value is usw2-az2 . This functionality is only supported by + // example AZ ID value is usw2-az1 . This functionality is only supported by // directory buckets. BucketLocationName *string diff --git a/service/s3/api_op_HeadObject.go b/service/s3/api_op_HeadObject.go index bc83debb27b..5b7e9b6c351 100644 --- a/service/s3/api_op_HeadObject.go +++ b/service/s3/api_op_HeadObject.go @@ -122,7 +122,7 @@ type HeadObjectInput struct { // requests in the format Bucket_name.s3express-az_id.region.amazonaws.com . // Path-style requests are not supported. Directory bucket names must be unique in // the chosen Availability Zone. Bucket names must follow the format - // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an diff --git a/service/s3/api_op_ListMultipartUploads.go b/service/s3/api_op_ListMultipartUploads.go index b8ccff8c209..183773651a0 100644 --- a/service/s3/api_op_ListMultipartUploads.go +++ b/service/s3/api_op_ListMultipartUploads.go @@ -101,7 +101,7 @@ type ListMultipartUploadsInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the @@ -258,8 +258,12 @@ type ListMultipartUploadsOutput struct { // request. This functionality is not supported for directory buckets. RequestCharged types.RequestCharged - // Upload ID after which listing began. This functionality is not supported for - // directory buckets. + // Together with key-marker, specifies the multipart upload after which listing + // should begin. If key-marker is not specified, the upload-id-marker parameter is + // ignored. Otherwise, any multipart uploads for a key equal to the key-marker + // might be included in the list only if they have an upload ID lexicographically + // greater than the specified upload-id-marker . This functionality is not + // supported for directory buckets. UploadIdMarker *string // Container for elements related to a particular multipart upload. A response can diff --git a/service/s3/api_op_ListObjects.go b/service/s3/api_op_ListObjects.go index 2a83f60d719..9a3bf3e0244 100644 --- a/service/s3/api_op_ListObjects.go +++ b/service/s3/api_op_ListObjects.go @@ -48,7 +48,7 @@ type ListObjectsInput struct { // requests in the format Bucket_name.s3express-az_id.region.amazonaws.com . // Path-style requests are not supported. Directory bucket names must be unique in // the chosen Availability Zone. Bucket names must follow the format - // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az-id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an @@ -141,7 +141,9 @@ type ListObjectsOutput struct { // MaxKeys value. Delimiter *string - // Encoding type used by Amazon S3 to encode object keys in the response. + // Encoding type used by Amazon S3 to encode object keys in the response. If using + // url , non-ASCII characters used in an object's key name will be URL encoded. For + // example, the object test_file(3).png will appear as test_file%283%29.png. EncodingType types.EncodingType // A flag that indicates whether Amazon S3 returned all of the results that diff --git a/service/s3/api_op_ListObjectsV2.go b/service/s3/api_op_ListObjectsV2.go index 4c59d09f058..ee09d3cbde6 100644 --- a/service/s3/api_op_ListObjectsV2.go +++ b/service/s3/api_op_ListObjectsV2.go @@ -84,7 +84,7 @@ type ListObjectsV2Input struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the @@ -122,7 +122,9 @@ type ListObjectsV2Input struct { // in the Amazon S3 User Guide. Delimiter *string - // Encoding type used by Amazon S3 to encode object keys in the response. + // Encoding type used by Amazon S3 to encode object keys in the response. If using + // url , non-ASCII characters used in an object's key name will be URL encoded. For + // example, the object test_file(3).png will appear as test_file%283%29.png. EncodingType types.EncodingType // The account ID of the expected bucket owner. If the account ID that you provide diff --git a/service/s3/api_op_ListParts.go b/service/s3/api_op_ListParts.go index 22bd1692d31..3f3946d935c 100644 --- a/service/s3/api_op_ListParts.go +++ b/service/s3/api_op_ListParts.go @@ -86,7 +86,7 @@ type ListPartsInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the @@ -225,9 +225,8 @@ type ListPartsOutput struct { // returned as the object owner for all the parts. Owner *types.Owner - // When a list is truncated, this element specifies the last part in the list, as - // well as the value to use for the part-number-marker request parameter in a - // subsequent request. + // Specifies the part after which listing should begin. Only parts with higher + // part numbers will be listed. PartNumberMarker *string // Container for elements related to a particular part. A response can contain diff --git a/service/s3/api_op_PutBucketLifecycleConfiguration.go b/service/s3/api_op_PutBucketLifecycleConfiguration.go index 143b68cf584..88096fdd132 100644 --- a/service/s3/api_op_PutBucketLifecycleConfiguration.go +++ b/service/s3/api_op_PutBucketLifecycleConfiguration.go @@ -22,21 +22,19 @@ import ( // lifecycle configuration. For information about lifecycle configuration, see // Managing your storage lifecycle (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html) // . Bucket lifecycle configuration now supports specifying a lifecycle rule using -// an object key name prefix, one or more object tags, or a combination of both. -// Accordingly, this section describes the latest API. The previous version of the -// API supported filtering based only on an object key name prefix, which is -// supported for backward compatibility. For the related API description, see -// PutBucketLifecycle (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycle.html) +// an object key name prefix, one or more object tags, object size, or any +// combination of these. Accordingly, this section describes the latest API. The +// previous version of the API supported filtering based only on an object key name +// prefix, which is supported for backward compatibility. For the related API +// description, see PutBucketLifecycle (https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycle.html) // . Rules You specify the lifecycle configuration in your request body. The // lifecycle configuration is specified as XML consisting of one or more rules. An // Amazon S3 Lifecycle configuration can have up to 1,000 rules. This limit is not // adjustable. Each rule consists of the following: -// // - A filter identifying a subset of objects to which the rule applies. The -// filter can be based on a key name prefix, object tags, or a combination of both. -// +// filter can be based on a key name prefix, object tags, object size, or any +// combination of these. // - A status indicating whether the rule is in effect. -// // - One or more lifecycle transition and expiration actions that you want // Amazon S3 to perform on the objects identified by the filter. If the state of // your bucket is versioning-enabled or versioning-suspended, you can have many diff --git a/service/s3/api_op_PutBucketPolicy.go b/service/s3/api_op_PutBucketPolicy.go index cf6dbec6e06..88e3f2633fe 100644 --- a/service/s3/api_op_PutBucketPolicy.go +++ b/service/s3/api_op_PutBucketPolicy.go @@ -79,7 +79,7 @@ type PutBucketPolicyInput struct { // https://s3express-control.region_code.amazonaws.com/bucket-name . // Virtual-hosted-style requests aren't supported. Directory bucket names must be // unique in the chosen Availability Zone. Bucket names must also follow the format - // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 + // bucket_base_name--az_id--x-s3 (for example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 // ). For information about bucket naming restrictions, see Directory bucket // naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide diff --git a/service/s3/api_op_PutObject.go b/service/s3/api_op_PutObject.go index 57e1a5470fc..d57e0026ef7 100644 --- a/service/s3/api_op_PutObject.go +++ b/service/s3/api_op_PutObject.go @@ -111,7 +111,7 @@ type PutObjectInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the diff --git a/service/s3/api_op_RestoreObject.go b/service/s3/api_op_RestoreObject.go index e6e974d1a3b..3b6aad85b8b 100644 --- a/service/s3/api_op_RestoreObject.go +++ b/service/s3/api_op_RestoreObject.go @@ -17,7 +17,6 @@ import ( // This operation is not supported by directory buckets. Restores an archived copy // of an object back into Amazon S3 This functionality is not supported for Amazon // S3 on Outposts. This action performs the following types of requests: -// - select - Perform a select query on an archived object // - restore an archive - Restore an archived object // // For more information about the S3 structure in the request body, see the @@ -28,36 +27,6 @@ import ( // - Protecting Data Using Server-Side Encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html) // in the Amazon S3 User Guide // -// Define the SQL expression for the SELECT type of restoration for your query in -// the request body's SelectParameters structure. You can use expressions like the -// following examples. -// - The following expression returns all records from the specified object. -// SELECT * FROM Object -// - Assuming that you are not using any headers for data stored in the object, -// you can specify columns with positional headers. SELECT s._1, s._2 FROM -// Object s WHERE s._3 > 100 -// - If you have headers and you set the fileHeaderInfo in the CSV structure in -// the request body to USE , you can specify headers in the query. (If you set -// the fileHeaderInfo field to IGNORE , the first row is skipped for the query.) -// You cannot mix ordinal positions with header column names. SELECT s.Id, -// s.FirstName, s.SSN FROM S3Object s -// -// When making a select request, you can also do the following: -// - To expedite your queries, specify the Expedited tier. For more information -// about tiers, see "Restoring Archives," later in this topic. -// - Specify details about the data serialization format of both the input -// object that is being queried and the serialization of the CSV-encoded query -// results. -// -// The following are additional important facts about the select feature: -// - The output results are new Amazon S3 objects. Unlike archive retrievals, -// they are stored until explicitly deleted-manually or through a lifecycle -// configuration. -// - You can issue more than one select request on the same Amazon S3 object. -// Amazon S3 doesn't duplicate requests, so avoid issuing duplicate requests. -// - Amazon S3 accepts a select request even if the object has already been -// restored. A select request doesn’t return error response 409 . -// // Permissions To use this operation, you must have permissions to perform the // s3:RestoreObject action. The bucket owner has this permission by default and can // grant this permission to others. For more information about permissions, see @@ -141,8 +110,7 @@ import ( // // - Code: RestoreAlreadyInProgress // -// - Cause: Object restore is already in progress. (This error does not apply to -// SELECT type requests.) +// - Cause: Object restore is already in progress. // // - HTTP Status Code: 409 Conflict // diff --git a/service/s3/api_op_UploadPart.go b/service/s3/api_op_UploadPart.go index 34d59aab1ba..ff731979498 100644 --- a/service/s3/api_op_UploadPart.go +++ b/service/s3/api_op_UploadPart.go @@ -132,7 +132,7 @@ type UploadPartInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the diff --git a/service/s3/api_op_UploadPartCopy.go b/service/s3/api_op_UploadPartCopy.go index c9ccf3f056e..d42dc60cd3d 100644 --- a/service/s3/api_op_UploadPartCopy.go +++ b/service/s3/api_op_UploadPartCopy.go @@ -53,7 +53,7 @@ import ( // - If the source object is in a general purpose bucket, you must have the // s3:GetObject permission to read the source object that is being copied. // - If the destination bucket is a general purpose bucket, you must have the -// s3:PubObject permission to write the object copy to the destination bucket. +// s3:PutObject permission to write the object copy to the destination bucket. // For information about permissions required to use the multipart upload API, see // Multipart Upload and Permissions (https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html) // in the Amazon S3 User Guide. @@ -124,7 +124,7 @@ type UploadPartCopyInput struct { // Bucket_name.s3express-az_id.region.amazonaws.com . Path-style requests are not // supported. Directory bucket names must be unique in the chosen Availability // Zone. Bucket names must follow the format bucket_base_name--az-id--x-s3 (for - // example, DOC-EXAMPLE-BUCKET--usw2-az2--x-s3 ). For information about bucket + // example, DOC-EXAMPLE-BUCKET--usw2-az1--x-s3 ). For information about bucket // naming restrictions, see Directory bucket naming rules (https://docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html) // in the Amazon S3 User Guide. Access points - When you use this action with an // access point, you must provide the alias of the access point in place of the diff --git a/service/s3/types/types.go b/service/s3/types/types.go index d3f7593fe76..4299b57cc68 100644 --- a/service/s3/types/types.go +++ b/service/s3/types/types.go @@ -1280,8 +1280,15 @@ type ExistingObjectReplication struct { noSmithyDocumentSerde } -// Specifies the Amazon S3 object key name to filter on and whether to filter on -// the suffix or prefix of the key name. +// Specifies the Amazon S3 object key name to filter on. An object key name is the +// name assigned to an object in your Amazon S3 bucket. You specify whether to +// filter on the suffix or prefix of the object key name. A prefix is a specific +// string of characters at the beginning of an object key name, which you can use +// to organize objects. For example, you can start the key names of related objects +// with a prefix, such as 2023- or engineering/ . Then, you can use FilterRule to +// find objects in a bucket with key names that have the same prefix. A suffix is +// similar to a prefix, but it is at the end of the object key name instead of at +// the beginning. type FilterRule struct { // The object key name prefix or suffix identifying one or more objects to which @@ -1783,7 +1790,9 @@ type LifecycleRuleAndOperator struct { } // The Filter is used to identify objects that a Lifecycle Rule applies to. A -// Filter must have exactly one of Prefix , Tag , or And specified. +// Filter can have exactly one of Prefix , Tag , ObjectSizeGreaterThan , +// ObjectSizeLessThan , or And specified. If the Filter element is left empty, the +// Lifecycle Rule applies to all objects in the bucket. // // The following types satisfy this interface: // @@ -1855,8 +1864,8 @@ func (*LifecycleRuleFilterMemberTag) isLifecycleRuleFilter() {} type LocationInfo struct { // The name of the location where the bucket will be created. For directory - // buckets, the AZ ID of the Availability Zone where the bucket will be created. An - // example AZ ID value is usw2-az2 . + // buckets, the name of the location is the AZ ID of the Availability Zone where + // the bucket will be created. An example AZ ID value is usw2-az1 . Name *string // The type of location where the bucket will be created. @@ -3137,8 +3146,8 @@ type ServerSideEncryptionByDefault struct { // Amazon Web Services Key Management Service (KMS) customer Amazon Web Services // KMS key ID to use for the default encryption. This parameter is allowed if and - // only if SSEAlgorithm is set to aws:kms . You can specify the key ID, key alias, - // or the Amazon Resource Name (ARN) of the KMS key. + // only if SSEAlgorithm is set to aws:kms or aws:kms:dsse . You can specify the key + // ID, key alias, or the Amazon Resource Name (ARN) of the KMS key. // - Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab // - Key ARN: // arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab diff --git a/service/sagemaker/api_op_CreateDomain.go b/service/sagemaker/api_op_CreateDomain.go index f14a25b3e4f..c469fb4b6e5 100644 --- a/service/sagemaker/api_op_CreateDomain.go +++ b/service/sagemaker/api_op_CreateDomain.go @@ -114,9 +114,9 @@ type CreateDomainInput struct { // Deprecated: This property is deprecated, use KmsKeyId instead. HomeEfsFileSystemKmsKeyId *string - // SageMaker uses Amazon Web Services KMS to encrypt the EFS volume attached to - // the domain with an Amazon Web Services managed key by default. For more control, - // specify a customer managed key. + // SageMaker uses Amazon Web Services KMS to encrypt EFS and EBS volumes attached + // to the domain with an Amazon Web Services managed key by default. For more + // control, specify a customer managed key. KmsKeyId *string // Tags to associated with the Domain. Each tag consists of a key and an optional diff --git a/service/sagemaker/api_op_CreateFeatureGroup.go b/service/sagemaker/api_op_CreateFeatureGroup.go index 40a5f4e9e8e..a1229a8bc3f 100644 --- a/service/sagemaker/api_op_CreateFeatureGroup.go +++ b/service/sagemaker/api_op_CreateFeatureGroup.go @@ -64,8 +64,8 @@ type CreateFeatureGroupInput struct { // The name of the FeatureGroup . The name must be unique within an Amazon Web // Services Region in an Amazon Web Services account. The name: // - Must start and end with an alphanumeric character. - // - Can only contain alphanumeric character and hyphens. Spaces are not - // allowed. + // - Can only include alphanumeric characters, underscores, and hyphens. Spaces + // are not allowed. // // This member is required. FeatureGroupName *string diff --git a/service/sagemaker/types/enums.go b/service/sagemaker/types/enums.go index 443d885e4e2..62c61d40ed8 100644 --- a/service/sagemaker/types/enums.go +++ b/service/sagemaker/types/enums.go @@ -2885,6 +2885,88 @@ const ( InstanceTypeMlInf124xlarge InstanceType = "ml.inf1.24xlarge" InstanceTypeMlP4d24xlarge InstanceType = "ml.p4d.24xlarge" InstanceTypeMlP4de24xlarge InstanceType = "ml.p4de.24xlarge" + InstanceTypeMlP548xlarge InstanceType = "ml.p5.48xlarge" + InstanceTypeMlM6iLarge InstanceType = "ml.m6i.large" + InstanceTypeMlM6iXlarge InstanceType = "ml.m6i.xlarge" + InstanceTypeMlM6i2xlarge InstanceType = "ml.m6i.2xlarge" + InstanceTypeMlM6i4xlarge InstanceType = "ml.m6i.4xlarge" + InstanceTypeMlM6i8xlarge InstanceType = "ml.m6i.8xlarge" + InstanceTypeMlM6i12xlarge InstanceType = "ml.m6i.12xlarge" + InstanceTypeMlM6i16xlarge InstanceType = "ml.m6i.16xlarge" + InstanceTypeMlM6i24xlarge InstanceType = "ml.m6i.24xlarge" + InstanceTypeMlM6i32xlarge InstanceType = "ml.m6i.32xlarge" + InstanceTypeMlM7iLarge InstanceType = "ml.m7i.large" + InstanceTypeMlM7iXlarge InstanceType = "ml.m7i.xlarge" + InstanceTypeMlM7i2xlarge InstanceType = "ml.m7i.2xlarge" + InstanceTypeMlM7i4xlarge InstanceType = "ml.m7i.4xlarge" + InstanceTypeMlM7i8xlarge InstanceType = "ml.m7i.8xlarge" + InstanceTypeMlM7i12xlarge InstanceType = "ml.m7i.12xlarge" + InstanceTypeMlM7i16xlarge InstanceType = "ml.m7i.16xlarge" + InstanceTypeMlM7i24xlarge InstanceType = "ml.m7i.24xlarge" + InstanceTypeMlM7i48xlarge InstanceType = "ml.m7i.48xlarge" + InstanceTypeMlC6iLarge InstanceType = "ml.c6i.large" + InstanceTypeMlC6iXlarge InstanceType = "ml.c6i.xlarge" + InstanceTypeMlC6i2xlarge InstanceType = "ml.c6i.2xlarge" + InstanceTypeMlC6i4xlarge InstanceType = "ml.c6i.4xlarge" + InstanceTypeMlC6i8xlarge InstanceType = "ml.c6i.8xlarge" + InstanceTypeMlC6i12xlarge InstanceType = "ml.c6i.12xlarge" + InstanceTypeMlC6i16xlarge InstanceType = "ml.c6i.16xlarge" + InstanceTypeMlC6i24xlarge InstanceType = "ml.c6i.24xlarge" + InstanceTypeMlC6i32xlarge InstanceType = "ml.c6i.32xlarge" + InstanceTypeMlC7iLarge InstanceType = "ml.c7i.large" + InstanceTypeMlC7iXlarge InstanceType = "ml.c7i.xlarge" + InstanceTypeMlC7i2xlarge InstanceType = "ml.c7i.2xlarge" + InstanceTypeMlC7i4xlarge InstanceType = "ml.c7i.4xlarge" + InstanceTypeMlC7i8xlarge InstanceType = "ml.c7i.8xlarge" + InstanceTypeMlC7i12xlarge InstanceType = "ml.c7i.12xlarge" + InstanceTypeMlC7i16xlarge InstanceType = "ml.c7i.16xlarge" + InstanceTypeMlC7i24xlarge InstanceType = "ml.c7i.24xlarge" + InstanceTypeMlC7i48xlarge InstanceType = "ml.c7i.48xlarge" + InstanceTypeMlR6iLarge InstanceType = "ml.r6i.large" + InstanceTypeMlR6iXlarge InstanceType = "ml.r6i.xlarge" + InstanceTypeMlR6i2xlarge InstanceType = "ml.r6i.2xlarge" + InstanceTypeMlR6i4xlarge InstanceType = "ml.r6i.4xlarge" + InstanceTypeMlR6i8xlarge InstanceType = "ml.r6i.8xlarge" + InstanceTypeMlR6i12xlarge InstanceType = "ml.r6i.12xlarge" + InstanceTypeMlR6i16xlarge InstanceType = "ml.r6i.16xlarge" + InstanceTypeMlR6i24xlarge InstanceType = "ml.r6i.24xlarge" + InstanceTypeMlR6i32xlarge InstanceType = "ml.r6i.32xlarge" + InstanceTypeMlR7iLarge InstanceType = "ml.r7i.large" + InstanceTypeMlR7iXlarge InstanceType = "ml.r7i.xlarge" + InstanceTypeMlR7i2xlarge InstanceType = "ml.r7i.2xlarge" + InstanceTypeMlR7i4xlarge InstanceType = "ml.r7i.4xlarge" + InstanceTypeMlR7i8xlarge InstanceType = "ml.r7i.8xlarge" + InstanceTypeMlR7i12xlarge InstanceType = "ml.r7i.12xlarge" + InstanceTypeMlR7i16xlarge InstanceType = "ml.r7i.16xlarge" + InstanceTypeMlR7i24xlarge InstanceType = "ml.r7i.24xlarge" + InstanceTypeMlR7i48xlarge InstanceType = "ml.r7i.48xlarge" + InstanceTypeMlM6idLarge InstanceType = "ml.m6id.large" + InstanceTypeMlM6idXlarge InstanceType = "ml.m6id.xlarge" + InstanceTypeMlM6id2xlarge InstanceType = "ml.m6id.2xlarge" + InstanceTypeMlM6id4xlarge InstanceType = "ml.m6id.4xlarge" + InstanceTypeMlM6id8xlarge InstanceType = "ml.m6id.8xlarge" + InstanceTypeMlM6id12xlarge InstanceType = "ml.m6id.12xlarge" + InstanceTypeMlM6id16xlarge InstanceType = "ml.m6id.16xlarge" + InstanceTypeMlM6id24xlarge InstanceType = "ml.m6id.24xlarge" + InstanceTypeMlM6id32xlarge InstanceType = "ml.m6id.32xlarge" + InstanceTypeMlC6idLarge InstanceType = "ml.c6id.large" + InstanceTypeMlC6idXlarge InstanceType = "ml.c6id.xlarge" + InstanceTypeMlC6id2xlarge InstanceType = "ml.c6id.2xlarge" + InstanceTypeMlC6id4xlarge InstanceType = "ml.c6id.4xlarge" + InstanceTypeMlC6id8xlarge InstanceType = "ml.c6id.8xlarge" + InstanceTypeMlC6id12xlarge InstanceType = "ml.c6id.12xlarge" + InstanceTypeMlC6id16xlarge InstanceType = "ml.c6id.16xlarge" + InstanceTypeMlC6id24xlarge InstanceType = "ml.c6id.24xlarge" + InstanceTypeMlC6id32xlarge InstanceType = "ml.c6id.32xlarge" + InstanceTypeMlR6idLarge InstanceType = "ml.r6id.large" + InstanceTypeMlR6idXlarge InstanceType = "ml.r6id.xlarge" + InstanceTypeMlR6id2xlarge InstanceType = "ml.r6id.2xlarge" + InstanceTypeMlR6id4xlarge InstanceType = "ml.r6id.4xlarge" + InstanceTypeMlR6id8xlarge InstanceType = "ml.r6id.8xlarge" + InstanceTypeMlR6id12xlarge InstanceType = "ml.r6id.12xlarge" + InstanceTypeMlR6id16xlarge InstanceType = "ml.r6id.16xlarge" + InstanceTypeMlR6id24xlarge InstanceType = "ml.r6id.24xlarge" + InstanceTypeMlR6id32xlarge InstanceType = "ml.r6id.32xlarge" ) // Values returns all known values for InstanceType. Note that this can be @@ -2967,6 +3049,88 @@ func (InstanceType) Values() []InstanceType { "ml.inf1.24xlarge", "ml.p4d.24xlarge", "ml.p4de.24xlarge", + "ml.p5.48xlarge", + "ml.m6i.large", + "ml.m6i.xlarge", + "ml.m6i.2xlarge", + "ml.m6i.4xlarge", + "ml.m6i.8xlarge", + "ml.m6i.12xlarge", + "ml.m6i.16xlarge", + "ml.m6i.24xlarge", + "ml.m6i.32xlarge", + "ml.m7i.large", + "ml.m7i.xlarge", + "ml.m7i.2xlarge", + "ml.m7i.4xlarge", + "ml.m7i.8xlarge", + "ml.m7i.12xlarge", + "ml.m7i.16xlarge", + "ml.m7i.24xlarge", + "ml.m7i.48xlarge", + "ml.c6i.large", + "ml.c6i.xlarge", + "ml.c6i.2xlarge", + "ml.c6i.4xlarge", + "ml.c6i.8xlarge", + "ml.c6i.12xlarge", + "ml.c6i.16xlarge", + "ml.c6i.24xlarge", + "ml.c6i.32xlarge", + "ml.c7i.large", + "ml.c7i.xlarge", + "ml.c7i.2xlarge", + "ml.c7i.4xlarge", + "ml.c7i.8xlarge", + "ml.c7i.12xlarge", + "ml.c7i.16xlarge", + "ml.c7i.24xlarge", + "ml.c7i.48xlarge", + "ml.r6i.large", + "ml.r6i.xlarge", + "ml.r6i.2xlarge", + "ml.r6i.4xlarge", + "ml.r6i.8xlarge", + "ml.r6i.12xlarge", + "ml.r6i.16xlarge", + "ml.r6i.24xlarge", + "ml.r6i.32xlarge", + "ml.r7i.large", + "ml.r7i.xlarge", + "ml.r7i.2xlarge", + "ml.r7i.4xlarge", + "ml.r7i.8xlarge", + "ml.r7i.12xlarge", + "ml.r7i.16xlarge", + "ml.r7i.24xlarge", + "ml.r7i.48xlarge", + "ml.m6id.large", + "ml.m6id.xlarge", + "ml.m6id.2xlarge", + "ml.m6id.4xlarge", + "ml.m6id.8xlarge", + "ml.m6id.12xlarge", + "ml.m6id.16xlarge", + "ml.m6id.24xlarge", + "ml.m6id.32xlarge", + "ml.c6id.large", + "ml.c6id.xlarge", + "ml.c6id.2xlarge", + "ml.c6id.4xlarge", + "ml.c6id.8xlarge", + "ml.c6id.12xlarge", + "ml.c6id.16xlarge", + "ml.c6id.24xlarge", + "ml.c6id.32xlarge", + "ml.r6id.large", + "ml.r6id.xlarge", + "ml.r6id.2xlarge", + "ml.r6id.4xlarge", + "ml.r6id.8xlarge", + "ml.r6id.12xlarge", + "ml.r6id.16xlarge", + "ml.r6id.24xlarge", + "ml.r6id.32xlarge", } } diff --git a/service/sagemaker/types/types.go b/service/sagemaker/types/types.go index 4014ced7f4b..e563d80506d 100644 --- a/service/sagemaker/types/types.go +++ b/service/sagemaker/types/types.go @@ -2999,9 +2999,11 @@ type ContainerDefinition struct { // ContainerHostName parameter of every ContainerDefinition in that pipeline. ContainerHostname *string - // The environment variables to set in the Docker container. Each key and value in - // the Environment string to string map can have length of up to 1024. We support - // up to 16 entries in the map. + // The environment variables to set in the Docker container. The maximum length of + // each key and value in the Environment map is 1024 bytes. The maximum length of + // all keys and values in the map, combined, is 32 KB. If you pass multiple + // containers to a CreateModel request, then the maximum length of all of their + // maps, combined, is also 32 KB. Environment map[string]string // The path where inference code is stored. This can be either in Amazon EC2 @@ -4954,7 +4956,10 @@ type FailStepMetadata struct { type FeatureDefinition struct { // The name of a feature. The type must be a string. FeatureName cannot be any of - // the following: is_deleted , write_time , api_invocation_time . + // the following: is_deleted , write_time , api_invocation_time . The name: + // - Must start and end with an alphanumeric character. + // - Can only include alphanumeric characters, underscores, and hyphens. Spaces + // are not allowed. // // This member is required. FeatureName *string @@ -13461,8 +13466,8 @@ type S3ModelDataSource struct { noSmithyDocumentSerde } -// The Amazon Simple Storage (Amazon S3) location and and security configuration -// for OfflineStore . +// The Amazon Simple Storage (Amazon S3) location and security configuration for +// OfflineStore . type S3StorageConfig struct { // The S3 URI, or location in Amazon S3, of OfflineStore . S3 URIs have a format diff --git a/service/signer/internal/endpoints/endpoints.go b/service/signer/internal/endpoints/endpoints.go index 2dfe51e71f1..5f7df02b054 100644 --- a/service/signer/internal/endpoints/endpoints.go +++ b/service/signer/internal/endpoints/endpoints.go @@ -630,5 +630,13 @@ var defaultPartitions = endpoints.Partitions{ }, RegionRegex: partitionRegexp.AwsUsGov, IsRegionalized: true, + Endpoints: endpoints.Endpoints{ + endpoints.EndpointKey{ + Region: "us-gov-east-1", + }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "us-gov-west-1", + }: endpoints.Endpoint{}, + }, }, } diff --git a/service/textract/internal/endpoints/endpoints.go b/service/textract/internal/endpoints/endpoints.go index e4069b4af7d..49c01a08b06 100644 --- a/service/textract/internal/endpoints/endpoints.go +++ b/service/textract/internal/endpoints/endpoints.go @@ -310,6 +310,11 @@ var defaultPartitions = endpoints.Partitions{ }, RegionRegex: partitionRegexp.AwsIso, IsRegionalized: true, + Endpoints: endpoints.Endpoints{ + endpoints.EndpointKey{ + Region: "us-iso-east-1", + }: endpoints.Endpoint{}, + }, }, { ID: "aws-iso-b", diff --git a/service/workspacesthinclient/api_op_UpdateDevice.go b/service/workspacesthinclient/api_op_UpdateDevice.go index 96d579c5d7a..f1470bab584 100644 --- a/service/workspacesthinclient/api_op_UpdateDevice.go +++ b/service/workspacesthinclient/api_op_UpdateDevice.go @@ -37,10 +37,6 @@ type UpdateDeviceInput struct { // The ID of the software set to apply. DesiredSoftwareSetId *string - // The Amazon Resource Name (ARN) of the Key Management Service key to use for the - // update. - KmsKeyArn *string - // The name of the device to update. Name *string diff --git a/service/workspacesthinclient/doc.go b/service/workspacesthinclient/doc.go index 3256a5f9de8..e303c1baab3 100644 --- a/service/workspacesthinclient/doc.go +++ b/service/workspacesthinclient/doc.go @@ -3,7 +3,7 @@ // Package workspacesthinclient provides the API client, operations, and parameter // types for Amazon WorkSpaces Thin Client. // -// Amazon WorkSpaces Thin Client is a affordable device built to work with Amazon +// Amazon WorkSpaces Thin Client is an affordable device built to work with Amazon // Web Services End User Computing (EUC) virtual desktops to provide users with a // complete cloud desktop solution. WorkSpaces Thin Client is a compact device // designed to connect up to two monitors and USB devices like a keyboard, mouse, diff --git a/service/workspacesthinclient/serializers.go b/service/workspacesthinclient/serializers.go index 89a694466fb..520ad47aa08 100644 --- a/service/workspacesthinclient/serializers.go +++ b/service/workspacesthinclient/serializers.go @@ -1067,11 +1067,6 @@ func awsRestjson1_serializeOpDocumentUpdateDeviceInput(v *UpdateDeviceInput, val ok.String(*v.DesiredSoftwareSetId) } - if v.KmsKeyArn != nil { - ok := object.Key("kmsKeyArn") - ok.String(*v.KmsKeyArn) - } - if v.Name != nil { ok := object.Key("name") ok.String(*v.Name) From 10c44870fbdabbbac25ffe1a28115efe4fd560d9 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Fri, 15 Mar 2024 18:21:55 +0000 Subject: [PATCH 24/29] Release 2024-03-15 --- .../01d13318dedf4a8b86a12928a86d4385.json | 8 ------- .../68d33d6c9b3844de8b0afd66b0961e69.json | 8 ------- .../698e90ef43a341a89c0aa557dcd7fb00.json | 8 ------- .../818f206affcd4f9d950f25dd0cfde2cc.json | 8 ------- .../84459f7a0648494d843b8097d9bf846d.json | 8 ------- .../8f0fe62a63624abf83c0578669f3591c.json | 8 ------- .../cd0ad7fee82a4255999963afeaa72ff0.json | 8 ------- .../ff0092594e4d408eb9ecb048b3bbfe2a.json | 8 ------- CHANGELOG.md | 23 +++++++++++++++++++ example/service/s3/listObjects/go.mod | 2 +- example/service/s3/usingPrivateLink/go.mod | 2 +- feature/s3/manager/CHANGELOG.md | 4 ++++ feature/s3/manager/go.mod | 2 +- feature/s3/manager/go_module_metadata.go | 2 +- service/backup/CHANGELOG.md | 4 ++++ service/backup/go_module_metadata.go | 2 +- service/codebuild/CHANGELOG.md | 4 ++++ service/codebuild/go_module_metadata.go | 2 +- service/cognitoidentity/CHANGELOG.md | 4 ++++ service/cognitoidentity/go_module_metadata.go | 2 +- service/cognitoidentityprovider/CHANGELOG.md | 4 ++++ .../go_module_metadata.go | 2 +- service/comprehendmedical/CHANGELOG.md | 4 ++++ .../comprehendmedical/go_module_metadata.go | 2 +- service/connect/CHANGELOG.md | 4 ++++ service/connect/go_module_metadata.go | 2 +- service/ec2/CHANGELOG.md | 4 ++++ service/ec2/go_module_metadata.go | 2 +- service/emrcontainers/CHANGELOG.md | 4 ++++ service/emrcontainers/go_module_metadata.go | 2 +- service/identitystore/CHANGELOG.md | 4 ++++ service/identitystore/go_module_metadata.go | 2 +- service/internal/benchmark/go.mod | 2 +- service/internal/integrationtest/go.mod | 10 ++++---- service/kinesisanalytics/CHANGELOG.md | 4 ++++ .../kinesisanalytics/go_module_metadata.go | 2 +- service/kinesisanalyticsv2/CHANGELOG.md | 4 ++++ .../kinesisanalyticsv2/go_module_metadata.go | 2 +- service/s3/CHANGELOG.md | 4 ++++ service/s3/go_module_metadata.go | 2 +- service/sagemaker/CHANGELOG.md | 4 ++++ service/sagemaker/go_module_metadata.go | 2 +- service/signer/CHANGELOG.md | 4 ++++ service/signer/go_module_metadata.go | 2 +- service/textract/CHANGELOG.md | 4 ++++ service/textract/go_module_metadata.go | 2 +- service/workspacesthinclient/CHANGELOG.md | 4 ++++ .../go_module_metadata.go | 2 +- 48 files changed, 117 insertions(+), 90 deletions(-) delete mode 100644 .changelog/01d13318dedf4a8b86a12928a86d4385.json delete mode 100644 .changelog/68d33d6c9b3844de8b0afd66b0961e69.json delete mode 100644 .changelog/698e90ef43a341a89c0aa557dcd7fb00.json delete mode 100644 .changelog/818f206affcd4f9d950f25dd0cfde2cc.json delete mode 100644 .changelog/84459f7a0648494d843b8097d9bf846d.json delete mode 100644 .changelog/8f0fe62a63624abf83c0578669f3591c.json delete mode 100644 .changelog/cd0ad7fee82a4255999963afeaa72ff0.json delete mode 100644 .changelog/ff0092594e4d408eb9ecb048b3bbfe2a.json diff --git a/.changelog/01d13318dedf4a8b86a12928a86d4385.json b/.changelog/01d13318dedf4a8b86a12928a86d4385.json deleted file mode 100644 index 5a408eb4b3b..00000000000 --- a/.changelog/01d13318dedf4a8b86a12928a86d4385.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "01d13318-dedf-4a8b-86a1-2928a86d4385", - "type": "feature", - "description": "This release adds Hierarchy based Access Control fields to Security Profile public APIs and adds support for UserAttributeFilter to SearchUsers API.", - "modules": [ - "service/connect" - ] -} \ No newline at end of file diff --git a/.changelog/68d33d6c9b3844de8b0afd66b0961e69.json b/.changelog/68d33d6c9b3844de8b0afd66b0961e69.json deleted file mode 100644 index 977dde06ec1..00000000000 --- a/.changelog/68d33d6c9b3844de8b0afd66b0961e69.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "68d33d6c-9b38-44de-8b0a-fd66b0961e69", - "type": "documentation", - "description": "Documentation updates for Amazon S3.", - "modules": [ - "service/s3" - ] -} \ No newline at end of file diff --git a/.changelog/698e90ef43a341a89c0aa557dcd7fb00.json b/.changelog/698e90ef43a341a89c0aa557dcd7fb00.json deleted file mode 100644 index 7ed2977073f..00000000000 --- a/.changelog/698e90ef43a341a89c0aa557dcd7fb00.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "698e90ef-43a3-41a8-9c0a-a557dcd7fb00", - "type": "feature", - "description": "AWS CodeBuild now supports overflow behavior on Reserved Capacity.", - "modules": [ - "service/codebuild" - ] -} \ No newline at end of file diff --git a/.changelog/818f206affcd4f9d950f25dd0cfde2cc.json b/.changelog/818f206affcd4f9d950f25dd0cfde2cc.json deleted file mode 100644 index ca0ab4fb43f..00000000000 --- a/.changelog/818f206affcd4f9d950f25dd0cfde2cc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "818f206a-ffcd-4f9d-950f-25dd0cfde2cc", - "type": "feature", - "description": "Adds m6i, m6id, m7i, c6i, c6id, c7i, r6i r6id, r7i, p5 instance type support to Sagemaker Notebook Instances and miscellaneous wording fixes for previous Sagemaker documentation.", - "modules": [ - "service/sagemaker" - ] -} \ No newline at end of file diff --git a/.changelog/84459f7a0648494d843b8097d9bf846d.json b/.changelog/84459f7a0648494d843b8097d9bf846d.json deleted file mode 100644 index d7cb24ce1c8..00000000000 --- a/.changelog/84459f7a0648494d843b8097d9bf846d.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "84459f7a-0648-494d-843b-8097d9bf846d", - "type": "feature", - "description": "Add media accelerator and neuron device information on the describe instance types API.", - "modules": [ - "service/ec2" - ] -} \ No newline at end of file diff --git a/.changelog/8f0fe62a63624abf83c0578669f3591c.json b/.changelog/8f0fe62a63624abf83c0578669f3591c.json deleted file mode 100644 index 06d086a6669..00000000000 --- a/.changelog/8f0fe62a63624abf83c0578669f3591c.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "8f0fe62a-6362-4abf-83c0-578669f3591c", - "type": "feature", - "description": "Removed unused parameter kmsKeyArn from UpdateDeviceRequest", - "modules": [ - "service/workspacesthinclient" - ] -} \ No newline at end of file diff --git a/.changelog/cd0ad7fee82a4255999963afeaa72ff0.json b/.changelog/cd0ad7fee82a4255999963afeaa72ff0.json deleted file mode 100644 index f8e7596b818..00000000000 --- a/.changelog/cd0ad7fee82a4255999963afeaa72ff0.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "cd0ad7fe-e82a-4255-9999-63afeaa72ff0", - "type": "feature", - "description": "Support for Flink 1.18 in Managed Service for Apache Flink", - "modules": [ - "service/kinesisanalyticsv2" - ] -} \ No newline at end of file diff --git a/.changelog/ff0092594e4d408eb9ecb048b3bbfe2a.json b/.changelog/ff0092594e4d408eb9ecb048b3bbfe2a.json deleted file mode 100644 index 01355c616cd..00000000000 --- a/.changelog/ff0092594e4d408eb9ecb048b3bbfe2a.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "ff009259-4e4d-408e-b9ec-b048b3bbfe2a", - "type": "feature", - "description": "This release introduces a boolean attribute ManagedByAWSBackupOnly as part of ListRecoveryPointsByResource api to filter the recovery points based on ownership. This attribute can be used to filter out the recovery points protected by AWSBackup.", - "modules": [ - "service/backup" - ] -} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e68f76fe7a..ba4e7d20c32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,26 @@ +# Release (2024-03-15) + +## General Highlights +* **Dependency Update**: Updated to the latest SDK module versions + +## Module Highlights +* `github.com/aws/aws-sdk-go-v2/service/backup`: [v1.34.0](service/backup/CHANGELOG.md#v1340-2024-03-15) + * **Feature**: This release introduces a boolean attribute ManagedByAWSBackupOnly as part of ListRecoveryPointsByResource api to filter the recovery points based on ownership. This attribute can be used to filter out the recovery points protected by AWSBackup. +* `github.com/aws/aws-sdk-go-v2/service/codebuild`: [v1.31.0](service/codebuild/CHANGELOG.md#v1310-2024-03-15) + * **Feature**: AWS CodeBuild now supports overflow behavior on Reserved Capacity. +* `github.com/aws/aws-sdk-go-v2/service/connect`: [v1.94.0](service/connect/CHANGELOG.md#v1940-2024-03-15) + * **Feature**: This release adds Hierarchy based Access Control fields to Security Profile public APIs and adds support for UserAttributeFilter to SearchUsers API. +* `github.com/aws/aws-sdk-go-v2/service/ec2`: [v1.151.0](service/ec2/CHANGELOG.md#v11510-2024-03-15) + * **Feature**: Add media accelerator and neuron device information on the describe instance types API. +* `github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2`: [v1.25.0](service/kinesisanalyticsv2/CHANGELOG.md#v1250-2024-03-15) + * **Feature**: Support for Flink 1.18 in Managed Service for Apache Flink +* `github.com/aws/aws-sdk-go-v2/service/s3`: [v1.52.1](service/s3/CHANGELOG.md#v1521-2024-03-15) + * **Documentation**: Documentation updates for Amazon S3. +* `github.com/aws/aws-sdk-go-v2/service/sagemaker`: [v1.133.0](service/sagemaker/CHANGELOG.md#v11330-2024-03-15) + * **Feature**: Adds m6i, m6id, m7i, c6i, c6id, c7i, r6i r6id, r7i, p5 instance type support to Sagemaker Notebook Instances and miscellaneous wording fixes for previous Sagemaker documentation. +* `github.com/aws/aws-sdk-go-v2/service/workspacesthinclient`: [v1.4.0](service/workspacesthinclient/CHANGELOG.md#v140-2024-03-15) + * **Feature**: Removed unused parameter kmsKeyArn from UpdateDeviceRequest + # Release (2024-03-14) ## Module Highlights diff --git a/example/service/s3/listObjects/go.mod b/example/service/s3/listObjects/go.mod index 710dd03a760..79b58f3ba26 100644 --- a/example/service/s3/listObjects/go.mod +++ b/example/service/s3/listObjects/go.mod @@ -4,7 +4,7 @@ go 1.20 require ( github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 ) require ( diff --git a/example/service/s3/usingPrivateLink/go.mod b/example/service/s3/usingPrivateLink/go.mod index ee10a6fc196..4300054a78b 100644 --- a/example/service/s3/usingPrivateLink/go.mod +++ b/example/service/s3/usingPrivateLink/go.mod @@ -5,7 +5,7 @@ go 1.20 require ( github.com/aws/aws-sdk-go-v2 v1.25.3 github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 github.com/aws/aws-sdk-go-v2/service/s3control v1.44.2 ) diff --git a/feature/s3/manager/CHANGELOG.md b/feature/s3/manager/CHANGELOG.md index ae37c804596..41c72ecf25a 100644 --- a/feature/s3/manager/CHANGELOG.md +++ b/feature/s3/manager/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.11 (2024-03-15) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.10 (2024-03-13) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/feature/s3/manager/go.mod b/feature/s3/manager/go.mod index 45d6186ad05..7f927ba9a56 100644 --- a/feature/s3/manager/go.mod +++ b/feature/s3/manager/go.mod @@ -5,7 +5,7 @@ go 1.20 require ( github.com/aws/aws-sdk-go-v2 v1.25.3 github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 github.com/aws/smithy-go v1.20.1 ) diff --git a/feature/s3/manager/go_module_metadata.go b/feature/s3/manager/go_module_metadata.go index 6b88edc56cb..04e2dcafa3c 100644 --- a/feature/s3/manager/go_module_metadata.go +++ b/feature/s3/manager/go_module_metadata.go @@ -3,4 +3,4 @@ package manager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.10" +const goModuleVersion = "1.16.11" diff --git a/service/backup/CHANGELOG.md b/service/backup/CHANGELOG.md index 62375980abf..0e787bc9a4b 100644 --- a/service/backup/CHANGELOG.md +++ b/service/backup/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.34.0 (2024-03-15) + +* **Feature**: This release introduces a boolean attribute ManagedByAWSBackupOnly as part of ListRecoveryPointsByResource api to filter the recovery points based on ownership. This attribute can be used to filter out the recovery points protected by AWSBackup. + # v1.33.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/backup/go_module_metadata.go b/service/backup/go_module_metadata.go index 16bcd1111ff..9126f5257e1 100644 --- a/service/backup/go_module_metadata.go +++ b/service/backup/go_module_metadata.go @@ -3,4 +3,4 @@ package backup // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.33.2" +const goModuleVersion = "1.34.0" diff --git a/service/codebuild/CHANGELOG.md b/service/codebuild/CHANGELOG.md index b80b9e0a1d5..074d3e455c4 100644 --- a/service/codebuild/CHANGELOG.md +++ b/service/codebuild/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.0 (2024-03-15) + +* **Feature**: AWS CodeBuild now supports overflow behavior on Reserved Capacity. + # v1.30.3 (2024-03-08) * **Documentation**: This release adds support for a new webhook event: PULL_REQUEST_CLOSED. diff --git a/service/codebuild/go_module_metadata.go b/service/codebuild/go_module_metadata.go index 0a31d4998cb..bc8d775b63b 100644 --- a/service/codebuild/go_module_metadata.go +++ b/service/codebuild/go_module_metadata.go @@ -3,4 +3,4 @@ package codebuild // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.3" +const goModuleVersion = "1.31.0" diff --git a/service/cognitoidentity/CHANGELOG.md b/service/cognitoidentity/CHANGELOG.md index 2de81147182..22922f0d64c 100644 --- a/service/cognitoidentity/CHANGELOG.md +++ b/service/cognitoidentity/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-15) + +* No change notes available for this release. + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cognitoidentity/go_module_metadata.go b/service/cognitoidentity/go_module_metadata.go index de8d122c39a..ea39d495c73 100644 --- a/service/cognitoidentity/go_module_metadata.go +++ b/service/cognitoidentity/go_module_metadata.go @@ -3,4 +3,4 @@ package cognitoidentity // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/cognitoidentityprovider/CHANGELOG.md b/service/cognitoidentityprovider/CHANGELOG.md index 30b4afe1b5f..e265a1a90f9 100644 --- a/service/cognitoidentityprovider/CHANGELOG.md +++ b/service/cognitoidentityprovider/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.1 (2024-03-15) + +* No change notes available for this release. + # v1.36.0 (2024-03-08) * **Feature**: Add ConcurrentModificationException to SetUserPoolMfaConfig diff --git a/service/cognitoidentityprovider/go_module_metadata.go b/service/cognitoidentityprovider/go_module_metadata.go index 1192241bcc9..dc0ce882159 100644 --- a/service/cognitoidentityprovider/go_module_metadata.go +++ b/service/cognitoidentityprovider/go_module_metadata.go @@ -3,4 +3,4 @@ package cognitoidentityprovider // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.0" +const goModuleVersion = "1.36.1" diff --git a/service/comprehendmedical/CHANGELOG.md b/service/comprehendmedical/CHANGELOG.md index 683b0d5de47..5c371cdafd6 100644 --- a/service/comprehendmedical/CHANGELOG.md +++ b/service/comprehendmedical/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-15) + +* No change notes available for this release. + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/comprehendmedical/go_module_metadata.go b/service/comprehendmedical/go_module_metadata.go index fc8e31ee11a..af50ad61ce0 100644 --- a/service/comprehendmedical/go_module_metadata.go +++ b/service/comprehendmedical/go_module_metadata.go @@ -3,4 +3,4 @@ package comprehendmedical // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/connect/CHANGELOG.md b/service/connect/CHANGELOG.md index ce011f3f3fb..86d3f5e86a8 100644 --- a/service/connect/CHANGELOG.md +++ b/service/connect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.94.0 (2024-03-15) + +* **Feature**: This release adds Hierarchy based Access Control fields to Security Profile public APIs and adds support for UserAttributeFilter to SearchUsers API. + # v1.93.0 (2024-03-12) * **Feature**: This release increases MaxResults limit to 500 in request for SearchUsers, SearchQueues and SearchRoutingProfiles APIs of Amazon Connect. diff --git a/service/connect/go_module_metadata.go b/service/connect/go_module_metadata.go index f39b3d00d7d..69dd5b9f511 100644 --- a/service/connect/go_module_metadata.go +++ b/service/connect/go_module_metadata.go @@ -3,4 +3,4 @@ package connect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.93.0" +const goModuleVersion = "1.94.0" diff --git a/service/ec2/CHANGELOG.md b/service/ec2/CHANGELOG.md index f4ac55ba48e..30ba8683f6b 100644 --- a/service/ec2/CHANGELOG.md +++ b/service/ec2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.151.0 (2024-03-15) + +* **Feature**: Add media accelerator and neuron device information on the describe instance types API. + # v1.150.1 (2024-03-12) * **Documentation**: Documentation updates for Amazon EC2. diff --git a/service/ec2/go_module_metadata.go b/service/ec2/go_module_metadata.go index 855bc662b94..c9ed047274a 100644 --- a/service/ec2/go_module_metadata.go +++ b/service/ec2/go_module_metadata.go @@ -3,4 +3,4 @@ package ec2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.150.1" +const goModuleVersion = "1.151.0" diff --git a/service/emrcontainers/CHANGELOG.md b/service/emrcontainers/CHANGELOG.md index a12e2060d8b..f7ed2cf644c 100644 --- a/service/emrcontainers/CHANGELOG.md +++ b/service/emrcontainers/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-15) + +* No change notes available for this release. + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/emrcontainers/go_module_metadata.go b/service/emrcontainers/go_module_metadata.go index f16f8c0acfa..25f3504c45d 100644 --- a/service/emrcontainers/go_module_metadata.go +++ b/service/emrcontainers/go_module_metadata.go @@ -3,4 +3,4 @@ package emrcontainers // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/identitystore/CHANGELOG.md b/service/identitystore/CHANGELOG.md index 1d93bcb95e4..bc4877b9451 100644 --- a/service/identitystore/CHANGELOG.md +++ b/service/identitystore/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-15) + +* No change notes available for this release. + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/identitystore/go_module_metadata.go b/service/identitystore/go_module_metadata.go index db7daef837a..14355f8baed 100644 --- a/service/identitystore/go_module_metadata.go +++ b/service/identitystore/go_module_metadata.go @@ -3,4 +3,4 @@ package identitystore // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/internal/benchmark/go.mod b/service/internal/benchmark/go.mod index 77dca0aee0d..d94d55b21da 100644 --- a/service/internal/benchmark/go.mod +++ b/service/internal/benchmark/go.mod @@ -7,7 +7,7 @@ require ( github.com/aws/aws-sdk-go-v2 v1.25.3 github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 github.com/aws/aws-sdk-go-v2/service/lexruntimeservice v1.20.2 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 github.com/aws/aws-sdk-go-v2/service/schemas v1.24.2 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/internal/integrationtest/go.mod b/service/internal/integrationtest/go.mod index d1610c7bdc6..0836f7162fd 100644 --- a/service/internal/integrationtest/go.mod +++ b/service/internal/integrationtest/go.mod @@ -3,7 +3,7 @@ module github.com/aws/aws-sdk-go-v2/service/internal/integrationtest require ( github.com/aws/aws-sdk-go-v2 v1.25.3 github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.10 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.11 github.com/aws/aws-sdk-go-v2/service/acm v1.25.2 github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.4 github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.2 @@ -18,12 +18,12 @@ require ( github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.2 github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.0 github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.36.2 - github.com/aws/aws-sdk-go-v2/service/codebuild v1.30.3 + github.com/aws/aws-sdk-go-v2/service/codebuild v1.31.0 github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.2 github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.2 github.com/aws/aws-sdk-go-v2/service/codepipeline v1.26.2 github.com/aws/aws-sdk-go-v2/service/codestar v1.21.2 - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.36.0 + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.36.1 github.com/aws/aws-sdk-go-v2/service/configservice v1.46.2 github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.2 github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.38.2 @@ -32,7 +32,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.2 github.com/aws/aws-sdk-go-v2/service/docdb v1.33.4 github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.150.1 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.151.0 github.com/aws/aws-sdk-go-v2/service/ecr v1.27.2 github.com/aws/aws-sdk-go-v2/service/ecs v1.41.2 github.com/aws/aws-sdk-go-v2/service/efs v1.28.2 @@ -67,7 +67,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/route53 v1.40.2 github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.2 github.com/aws/aws-sdk-go-v2/service/route53resolver v1.27.2 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.0 + github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 github.com/aws/aws-sdk-go-v2/service/s3control v1.44.2 github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.3 github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.28.2 diff --git a/service/kinesisanalytics/CHANGELOG.md b/service/kinesisanalytics/CHANGELOG.md index 5778ad5d15e..6987fa96e0c 100644 --- a/service/kinesisanalytics/CHANGELOG.md +++ b/service/kinesisanalytics/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-15) + +* No change notes available for this release. + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kinesisanalytics/go_module_metadata.go b/service/kinesisanalytics/go_module_metadata.go index b69b902bfc8..3ef46da7263 100644 --- a/service/kinesisanalytics/go_module_metadata.go +++ b/service/kinesisanalytics/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisanalytics // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/kinesisanalyticsv2/CHANGELOG.md b/service/kinesisanalyticsv2/CHANGELOG.md index 0b5e82cca6a..76601a61275 100644 --- a/service/kinesisanalyticsv2/CHANGELOG.md +++ b/service/kinesisanalyticsv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.0 (2024-03-15) + +* **Feature**: Support for Flink 1.18 in Managed Service for Apache Flink + # v1.24.0 (2024-03-13) * **Feature**: Support new RuntimeEnvironmentUpdate parameter within UpdateApplication API allowing callers to change the Flink version upon which their application runs. diff --git a/service/kinesisanalyticsv2/go_module_metadata.go b/service/kinesisanalyticsv2/go_module_metadata.go index e903f5abb5b..4d9cd5feba4 100644 --- a/service/kinesisanalyticsv2/go_module_metadata.go +++ b/service/kinesisanalyticsv2/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisanalyticsv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.0" +const goModuleVersion = "1.25.0" diff --git a/service/s3/CHANGELOG.md b/service/s3/CHANGELOG.md index 032be3dbc63..52fe085593f 100644 --- a/service/s3/CHANGELOG.md +++ b/service/s3/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.52.1 (2024-03-15) + +* **Documentation**: Documentation updates for Amazon S3. + # v1.52.0 (2024-03-13) * **Feature**: This release makes the default option for S3 on Outposts request signing to use the SigV4A algorithm when using AWS Common Runtime (CRT). diff --git a/service/s3/go_module_metadata.go b/service/s3/go_module_metadata.go index 6a1bf6f5652..bf19d5127c6 100644 --- a/service/s3/go_module_metadata.go +++ b/service/s3/go_module_metadata.go @@ -3,4 +3,4 @@ package s3 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.52.0" +const goModuleVersion = "1.52.1" diff --git a/service/sagemaker/CHANGELOG.md b/service/sagemaker/CHANGELOG.md index 0d726274a33..e13464e2763 100644 --- a/service/sagemaker/CHANGELOG.md +++ b/service/sagemaker/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.133.0 (2024-03-15) + +* **Feature**: Adds m6i, m6id, m7i, c6i, c6id, c7i, r6i r6id, r7i, p5 instance type support to Sagemaker Notebook Instances and miscellaneous wording fixes for previous Sagemaker documentation. + # v1.132.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sagemaker/go_module_metadata.go b/service/sagemaker/go_module_metadata.go index 5cbf7c52fb9..eca0ddc5250 100644 --- a/service/sagemaker/go_module_metadata.go +++ b/service/sagemaker/go_module_metadata.go @@ -3,4 +3,4 @@ package sagemaker // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.132.1" +const goModuleVersion = "1.133.0" diff --git a/service/signer/CHANGELOG.md b/service/signer/CHANGELOG.md index 1849a981cb7..bb1f3fd99c3 100644 --- a/service/signer/CHANGELOG.md +++ b/service/signer/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-15) + +* No change notes available for this release. + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/signer/go_module_metadata.go b/service/signer/go_module_metadata.go index a3a2796f272..b8dba0ba51c 100644 --- a/service/signer/go_module_metadata.go +++ b/service/signer/go_module_metadata.go @@ -3,4 +3,4 @@ package signer // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/textract/CHANGELOG.md b/service/textract/CHANGELOG.md index a6f05442e4b..4eb3491f8b8 100644 --- a/service/textract/CHANGELOG.md +++ b/service/textract/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-15) + +* No change notes available for this release. + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/textract/go_module_metadata.go b/service/textract/go_module_metadata.go index 4908aa96c50..a18601ec4db 100644 --- a/service/textract/go_module_metadata.go +++ b/service/textract/go_module_metadata.go @@ -3,4 +3,4 @@ package textract // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/workspacesthinclient/CHANGELOG.md b/service/workspacesthinclient/CHANGELOG.md index c1e5dc619c7..0f14acff0e9 100644 --- a/service/workspacesthinclient/CHANGELOG.md +++ b/service/workspacesthinclient/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.0 (2024-03-15) + +* **Feature**: Removed unused parameter kmsKeyArn from UpdateDeviceRequest + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/workspacesthinclient/go_module_metadata.go b/service/workspacesthinclient/go_module_metadata.go index 8286e51221d..d48f40ecb9f 100644 --- a/service/workspacesthinclient/go_module_metadata.go +++ b/service/workspacesthinclient/go_module_metadata.go @@ -3,4 +3,4 @@ package workspacesthinclient // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.4.0" From e5b7766b7304a4f8f832a015f88af415321e9fc4 Mon Sep 17 00:00:00 2001 From: Luc Talatinian <102624213+lucix-aws@users.noreply.github.com> Date: Mon, 18 Mar 2024 14:22:28 -0400 Subject: [PATCH 25/29] add ratelimit.None (#2562) --- .../df6f67adcf634eb48c3c35f3cc763f09.json | 8 ++++++++ aws/ratelimit/none.go | 20 +++++++++++++++++++ aws/retry/standard.go | 11 ++++++++++ 3 files changed, 39 insertions(+) create mode 100644 .changelog/df6f67adcf634eb48c3c35f3cc763f09.json create mode 100644 aws/ratelimit/none.go diff --git a/.changelog/df6f67adcf634eb48c3c35f3cc763f09.json b/.changelog/df6f67adcf634eb48c3c35f3cc763f09.json new file mode 100644 index 00000000000..04c11d4dba4 --- /dev/null +++ b/.changelog/df6f67adcf634eb48c3c35f3cc763f09.json @@ -0,0 +1,8 @@ +{ + "id": "df6f67ad-cf63-4eb4-8c3c-35f3cc763f09", + "type": "feature", + "description": "Add no-op rate limiting implementation `ratelimit.None`, which allows disabling of client-side retry quota behavior.", + "modules": [ + "." + ] +} \ No newline at end of file diff --git a/aws/ratelimit/none.go b/aws/ratelimit/none.go new file mode 100644 index 00000000000..8c78364105b --- /dev/null +++ b/aws/ratelimit/none.go @@ -0,0 +1,20 @@ +package ratelimit + +import "context" + +// None implements a no-op rate limiter which effectively disables client-side +// rate limiting (also known as "retry quotas"). +// +// GetToken does nothing and always returns a nil error. The returned +// token-release function does nothing, and always returns a nil error. +// +// AddTokens does nothing and always returns a nil error. +var None = &none{} + +type none struct{} + +func (*none) GetToken(ctx context.Context, cost uint) (func() error, error) { + return func() error { return nil }, nil +} + +func (*none) AddTokens(v uint) error { return nil } diff --git a/aws/retry/standard.go b/aws/retry/standard.go index 25abffc8128..d5ea93222ed 100644 --- a/aws/retry/standard.go +++ b/aws/retry/standard.go @@ -123,6 +123,17 @@ type StandardOptions struct { // Provides the rate limiting strategy for rate limiting attempt retries // across all attempts the retryer is being used with. + // + // A RateLimiter operates as a token bucket with a set capacity, where + // attempt failures events consume tokens. A retry attempt that attempts to + // consume more tokens than what's available results in operation failure. + // The default implementation is parameterized as follows: + // - a capacity of 500 (DefaultRetryRateTokens) + // - a retry caused by a timeout costs 10 tokens (DefaultRetryCost) + // - a retry caused by other errors costs 5 tokens (DefaultRetryTimeoutCost) + // - an operation that succeeds on the 1st attempt adds 1 token (DefaultNoRetryIncrement) + // + // You can disable rate limiting by setting this field to ratelimit.None. RateLimiter RateLimiter // The cost to deduct from the RateLimiter's token bucket per retry. From 9927740a2766f85abefb89fffe2b323f05e96b5d Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 18 Mar 2024 19:18:39 +0000 Subject: [PATCH 26/29] Update API model --- .../aws-models/cloudformation.json | 144 +++++++++++--- codegen/sdk-codegen/aws-models/kms.json | 16 +- .../sdk-codegen/aws-models/mediatailor.json | 181 +++++++++++++++++- codegen/sdk-codegen/aws-models/rds.json | 132 ++++++++++++- codegen/sdk-codegen/aws-models/s3.json | 164 ++++++++++------ .../aws-models/timestream-query.json | 68 +++---- 6 files changed, 577 insertions(+), 128 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/cloudformation.json b/codegen/sdk-codegen/aws-models/cloudformation.json index d596123e030..eace39b74c4 100644 --- a/codegen/sdk-codegen/aws-models/cloudformation.json +++ b/codegen/sdk-codegen/aws-models/cloudformation.json @@ -206,7 +206,7 @@ } ], "traits": { - "smithy.api#documentation": "

Activates a public third-party extension, making it available for use in stack templates. For more information,\n see Using public\n extensions in the CloudFormation User Guide.

\n

Once you have activated a public third-party extension in your account and Region, use \n SetTypeConfiguration\n to specify configuration properties for the extension. For more information, see Configuring extensions at the account level in the CloudFormation User Guide.

", + "smithy.api#documentation": "

Activates a public third-party extension, making it available for use in stack templates. For more information,\n see Using public\n extensions in the CloudFormation User Guide.

\n

Once you have activated a public third-party extension in your account and Region, use \n SetTypeConfiguration\n to specify configuration properties for the extension. For more\n information, see Configuring extensions at\n the account level in the CloudFormation User Guide.

", "smithy.api#idempotent": {} } }, @@ -1237,6 +1237,9 @@ { "target": "com.amazonaws.cloudformation#ListStacks" }, + { + "target": "com.amazonaws.cloudformation#ListStackSetAutoDeploymentTargets" + }, { "target": "com.amazonaws.cloudformation#ListStackSetOperationResults" }, @@ -2521,7 +2524,7 @@ "Capabilities": { "target": "com.amazonaws.cloudformation#Capabilities", "traits": { - "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order\n for CloudFormation to create the stack.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we suggest that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM resources in\n CloudFormation templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some template contain macros. Macros perform custom processing on templates; this can include simple actions\n like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this,\n users typically create a change set from the processed template, so that they can review the changes resulting from\n the macros before actually creating the stack. If your stack template contains one or more macros, and you choose\n to create a stack directly from the processed template, without first reviewing the resulting changes in a change\n set, you must acknowledge this capability. This includes the \n AWS::Include\n and \n AWS::Serverless\n transforms, which\n are macros hosted by CloudFormation.

    \n \n

    This capacity doesn't apply to creating change sets, and specifying it when creating change sets has no\n effect.

    \n

    If you want to create a stack from a stack template that contains macros and nested\n stacks, you must create or update the stack directly from the template using the CreateStack or\n UpdateStack action, and specifying this capability.

    \n
    \n

    For more information about macros, see Using CloudFormation macros to perform custom processing on\n templates.

    \n
  • \n
\n \n

Only one of the Capabilities and ResourceType parameters can be specified.

\n
" + "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order\n for CloudFormation to create the stack.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we suggest that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM resources in\n CloudFormation templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some template contain macros. Macros perform custom processing on templates; this can include simple actions\n like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this,\n users typically create a change set from the processed template, so that they can review the changes resulting from\n the macros before actually creating the stack. If your stack template contains one or more macros, and you choose\n to create a stack directly from the processed template, without first reviewing the resulting changes in a change\n set, you must acknowledge this capability. This includes the \n AWS::Include\n and \n AWS::Serverless\n \n transforms, which are macros hosted by CloudFormation.

    \n \n

    This capacity doesn't apply to creating change sets, and specifying it when creating change sets has no\n effect.

    \n

    If you want to create a stack from a stack template that contains macros and nested\n stacks, you must create or update the stack directly from the template using the CreateStack or\n UpdateStack action, and specifying this capability.

    \n
    \n

    For more information about macros, see Using CloudFormation macros to perform custom processing on\n templates.

    \n
  • \n
\n \n

Only one of the Capabilities and ResourceType parameters can be specified.

\n
" } }, "ResourceTypes": { @@ -2595,7 +2598,7 @@ "OnStackFailure": { "target": "com.amazonaws.cloudformation#OnStackFailure", "traits": { - "smithy.api#documentation": "

Determines what action will be taken if stack creation fails. If this parameter is specified, the\n DisableRollback parameter to the \n ExecuteChangeSet\n API operation must not\n be specified. This must be one of these values:

\n
    \n
  • \n

    \n DELETE - Deletes the change set if the stack creation fails. This is only valid when the\n ChangeSetType parameter is set to CREATE. If the deletion of the stack fails, the status\n of the stack is DELETE_FAILED.

    \n
  • \n
  • \n

    \n DO_NOTHING - if the stack creation fails, do nothing. This is equivalent to specifying\n true for the DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation.

    \n
  • \n
  • \n

    \n ROLLBACK - if the stack creation fails, roll back the stack. This is equivalent to specifying\n false for the DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation.

    \n
  • \n
\n

For nested stacks, when the OnStackFailure parameter is set to DELETE for the change\n set for the parent stack, any failure in a child stack will cause the parent stack creation to fail and all stacks to\n be deleted.

" + "smithy.api#documentation": "

Determines what action will be taken if stack creation fails. If this parameter is specified, the\n DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation must not be specified. This must be one of these values:

\n
    \n
  • \n

    \n DELETE - Deletes the change set if the stack creation fails. This is only valid when the\n ChangeSetType parameter is set to CREATE. If the deletion of the stack fails, the status\n of the stack is DELETE_FAILED.

    \n
  • \n
  • \n

    \n DO_NOTHING - if the stack creation fails, do nothing. This is equivalent to specifying\n true for the DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation.

    \n
  • \n
  • \n

    \n ROLLBACK - if the stack creation fails, roll back the stack. This is equivalent to specifying\n false for the DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation.

    \n
  • \n
\n

For nested stacks, when the OnStackFailure parameter is set to DELETE for the change\n set for the parent stack, any failure in a child stack will cause the parent stack creation to fail and all stacks to\n be deleted.

" } }, "ImportExistingResources": { @@ -2780,7 +2783,7 @@ "Parameters": { "target": "com.amazonaws.cloudformation#Parameters", "traits": { - "smithy.api#documentation": "

A list of Parameter structures that specify input parameters for the stack. For more information,\n see the \n Parameter\n \n data type.

" + "smithy.api#documentation": "

A list of Parameter structures that specify input parameters for the stack. For more information,\n see the \n Parameter\n data type.

" } }, "DisableRollback": { @@ -2810,7 +2813,7 @@ "Capabilities": { "target": "com.amazonaws.cloudformation#Capabilities", "traits": { - "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order\n for CloudFormation to create the stack.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we recommend that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM Resources in\n CloudFormation Templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some template contain macros. Macros perform custom processing on templates; this can include simple actions\n like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this,\n users typically create a change set from the processed template, so that they can review the changes resulting from\n the macros before actually creating the stack. If your stack template contains one or more macros, and you choose\n to create a stack directly from the processed template, without first reviewing the resulting changes in a change\n set, you must acknowledge this capability. This includes the \n AWS::Include\n and \n AWS::Serverless\n transforms, which\n are macros hosted by CloudFormation.

    \n

    If you want to create a stack from a stack template that contains macros and nested\n stacks, you must create the stack directly from the template using this capability.

    \n \n

    You should only create stacks directly from a stack template that contains macros if you know what processing\n the macro performs.

    \n

    Each macro relies on an underlying Lambda service function for processing stack templates. Be\n aware that the Lambda function owner can update the function operation without CloudFormation being\n notified.

    \n
    \n

    For more information, see Using CloudFormation macros to perform custom processing\n on templates.

    \n
  • \n
\n \n

Only one of the Capabilities and ResourceType parameters can be specified.

\n
" + "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order\n for CloudFormation to create the stack.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we recommend that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM Resources in\n CloudFormation Templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some template contain macros. Macros perform custom processing on templates; this can include simple actions\n like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this,\n users typically create a change set from the processed template, so that they can review the changes resulting from\n the macros before actually creating the stack. If your stack template contains one or more macros, and you choose\n to create a stack directly from the processed template, without first reviewing the resulting changes in a change\n set, you must acknowledge this capability. This includes the \n AWS::Include\n and \n AWS::Serverless\n \n transforms, which are macros hosted by CloudFormation.

    \n

    If you want to create a stack from a stack template that contains macros and nested\n stacks, you must create the stack directly from the template using this capability.

    \n \n

    You should only create stacks directly from a stack template that contains macros if you know what processing\n the macro performs.

    \n

    Each macro relies on an underlying Lambda service function for processing stack templates. Be\n aware that the Lambda function owner can update the function operation without CloudFormation being\n notified.

    \n
    \n

    For more information, see Using CloudFormation macros to perform custom processing\n on templates.

    \n
  • \n
\n \n

Only one of the Capabilities and ResourceType parameters can be specified.

\n
" } }, "ResourceTypes": { @@ -2939,7 +2942,7 @@ "ParameterOverrides": { "target": "com.amazonaws.cloudformation#Parameters", "traits": { - "smithy.api#documentation": "

A list of stack set parameters whose values you want to override in the selected stack instances.

\n

Any overridden parameter values will be applied to all stack instances in the specified accounts and Amazon Web Services Regions. When specifying parameters and their values, be aware of how CloudFormation sets parameter values\n during stack instance operations:

\n
    \n
  • \n

    To override the current value for a parameter, include the parameter and specify its value.

    \n
  • \n
  • \n

    To leave an overridden parameter set to its present value, include the parameter and specify\n UsePreviousValue as true. (You can't specify both a value and set\n UsePreviousValue to true.)

    \n
  • \n
  • \n

    To set an overridden parameter back to the value specified in the stack set, specify a parameter list but\n don't include the parameter in the list.

    \n
  • \n
  • \n

    To leave all parameters set to their present values, don't specify this property at all.

    \n
  • \n
\n

During stack set updates, any parameter values overridden for a stack instance aren't updated, but retain their\n overridden value.

\n

You can only override the parameter values that are specified in the stack set; to add or\n delete a parameter itself, use \n UpdateStackSet\n to update the stack set\n template.

" + "smithy.api#documentation": "

A list of stack set parameters whose values you want to override in the selected stack instances.

\n

Any overridden parameter values will be applied to all stack instances in the specified accounts and Amazon Web Services Regions. When specifying parameters and their values, be aware of how CloudFormation sets parameter values\n during stack instance operations:

\n
    \n
  • \n

    To override the current value for a parameter, include the parameter and specify its value.

    \n
  • \n
  • \n

    To leave an overridden parameter set to its present value, include the parameter and specify\n UsePreviousValue as true. (You can't specify both a value and set\n UsePreviousValue to true.)

    \n
  • \n
  • \n

    To set an overridden parameter back to the value specified in the stack set, specify a parameter list but\n don't include the parameter in the list.

    \n
  • \n
  • \n

    To leave all parameters set to their present values, don't specify this property at all.

    \n
  • \n
\n

During stack set updates, any parameter values overridden for a stack instance aren't updated, but retain their\n overridden value.

\n

You can only override the parameter values that are specified in the stack set; to add or\n delete a parameter itself, use \n UpdateStackSet\n to update the\n stack set template.

" } }, "OperationPreferences": { @@ -3062,7 +3065,7 @@ "Capabilities": { "target": "com.amazonaws.cloudformation#Capabilities", "traits": { - "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in\n order for CloudFormation to create the stack set and related stack instances.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stack sets, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we recommend that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM Resources in\n CloudFormation Templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some templates reference macros. If your stack set template references one or more macros, you must create the\n stack set directly from the processed template, without first reviewing the resulting changes in a change set. To\n create the stack set directly, you must acknowledge this capability. For more information, see Using CloudFormation Macros to\n Perform Custom Processing on Templates.

    \n \n

    Stack sets with service-managed permissions don't currently support the use of macros in templates. (This\n includes the \n AWS::Include\n and \n AWS::Serverless\n transforms, which\n are macros hosted by CloudFormation.) Even if you specify this capability for a stack set with service-managed permissions,\n if you reference a macro in your template the stack set operation will fail.

    \n
    \n
  • \n
" + "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in\n order for CloudFormation to create the stack set and related stack instances.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stack sets, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we recommend that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM Resources in\n CloudFormation Templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some templates reference macros. If your stack set template references one or more macros, you must create the\n stack set directly from the processed template, without first reviewing the resulting changes in a change set. To\n create the stack set directly, you must acknowledge this capability. For more information, see Using CloudFormation Macros to\n Perform Custom Processing on Templates.

    \n \n

    Stack sets with service-managed permissions don't currently support the use of macros in templates. (This\n includes the \n AWS::Include\n and \n AWS::Serverless\n \n transforms, which are macros hosted by CloudFormation.) Even if you specify this capability for a stack set with\n service-managed permissions, if you reference a macro in your template the stack set operation will fail.

    \n
    \n
  • \n
" } }, "Tags": { @@ -4010,7 +4013,7 @@ "OnStackFailure": { "target": "com.amazonaws.cloudformation#OnStackFailure", "traits": { - "smithy.api#documentation": "

Determines what action will be taken if stack creation fails. When this parameter is specified, the\n DisableRollback parameter to the \n ExecuteChangeSet\n API operation must not\n be specified. This must be one of these values:

\n
    \n
  • \n

    \n DELETE - Deletes the change set if the stack creation fails. This is only valid when the\n ChangeSetType parameter is set to CREATE. If the deletion of the stack fails, the status\n of the stack is DELETE_FAILED.

    \n
  • \n
  • \n

    \n DO_NOTHING - if the stack creation fails, do nothing. This is equivalent to specifying\n true for the DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation.

    \n
  • \n
  • \n

    \n ROLLBACK - if the stack creation fails, roll back the stack. This is equivalent to specifying\n false for the DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation.

    \n
  • \n
" + "smithy.api#documentation": "

Determines what action will be taken if stack creation fails. When this parameter is specified, the\n DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation must not be specified. This must be one of these values:

\n
    \n
  • \n

    \n DELETE - Deletes the change set if the stack creation fails. This is only valid when the\n ChangeSetType parameter is set to CREATE. If the deletion of the stack fails, the status\n of the stack is DELETE_FAILED.

    \n
  • \n
  • \n

    \n DO_NOTHING - if the stack creation fails, do nothing. This is equivalent to specifying\n true for the DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation.

    \n
  • \n
  • \n

    \n ROLLBACK - if the stack creation fails, roll back the stack. This is equivalent to specifying\n false for the DisableRollback parameter to the \n ExecuteChangeSet\n API\n operation.

    \n
  • \n
" } }, "ImportExistingResources": { @@ -5538,7 +5541,7 @@ "ConfigurationSchema": { "target": "com.amazonaws.cloudformation#ConfigurationSchema", "traits": { - "smithy.api#documentation": "

A JSON string that represent the current configuration data for the extension in this account and Region.

\n

To set the configuration data for an extension, use \n SetTypeConfiguration\n . For more\n information, see Configuring extensions at\n the account level in the CloudFormation User Guide.

" + "smithy.api#documentation": "

A JSON string that represent the current configuration data for the extension in this account and Region.

\n

To set the configuration data for an extension, use \n SetTypeConfiguration\n .\n For more information, see Configuring extensions at\n the account level in the CloudFormation User Guide.

" } }, "PublisherId": { @@ -6063,7 +6066,7 @@ "DisableRollback": { "target": "com.amazonaws.cloudformation#DisableRollback", "traits": { - "smithy.api#documentation": "

Preserves the state of previously provisioned resources when an operation fails. This parameter can't be\n specified when the OnStackFailure parameter to the \n CreateChangeSet\n API operation was\n specified.

\n
    \n
  • \n

    \n True - if the stack creation fails, do nothing. This is equivalent to specifying\n DO_NOTHING for the OnStackFailure parameter to the \n CreateChangeSet\n API operation.

    \n
  • \n
  • \n

    \n False - if the stack creation fails, roll back the stack. This is equivalent to specifying\n ROLLBACK for the OnStackFailure parameter to the \n CreateChangeSet\n API operation.

    \n
  • \n
\n

Default: True\n

" + "smithy.api#documentation": "

Preserves the state of previously provisioned resources when an operation fails. This parameter can't be\n specified when the OnStackFailure parameter to the \n CreateChangeSet\n API\n operation was specified.

\n
    \n
  • \n

    \n True - if the stack creation fails, do nothing. This is equivalent to specifying\n DO_NOTHING for the OnStackFailure parameter to the \n CreateChangeSet\n API\n operation.

    \n
  • \n
  • \n

    \n False - if the stack creation fails, roll back the stack. This is equivalent to specifying\n ROLLBACK for the OnStackFailure parameter to the \n CreateChangeSet\n API\n operation.

    \n
  • \n
\n

Default: True\n

" } }, "RetainExceptOnCreate": { @@ -8057,6 +8060,77 @@ "smithy.api#output": {} } }, + "com.amazonaws.cloudformation#ListStackSetAutoDeploymentTargets": { + "type": "operation", + "input": { + "target": "com.amazonaws.cloudformation#ListStackSetAutoDeploymentTargetsInput" + }, + "output": { + "target": "com.amazonaws.cloudformation#ListStackSetAutoDeploymentTargetsOutput" + }, + "errors": [ + { + "target": "com.amazonaws.cloudformation#StackSetNotFoundException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns summary information about deployment targets for a stack set.

" + } + }, + "com.amazonaws.cloudformation#ListStackSetAutoDeploymentTargetsInput": { + "type": "structure", + "members": { + "StackSetName": { + "target": "com.amazonaws.cloudformation#StackSetNameOrId", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The name or unique ID of the stack set that you want to get automatic deployment targets for.

", + "smithy.api#required": {} + } + }, + "NextToken": { + "target": "com.amazonaws.cloudformation#NextToken", + "traits": { + "smithy.api#documentation": "

A string that identifies the next page of stack set deployment targets that you want to retrieve.

" + } + }, + "MaxResults": { + "target": "com.amazonaws.cloudformation#MaxResults", + "traits": { + "smithy.api#documentation": "

The maximum number of results to be returned with a single call. If the number of available results exceeds this\n maximum, the response includes a NextToken value that you can assign to the NextToken\n request parameter to get the next set of results.

" + } + }, + "CallAs": { + "target": "com.amazonaws.cloudformation#CallAs", + "traits": { + "smithy.api#documentation": "

Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.

\n

By default, SELF is specified. Use SELF for StackSets with self-managed\n permissions.

\n
    \n
  • \n

    If you are signed in to the management account, specify SELF.

    \n
  • \n
  • \n

    If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.

    \n

    Your Amazon Web Services account must be registered as a delegated administrator in the management account. For more information, see Register a delegated\n administrator in the CloudFormation User Guide.

    \n
  • \n
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.cloudformation#ListStackSetAutoDeploymentTargetsOutput": { + "type": "structure", + "members": { + "Summaries": { + "target": "com.amazonaws.cloudformation#StackSetAutoDeploymentTargetSummaries", + "traits": { + "smithy.api#documentation": "

An array of summaries of the deployment targets for the stack set.

" + } + }, + "NextToken": { + "target": "com.amazonaws.cloudformation#NextToken", + "traits": { + "smithy.api#documentation": "

If the request doesn't return all the remaining results, NextToken is set to a token. To retrieve\n the next set of results, call \n ListStackSetAutoDeploymentTargets\n again and use that value for the NextToken\n parameter. If the request returns all results, NextToken is set to an empty string.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.cloudformation#ListStackSetOperationResults": { "type": "operation", "input": { @@ -9676,7 +9750,7 @@ } ], "traits": { - "smithy.api#documentation": "

Registers an extension with the CloudFormation service. Registering an extension makes it available for use in\n CloudFormation templates in your Amazon Web Services account, and includes:

\n
    \n
  • \n

    Validating the extension schema.

    \n
  • \n
  • \n

    Determining which handlers, if any, have been specified for the extension.

    \n
  • \n
  • \n

    Making the extension available for use in your account.

    \n
  • \n
\n

For more information about how to develop extensions and ready them for registration, see Creating Resource\n Providers in the CloudFormation CLI User Guide.

\n

You can have a maximum of 50 resource extension versions registered at a time. This maximum is per account and\n per Region. Use \n DeregisterType\n to deregister specific extension versions if necessary.

\n

Once you have initiated a registration request using RegisterType, you can use DescribeTypeRegistration to monitor the progress of the registration request.

\n

Once you have registered a private extension in your account and Region, use \n SetTypeConfiguration\n to specify\n configuration properties for the extension. For more information, see Configuring extensions at\n the account level in the CloudFormation User Guide.

", + "smithy.api#documentation": "

Registers an extension with the CloudFormation service. Registering an extension makes it available for use in\n CloudFormation templates in your Amazon Web Services account, and includes:

\n
    \n
  • \n

    Validating the extension schema.

    \n
  • \n
  • \n

    Determining which handlers, if any, have been specified for the extension.

    \n
  • \n
  • \n

    Making the extension available for use in your account.

    \n
  • \n
\n

For more information about how to develop extensions and ready them for registration, see Creating Resource\n Providers in the CloudFormation CLI User Guide.

\n

You can have a maximum of 50 resource extension versions registered at a time. This maximum is per account and\n per Region. Use \n DeregisterType\n to deregister specific extension versions if necessary.

\n

Once you have initiated a registration request using RegisterType, you can use DescribeTypeRegistration to monitor the progress of the registration request.

\n

Once you have registered a private extension in your account and Region, use \n SetTypeConfiguration\n \n to specify configuration properties for the extension. For more information, see Configuring extensions at\n the account level in the CloudFormation User Guide.

", "smithy.api#idempotent": {} } }, @@ -10818,7 +10892,7 @@ "target": "com.amazonaws.cloudformation#Type", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The resource type of the rollback trigger. Specify either \n AWS::CloudWatch::Alarm\n or \n AWS::CloudWatch::CompositeAlarm\n resource types.

", + "smithy.api#documentation": "

The resource type of the rollback trigger. Specify either \n AWS::CloudWatch::Alarm\n or\n \n AWS::CloudWatch::CompositeAlarm\n resource types.

", "smithy.api#required": {} } } @@ -11000,7 +11074,7 @@ "target": "com.amazonaws.cloudformation#TypeConfiguration", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The configuration data for the extension, in this account and Region.

\n

The configuration data must be formatted as JSON, and validate against the schema returned in the\n ConfigurationSchema response element of \n DescribeType\n . For more information, see\n Defining\n account-level configuration data for an extension in the CloudFormation CLI User\n Guide.

", + "smithy.api#documentation": "

The configuration data for the extension, in this account and Region.

\n

The configuration data must be formatted as JSON, and validate against the schema returned in the\n ConfigurationSchema response element of \n DescribeType\n . For more\n information, see Defining\n account-level configuration data for an extension in the CloudFormation CLI User\n Guide.

", "smithy.api#required": {} } }, @@ -11599,7 +11673,7 @@ "Status": { "target": "com.amazonaws.cloudformation#StackInstanceStatus", "traits": { - "smithy.api#documentation": "

The status of the stack instance, in terms of its synchronization with its associated stack set.

\n
    \n
  • \n

    \n INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an\n unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might\n need to perform a DeleteStackInstances operation, with RetainStacks set to\n true, to delete the stack instance, and then delete the stack manually. INOPERABLE can be\n returned here when the cause is a failed import. If it's due to a failed import, the operation can be retried once\n the failures are fixed. To see if this is due to a failed import, look at the DetailedStatus member in\n the StackInstanceSummary member that is a peer to this Status\n member.

    \n
  • \n
  • \n

    \n OUTDATED: The stack isn't currently up to date with the stack set because:

    \n
      \n
    • \n

      The associated stack failed during a CreateStackSet or UpdateStackSet\n operation.

      \n
    • \n
    • \n

      The stack was part of a CreateStackSet or UpdateStackSet operation that failed or\n was stopped before the stack was created or updated.

      \n
    • \n
    \n
  • \n
  • \n

    \n CURRENT: The stack is currently up to date with the stack set.

    \n
  • \n
" + "smithy.api#documentation": "

The status of the stack instance, in terms of its synchronization with its associated stack set.

\n
    \n
  • \n

    \n INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an\n unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might\n need to perform a DeleteStackInstances operation, with RetainStacks set to\n true, to delete the stack instance, and then delete the stack\n manually. INOPERABLE can be\n returned here when the cause is a failed import. If it's due to a failed import, the operation can be retried once\n the failures are fixed. To see if this is due to a failed import, look at the DetailedStatus member in\n the StackInstanceSummary member that is a peer to this Status\n member.

    \n
  • \n
  • \n

    \n OUTDATED: The stack isn't currently up to date with the stack set because:

    \n
      \n
    • \n

      The associated stack failed during a CreateStackSet or UpdateStackSet\n operation.

      \n
    • \n
    • \n

      The stack was part of a CreateStackSet or UpdateStackSet operation that failed or\n was stopped before the stack was created or updated.

      \n
    • \n
    \n
  • \n
  • \n

    \n CURRENT: The stack is currently up to date with the stack set.

    \n
  • \n
" } }, "StackInstanceStatus": { @@ -11649,7 +11723,7 @@ "DetailedStatus": { "target": "com.amazonaws.cloudformation#StackInstanceDetailedStatus", "traits": { - "smithy.api#documentation": "
    \n
  • \n

    \n CANCELLED: The operation in the specified account and Region has been canceled. This is either\n because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has\n been exceeded.

    \n
  • \n
  • \n

    \n FAILED: The operation in the specified account and Region failed. If the stack set operation\n fails in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be\n exceeded.

    \n
  • \n
  • \n

    \n INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an\n unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might\n need to perform a DeleteStackInstances operation, with RetainStacks set to\n true, to delete the stack instance, and then delete the stack manually.

    \n
  • \n
  • \n

    \n PENDING: The operation in the specified account and Region has yet to start.

    \n
  • \n
  • \n

    \n RUNNING: The operation in the specified account and Region is currently in progress.

    \n
  • \n
  • \n

    \n SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account and Region has been skipped\n because the account was suspended at the time of the operation.

    \n
  • \n
  • \n

    \n SUCCEEDED: The operation in the specified account and Region completed successfully.

    \n
  • \n
" + "smithy.api#documentation": "
    \n
  • \n

    \n CANCELLED: The operation in the specified account and Region has been canceled. This is either\n because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has\n been exceeded.

    \n
  • \n
  • \n

    \n FAILED: The operation in the specified account and Region failed. If the stack set operation\n fails in enough accounts within a Region, the failure tolerance for the stack set operation as a whole might be\n exceeded.

    \n
  • \n
  • \n

    \n FAILED_IMPORT: The import of the stack instance in the specified account and Region failed and\n left the stack in an unstable state. Once the issues causing the failure are fixed, the import operation can be\n retried. If enough stack set operations fail in enough accounts within a Region, the failure tolerance for the\n stack set operation as a whole might be exceeded.

    \n
  • \n
  • \n

    \n INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an\n unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might\n need to perform a DeleteStackInstances operation, with RetainStacks set to\n true, to delete the stack instance, and then delete the stack manually.

    \n
  • \n
  • \n

    \n PENDING: The operation in the specified account and Region has yet to start.

    \n
  • \n
  • \n

    \n RUNNING: The operation in the specified account and Region is currently in progress.

    \n
  • \n
  • \n

    \n SKIPPED_SUSPENDED_ACCOUNT: The operation in the specified account and Region has been skipped\n because the account was suspended at the time of the operation.

    \n
  • \n
  • \n

    \n SUCCEEDED: The operation in the specified account and Region completed successfully.

    \n
  • \n
" } } }, @@ -11923,7 +11997,7 @@ "Status": { "target": "com.amazonaws.cloudformation#StackInstanceStatus", "traits": { - "smithy.api#documentation": "

The status of the stack instance, in terms of its synchronization with its associated stack set.

\n
    \n
  • \n

    \n INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an\n unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might\n need to perform a DeleteStackInstances operation, with RetainStacks set to\n true, to delete the stack instance, and then delete the stack manually. INOPERABLE can be\n returned here when the cause is a failed import. If it's due to a failed import, the operation can be retried once\n the failures are fixed. To see if this is due to a failed import, call the DescribeStackInstance\n API operation, look at the DetailedStatus member returned in the StackInstanceSummary\n member.

    \n
  • \n
  • \n

    \n OUTDATED: The stack isn't currently up to date with the stack set because:

    \n
      \n
    • \n

      The associated stack failed during a CreateStackSet or UpdateStackSet\n operation.

      \n
    • \n
    • \n

      The stack was part of a CreateStackSet or UpdateStackSet operation that failed or\n was stopped before the stack was created or updated.

      \n
    • \n
    \n
  • \n
  • \n

    \n CURRENT: The stack is currently up to date with the stack set.

    \n
  • \n
" + "smithy.api#documentation": "

The status of the stack instance, in terms of its synchronization with its associated stack set.

\n
    \n
  • \n

    \n INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an\n unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might\n need to perform a DeleteStackInstances operation, with RetainStacks set to\n true, to delete the stack instance, and then delete the stack\n manually. INOPERABLE can be\n returned here when the cause is a failed import. If it's due to a failed import, the operation can be retried once\n the failures are fixed. To see if this is due to a failed import, call the DescribeStackInstance\n API operation, look at the DetailedStatus member returned in the StackInstanceSummary\n member.

    \n
  • \n
  • \n

    \n OUTDATED: The stack isn't currently up to date with the stack set because:

    \n
      \n
    • \n

      The associated stack failed during a CreateStackSet or UpdateStackSet\n operation.

      \n
    • \n
    • \n

      The stack was part of a CreateStackSet or UpdateStackSet operation that failed or\n was stopped before the stack was created or updated.

      \n
    • \n
    \n
  • \n
  • \n

    \n CURRENT: The stack is currently up to date with the stack set.

    \n
  • \n
" } }, "StatusReason": { @@ -12566,6 +12640,32 @@ "com.amazonaws.cloudformation#StackSetARN": { "type": "string" }, + "com.amazonaws.cloudformation#StackSetAutoDeploymentTargetSummaries": { + "type": "list", + "member": { + "target": "com.amazonaws.cloudformation#StackSetAutoDeploymentTargetSummary" + } + }, + "com.amazonaws.cloudformation#StackSetAutoDeploymentTargetSummary": { + "type": "structure", + "members": { + "OrganizationalUnitId": { + "target": "com.amazonaws.cloudformation#OrganizationalUnitId", + "traits": { + "smithy.api#documentation": "

The organization root ID or organizational unit (OU) IDs where the stack set is targeted.

" + } + }, + "Regions": { + "target": "com.amazonaws.cloudformation#RegionList", + "traits": { + "smithy.api#documentation": "

The list of Regions targeted for this organization or OU.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

One of the targets for the stack set. Returned by the \n ListStackSetAutoDeploymentTargets\n API operation.

" + } + }, "com.amazonaws.cloudformation#StackSetDriftDetectionDetails": { "type": "structure", "members": { @@ -13889,7 +13989,7 @@ } ], "traits": { - "smithy.api#documentation": "

Tests a registered extension to make sure it meets all necessary requirements for being published in the CloudFormation registry.

\n
    \n
  • \n

    For resource types, this includes passing all contracts tests defined for the type.

    \n
  • \n
  • \n

    For modules, this includes determining if the module's model meets all necessary requirements.

    \n
  • \n
\n

For more information, see Testing your public\n extension prior to publishing in the CloudFormation CLI User Guide.

\n

If you don't specify a version, CloudFormation uses the default version of the extension in your account and Region\n for testing.

\n

To perform testing, CloudFormation assumes the execution role specified when the type was registered. For more\n information, see \n RegisterType\n .

\n

Once you've initiated testing on an extension using TestType, you can pass the returned\n TypeVersionArn into \n DescribeType\n to monitor the current test\n status and test status description for the extension.

\n

An extension must have a test status of PASSED before it can be published. For more information,\n see Publishing\n extensions to make them available for public use in the CloudFormation CLI User\n Guide.

", + "smithy.api#documentation": "

Tests a registered extension to make sure it meets all necessary requirements for being published in the CloudFormation registry.

\n
    \n
  • \n

    For resource types, this includes passing all contracts tests defined for the type.

    \n
  • \n
  • \n

    For modules, this includes determining if the module's model meets all necessary requirements.

    \n
  • \n
\n

For more information, see Testing your public\n extension prior to publishing in the CloudFormation CLI User Guide.

\n

If you don't specify a version, CloudFormation uses the default version of the extension in your account and Region\n for testing.

\n

To perform testing, CloudFormation assumes the execution role specified when the type was registered. For more\n information, see \n RegisterType\n .

\n

Once you've initiated testing on an extension using TestType, you can pass the returned\n TypeVersionArn into \n DescribeType\n to monitor the\n current test status and test status description for the extension.

\n

An extension must have a test status of PASSED before it can be published. For more information,\n see Publishing\n extensions to make them available for public use in the CloudFormation CLI User\n Guide.

", "smithy.api#idempotent": {} } }, @@ -14687,13 +14787,13 @@ "Parameters": { "target": "com.amazonaws.cloudformation#Parameters", "traits": { - "smithy.api#documentation": "

A list of Parameter structures that specify input parameters for the stack. For more information,\n see the \n Parameter\n \n data type.

" + "smithy.api#documentation": "

A list of Parameter structures that specify input parameters for the stack. For more information,\n see the \n Parameter\n data type.

" } }, "Capabilities": { "target": "com.amazonaws.cloudformation#Capabilities", "traits": { - "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order\n for CloudFormation to update the stack.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we suggest that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM Resources in\n CloudFormation Templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some template contain macros. Macros perform custom processing on templates; this can include simple actions\n like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this,\n users typically create a change set from the processed template, so that they can review the changes resulting from\n the macros before actually updating the stack. If your stack template contains one or more macros, and you choose\n to update a stack directly from the processed template, without first reviewing the resulting changes in a change\n set, you must acknowledge this capability. This includes the \n AWS::Include\n and \n AWS::Serverless\n transforms, which\n are macros hosted by CloudFormation.

    \n

    If you want to update a stack from a stack template that contains macros and nested\n stacks, you must update the stack directly from the template using this capability.

    \n \n

    You should only update stacks directly from a stack template that contains macros if you know what processing\n the macro performs.

    \n

    Each macro relies on an underlying Lambda service function for processing stack templates. Be\n aware that the Lambda function owner can update the function operation without CloudFormation being\n notified.

    \n
    \n

    For more information, see Using CloudFormation Macros to Perform Custom Processing\n on Templates.

    \n
  • \n
\n \n

Only one of the Capabilities and ResourceType parameters can be specified.

\n
" + "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order\n for CloudFormation to update the stack.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stacks, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we suggest that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM Resources in\n CloudFormation Templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some template contain macros. Macros perform custom processing on templates; this can include simple actions\n like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this,\n users typically create a change set from the processed template, so that they can review the changes resulting from\n the macros before actually updating the stack. If your stack template contains one or more macros, and you choose\n to update a stack directly from the processed template, without first reviewing the resulting changes in a change\n set, you must acknowledge this capability. This includes the \n AWS::Include\n and \n AWS::Serverless\n \n transforms, which are macros hosted by CloudFormation.

    \n

    If you want to update a stack from a stack template that contains macros and nested\n stacks, you must update the stack directly from the template using this capability.

    \n \n

    You should only update stacks directly from a stack template that contains macros if you know what processing\n the macro performs.

    \n

    Each macro relies on an underlying Lambda service function for processing stack templates. Be\n aware that the Lambda function owner can update the function operation without CloudFormation being\n notified.

    \n
    \n

    For more information, see Using CloudFormation Macros to Perform Custom Processing\n on Templates.

    \n
  • \n
\n \n

Only one of the Capabilities and ResourceType parameters can be specified.

\n
" } }, "ResourceTypes": { @@ -14791,7 +14891,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the parameter values for stack instances for the specified accounts, within the specified Amazon Web Services Regions. A stack instance refers to a stack in a specific account and Region.

\n

You can only update stack instances in Amazon Web Services Regions and accounts where they already exist; to\n create additional stack instances, use \n CreateStackInstances\n .

\n

During stack set updates, any parameters overridden for a stack instance aren't updated, but retain their\n overridden value.

\n

You can only update the parameter values that are specified in the stack set; to add or\n delete a parameter itself, use \n UpdateStackSet\n to update the stack set\n template. If you add a parameter to a template, before you can override the parameter value specified in the stack\n set you must first use \n UpdateStackSet\n to update all stack\n instances with the updated template and parameter value specified in the stack set. Once a stack instance has been\n updated with the new parameter, you can then override the parameter value using\n UpdateStackInstances.

" + "smithy.api#documentation": "

Updates the parameter values for stack instances for the specified accounts, within the specified Amazon Web Services Regions. A stack instance refers to a stack in a specific account and Region.

\n

You can only update stack instances in Amazon Web Services Regions and accounts where they already exist; to\n create additional stack instances, use \n CreateStackInstances\n .

\n

During stack set updates, any parameters overridden for a stack instance aren't updated, but retain their\n overridden value.

\n

You can only update the parameter values that are specified in the stack set; to add or\n delete a parameter itself, use \n UpdateStackSet\n to update the\n stack set template. If you add a parameter to a template, before you can override the parameter value specified in\n the stack set you must first use \n UpdateStackSet\n to update all\n stack instances with the updated template and parameter value specified in the stack set. Once a stack instance has\n been updated with the new parameter, you can then override the parameter value using\n UpdateStackInstances.

" } }, "com.amazonaws.cloudformation#UpdateStackInstancesInput": { @@ -14828,7 +14928,7 @@ "ParameterOverrides": { "target": "com.amazonaws.cloudformation#Parameters", "traits": { - "smithy.api#documentation": "

A list of input parameters whose values you want to update for the specified stack instances.

\n

Any overridden parameter values will be applied to all stack instances in the specified accounts and Amazon Web Services Regions. When specifying parameters and their values, be aware of how CloudFormation sets parameter values\n during stack instance update operations:

\n
    \n
  • \n

    To override the current value for a parameter, include the parameter and specify its value.

    \n
  • \n
  • \n

    To leave an overridden parameter set to its present value, include the parameter and specify\n UsePreviousValue as true. (You can't specify both a value and set\n UsePreviousValue to true.)

    \n
  • \n
  • \n

    To set an overridden parameter back to the value specified in the stack set, specify a parameter list but\n don't include the parameter in the list.

    \n
  • \n
  • \n

    To leave all parameters set to their present values, don't specify this property at all.

    \n
  • \n
\n

During stack set updates, any parameter values overridden for a stack instance aren't updated, but retain their\n overridden value.

\n

You can only override the parameter values that are specified in the stack set; to add or\n delete a parameter itself, use UpdateStackSet to update the stack set template. If you add a parameter\n to a template, before you can override the parameter value specified in the stack set you must first use \n UpdateStackSet\n to\n update all stack instances with the updated template and parameter value specified in the stack set. Once a stack\n instance has been updated with the new parameter, you can then override the parameter value using\n UpdateStackInstances.

" + "smithy.api#documentation": "

A list of input parameters whose values you want to update for the specified stack instances.

\n

Any overridden parameter values will be applied to all stack instances in the specified accounts and Amazon Web Services Regions. When specifying parameters and their values, be aware of how CloudFormation sets parameter values\n during stack instance update operations:

\n
    \n
  • \n

    To override the current value for a parameter, include the parameter and specify its value.

    \n
  • \n
  • \n

    To leave an overridden parameter set to its present value, include the parameter and specify\n UsePreviousValue as true. (You can't specify both a value and set\n UsePreviousValue to true.)

    \n
  • \n
  • \n

    To set an overridden parameter back to the value specified in the stack set, specify a parameter list but\n don't include the parameter in the list.

    \n
  • \n
  • \n

    To leave all parameters set to their present values, don't specify this property at all.

    \n
  • \n
\n

During stack set updates, any parameter values overridden for a stack instance aren't updated, but retain their\n overridden value.

\n

You can only override the parameter values that are specified in the stack set; to add or\n delete a parameter itself, use UpdateStackSet to update the stack set template. If you add a parameter\n to a template, before you can override the parameter value specified in the stack set you must first use \n UpdateStackSet\n to update all stack instances with the updated template and parameter value\n specified in the stack set. Once a stack instance has been updated with the new parameter, you can then override the\n parameter value using UpdateStackInstances.

" } }, "OperationPreferences": { @@ -14960,7 +15060,7 @@ "Capabilities": { "target": "com.amazonaws.cloudformation#Capabilities", "traits": { - "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order\n for CloudFormation to update the stack set and its associated stack instances.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stacks sets, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we recommend that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM Resources in\n CloudFormation Templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some templates reference macros. If your stack set template references one or more macros, you must update the\n stack set directly from the processed template, without first reviewing the resulting changes in a change set. To\n update the stack set directly, you must acknowledge this capability. For more information, see Using CloudFormation Macros to\n Perform Custom Processing on Templates.

    \n \n

    Stack sets with service-managed permissions do not currently support the use of macros in templates. (This\n includes the \n AWS::Include\n and \n AWS::Serverless\n transforms, which\n are macros hosted by CloudFormation.) Even if you specify this capability for a stack set with service-managed permissions,\n if you reference a macro in your template the stack set operation will fail.

    \n
    \n
  • \n
" + "smithy.api#documentation": "

In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order\n for CloudFormation to update the stack set and its associated stack instances.

\n
    \n
  • \n

    \n CAPABILITY_IAM and CAPABILITY_NAMED_IAM\n

    \n

    Some stack templates might include resources that can affect permissions in your Amazon Web Services account;\n for example, by creating new Identity and Access Management (IAM) users. For those stacks sets, you must explicitly\n acknowledge this by specifying one of these capabilities.

    \n

    The following IAM resources require you to specify either the CAPABILITY_IAM or\n CAPABILITY_NAMED_IAM capability.

    \n
      \n
    • \n

      If you have IAM resources, you can specify either capability.

      \n
    • \n
    • \n

      If you have IAM resources with custom names, you must specify\n CAPABILITY_NAMED_IAM.

      \n
    • \n
    • \n

      If you don't specify either of these capabilities, CloudFormation returns an\n InsufficientCapabilities error.

      \n
    • \n
    \n

    If your stack template contains these resources, we recommend that you review all permissions associated with\n them and edit their permissions if necessary.

    \n \n

    For more information, see Acknowledging IAM Resources in\n CloudFormation Templates.

    \n
  • \n
  • \n

    \n CAPABILITY_AUTO_EXPAND\n

    \n

    Some templates reference macros. If your stack set template references one or more macros, you must update the\n stack set directly from the processed template, without first reviewing the resulting changes in a change set. To\n update the stack set directly, you must acknowledge this capability. For more information, see Using CloudFormation Macros to\n Perform Custom Processing on Templates.

    \n \n

    Stack sets with service-managed permissions do not currently support the use of macros in templates. (This\n includes the \n AWS::Include\n and \n AWS::Serverless\n \n transforms, which are macros hosted by CloudFormation.) Even if you specify this capability for a stack set with\n service-managed permissions, if you reference a macro in your template the stack set operation will fail.

    \n
    \n
  • \n
" } }, "Tags": { diff --git a/codegen/sdk-codegen/aws-models/kms.json b/codegen/sdk-codegen/aws-models/kms.json index 82fb7e252d9..0534f4c3ee3 100644 --- a/codegen/sdk-codegen/aws-models/kms.json +++ b/codegen/sdk-codegen/aws-models/kms.json @@ -3414,8 +3414,7 @@ "PolicyName": { "target": "com.amazonaws.kms#PolicyNameType", "traits": { - "smithy.api#documentation": "

Specifies the name of the key policy. The only valid name is default. To get\n the names of key policies, use ListKeyPolicies.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Specifies the name of the key policy. If no policy name is specified, the default value is default. The only valid name is default. To get\n the names of key policies, use ListKeyPolicies.

" } } }, @@ -3431,6 +3430,12 @@ "traits": { "smithy.api#documentation": "

A key policy document in JSON format.

" } + }, + "PolicyName": { + "target": "com.amazonaws.kms#PolicyNameType", + "traits": { + "smithy.api#documentation": "

The name of the key policy. The only valid value is default.

" + } } }, "traits": { @@ -4017,7 +4022,7 @@ } ], "traits": { - "smithy.api#documentation": "

Imports or reimports key material into an existing KMS key that was created without key\n material. ImportKeyMaterial also sets the expiration model and expiration date of\n the imported key material.

\n

By default, KMS keys are created with key material that KMS generates. This operation\n supports Importing key\n material, an advanced feature that lets you generate and import the cryptographic\n key material for a KMS key. For more information about importing key material into KMS, see\n Importing key\n material in the Key Management Service Developer Guide.

\n

After you successfully import key material into a KMS key, you can reimport\n the same key material into that KMS key, but you cannot import different key\n material. You might reimport key material to replace key material that expired or key material\n that you deleted. You might also reimport key material to change the expiration model or\n expiration date of the key material. Before reimporting key material, if necessary, call DeleteImportedKeyMaterial to delete the current imported key material.

\n

Each time you import key material into KMS, you can determine whether\n (ExpirationModel) and when (ValidTo) the key material expires. To\n change the expiration of your key material, you must import it again, either by calling\n ImportKeyMaterial or using the import features of the KMS console.

\n

Before calling ImportKeyMaterial:

\n
    \n
  • \n

    Create or identify a KMS key with no key material. The KMS key must have an\n Origin value of EXTERNAL, which indicates that the KMS key is\n designed for imported key material.

    \n

    To create an new KMS key for imported key material, call the CreateKey operation with an Origin value of EXTERNAL. You can create a\n symmetric encryption KMS key, HMAC KMS key, asymmetric encryption KMS key, or asymmetric\n signing KMS key. You can also import key material into a multi-Region key of any\n supported type. However, you can't import key material into a KMS key in a custom key store.

    \n
  • \n
  • \n

    Use the DescribeKey operation to verify that the\n KeyState of the KMS key is PendingImport, which indicates that\n the KMS key has no key material.

    \n

    If you are reimporting the same key material into an existing KMS key, you might need\n to call the DeleteImportedKeyMaterial to delete its existing key\n material.

    \n
  • \n
  • \n

    Call the GetParametersForImport operation to get a public key and\n import token set for importing key material.

    \n
  • \n
  • \n

    Use the public key in the GetParametersForImport response to encrypt\n your key material.

    \n
  • \n
\n

Then, in an ImportKeyMaterial request, you submit your encrypted key\n material and import token. When calling this operation, you must specify the following\n values:

\n
    \n
  • \n

    The key ID or key ARN of the KMS key to associate with the imported key material. Its\n Origin must be EXTERNAL and its KeyState must be\n PendingImport. You cannot perform this operation on a KMS key in a custom key store, or on a KMS\n key in a different Amazon Web Services account. To get the Origin and KeyState\n of a KMS key, call DescribeKey.

    \n
  • \n
  • \n

    The encrypted key material.

    \n
  • \n
  • \n

    The import token that GetParametersForImport returned. You must use\n a public key and token from the same GetParametersForImport response.

    \n
  • \n
  • \n

    Whether the key material expires (ExpirationModel) and, if so, when\n (ValidTo). For help with this choice, see Setting an expiration time in the Key Management Service Developer Guide.

    \n

    If you set an expiration date, KMS deletes the key material from the KMS key on the\n specified date, making the KMS key unusable. To use the KMS key in cryptographic\n operations again, you must reimport the same key material. However, you can delete and\n reimport the key material at any time, including before the key material expires. Each\n time you reimport, you can eliminate or reset the expiration time.

    \n
  • \n
\n

When this operation is successful, the key state of the KMS key changes from\n PendingImport to Enabled, and you can use the KMS key in\n cryptographic operations.

\n

If this operation fails, use the exception to help determine the problem. If the error is\n related to the key material, the import token, or wrapping key, use GetParametersForImport to get a new public key and import token for the KMS key\n and repeat the import procedure. For help, see How To Import Key\n Material in the Key Management Service Developer Guide.

\n

The KMS key that you use for this operation must be in a compatible key state. For\ndetails, see Key states of KMS keys in the Key Management Service Developer Guide.

\n

\n Cross-account use: No. You cannot perform this operation on a KMS key in a different Amazon Web Services account.

\n

\n Required permissions: kms:ImportKeyMaterial (key policy)

\n

\n Related operations:\n

\n \n

\n Eventual consistency: The KMS API follows an eventual consistency model. \n For more information, see KMS eventual consistency.

", + "smithy.api#documentation": "

Imports or reimports key material into an existing KMS key that was created without key\n material. ImportKeyMaterial also sets the expiration model and expiration date of\n the imported key material.

\n

By default, KMS keys are created with key material that KMS generates. This operation\n supports Importing key\n material, an advanced feature that lets you generate and import the cryptographic\n key material for a KMS key. For more information about importing key material into KMS, see\n Importing key\n material in the Key Management Service Developer Guide.

\n

After you successfully import key material into a KMS key, you can reimport\n the same key material into that KMS key, but you cannot import different key\n material. You might reimport key material to replace key material that expired or key material\n that you deleted. You might also reimport key material to change the expiration model or\n expiration date of the key material.

\n

Each time you import key material into KMS, you can determine whether\n (ExpirationModel) and when (ValidTo) the key material expires. To\n change the expiration of your key material, you must import it again, either by calling\n ImportKeyMaterial or using the import features of the KMS console.

\n

Before calling ImportKeyMaterial:

\n
    \n
  • \n

    Create or identify a KMS key with no key material. The KMS key must have an\n Origin value of EXTERNAL, which indicates that the KMS key is\n designed for imported key material.

    \n

    To create an new KMS key for imported key material, call the CreateKey operation with an Origin value of EXTERNAL. You can create a\n symmetric encryption KMS key, HMAC KMS key, asymmetric encryption KMS key, or asymmetric\n signing KMS key. You can also import key material into a multi-Region key of any\n supported type. However, you can't import key material into a KMS key in a custom key store.

    \n
  • \n
  • \n

    Use the DescribeKey operation to verify that the\n KeyState of the KMS key is PendingImport, which indicates that\n the KMS key has no key material.

    \n

    If you are reimporting the same key material into an existing KMS key, you might need\n to call the DeleteImportedKeyMaterial to delete its existing key\n material.

    \n
  • \n
  • \n

    Call the GetParametersForImport operation to get a public key and\n import token set for importing key material.

    \n
  • \n
  • \n

    Use the public key in the GetParametersForImport response to encrypt\n your key material.

    \n
  • \n
\n

Then, in an ImportKeyMaterial request, you submit your encrypted key\n material and import token. When calling this operation, you must specify the following\n values:

\n
    \n
  • \n

    The key ID or key ARN of the KMS key to associate with the imported key material. Its\n Origin must be EXTERNAL and its KeyState must be\n PendingImport. You cannot perform this operation on a KMS key in a custom key store, or on a KMS\n key in a different Amazon Web Services account. To get the Origin and KeyState\n of a KMS key, call DescribeKey.

    \n
  • \n
  • \n

    The encrypted key material.

    \n
  • \n
  • \n

    The import token that GetParametersForImport returned. You must use\n a public key and token from the same GetParametersForImport response.

    \n
  • \n
  • \n

    Whether the key material expires (ExpirationModel) and, if so, when\n (ValidTo). For help with this choice, see Setting an expiration time in the Key Management Service Developer Guide.

    \n

    If you set an expiration date, KMS deletes the key material from the KMS key on the\n specified date, making the KMS key unusable. To use the KMS key in cryptographic\n operations again, you must reimport the same key material. However, you can delete and\n reimport the key material at any time, including before the key material expires. Each\n time you reimport, you can eliminate or reset the expiration time.

    \n
  • \n
\n

When this operation is successful, the key state of the KMS key changes from\n PendingImport to Enabled, and you can use the KMS key in\n cryptographic operations.

\n

If this operation fails, use the exception to help determine the problem. If the error is\n related to the key material, the import token, or wrapping key, use GetParametersForImport to get a new public key and import token for the KMS key\n and repeat the import procedure. For help, see How To Import Key\n Material in the Key Management Service Developer Guide.

\n

The KMS key that you use for this operation must be in a compatible key state. For\ndetails, see Key states of KMS keys in the Key Management Service Developer Guide.

\n

\n Cross-account use: No. You cannot perform this operation on a KMS key in a different Amazon Web Services account.

\n

\n Required permissions: kms:ImportKeyMaterial (key policy)

\n

\n Related operations:\n

\n \n

\n Eventual consistency: The KMS API follows an eventual consistency model. \n For more information, see KMS eventual consistency.

", "smithy.api#examples": [ { "title": "To import key material into a KMS key", @@ -5735,8 +5740,7 @@ "PolicyName": { "target": "com.amazonaws.kms#PolicyNameType", "traits": { - "smithy.api#documentation": "

The name of the key policy. The only valid value is default.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The name of the key policy. If no policy name is specified, the default value is default. The only valid value is default.

" } }, "Policy": { @@ -6225,7 +6229,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified grant. You revoke a grant to terminate the permissions that the\n grant allows. For more information, see Retiring and revoking grants in\n the \n Key Management Service Developer Guide\n .

\n

When you create, retire, or revoke a grant, there might be a brief delay, usually less than five minutes, until the grant is available throughout KMS. This state is known as eventual consistency. For details, see Eventual consistency in\n the \n Key Management Service Developer Guide\n .

\n

For detailed information about grants, including grant terminology, see Grants in KMS in the\n \n Key Management Service Developer Guide\n . For examples of working with grants in several\n programming languages, see Programming grants.

\n

\n Cross-account use: Yes. To perform this operation on a KMS key in a different Amazon Web Services account, specify the key\n ARN in the value of the KeyId parameter.

\n

\n Required permissions: kms:RevokeGrant (key policy).

\n

\n Related operations:\n

\n \n

\n Eventual consistency: The KMS API follows an eventual consistency model. \n For more information, see KMS eventual consistency.

", + "smithy.api#documentation": "

Deletes the specified grant. You revoke a grant to terminate the permissions that the\n grant allows. For more information, see Retiring and revoking grants in\n the \n Key Management Service Developer Guide\n .

\n

When you create, retire, or revoke a grant, there might be a brief delay, usually less than five minutes, until the grant is available throughout KMS. This state is known as eventual consistency. For details, see Eventual consistency in\n the \n Key Management Service Developer Guide\n .

\n

For detailed information about grants, including grant terminology, see Grants in KMS in the\n \n Key Management Service Developer Guide\n . For examples of working with grants in several\n programming languages, see Programming grants.

\n

\n Cross-account use: Yes. To perform this operation on a KMS key in a different Amazon Web Services account, specify the key\n ARN in the value of the KeyId parameter.

\n

\n Required permissions: kms:RevokeGrant (key policy).

\n

\n Related operations:\n

\n \n

\n Eventual consistency: The KMS API follows an eventual consistency model. \n For more information, see KMS eventual consistency.

", "smithy.api#examples": [ { "title": "To revoke a grant", diff --git a/codegen/sdk-codegen/aws-models/mediatailor.json b/codegen/sdk-codegen/aws-models/mediatailor.json index 0645faf66ce..3d47857a4c8 100644 --- a/codegen/sdk-codegen/aws-models/mediatailor.json +++ b/codegen/sdk-codegen/aws-models/mediatailor.json @@ -225,6 +225,79 @@ } } }, + "com.amazonaws.mediatailor#AlternateMedia": { + "type": "structure", + "members": { + "SourceLocationName": { + "target": "com.amazonaws.mediatailor#__string", + "traits": { + "smithy.api#documentation": "

The name of the source location for alternateMedia.

" + } + }, + "LiveSourceName": { + "target": "com.amazonaws.mediatailor#__string", + "traits": { + "smithy.api#documentation": "

The name of the live source for alternateMedia.

" + } + }, + "VodSourceName": { + "target": "com.amazonaws.mediatailor#__string", + "traits": { + "smithy.api#documentation": "

The name of the VOD source for alternateMedia.

" + } + }, + "ClipRange": { + "target": "com.amazonaws.mediatailor#ClipRange" + }, + "ScheduledStartTimeMillis": { + "target": "com.amazonaws.mediatailor#__long", + "traits": { + "smithy.api#documentation": "

The date and time that the alternateMedia is scheduled to start, in epoch milliseconds.

" + } + }, + "AdBreaks": { + "target": "com.amazonaws.mediatailor#__listOfAdBreak", + "traits": { + "smithy.api#documentation": "

Ad break configuration parameters defined in AlternateMedia.

" + } + }, + "DurationMillis": { + "target": "com.amazonaws.mediatailor#__long", + "traits": { + "smithy.api#documentation": "

The duration of the alternateMedia in milliseconds.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

A playlist of media (VOD and/or live) to be played instead of the default media on a particular program.

" + } + }, + "com.amazonaws.mediatailor#AudienceMedia": { + "type": "structure", + "members": { + "Audience": { + "target": "com.amazonaws.mediatailor#__string", + "traits": { + "smithy.api#documentation": "

The Audience defined in AudienceMedia.

" + } + }, + "AlternateMedia": { + "target": "com.amazonaws.mediatailor#__listOfAlternateMedia", + "traits": { + "smithy.api#documentation": "

The list of AlternateMedia defined in AudienceMedia.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

An AudienceMedia object contains an Audience and a list of AlternateMedia.

" + } + }, + "com.amazonaws.mediatailor#Audiences": { + "type": "list", + "member": { + "target": "smithy.api#String" + } + }, "com.amazonaws.mediatailor#AvailMatchingCriteria": { "type": "structure", "members": { @@ -402,6 +475,12 @@ "smithy.api#documentation": "

The log configuration.

", "smithy.api#required": {} } + }, + "Audiences": { + "target": "com.amazonaws.mediatailor#Audiences", + "traits": { + "smithy.api#documentation": "

The list of audiences defined in channel.

" + } } }, "traits": { @@ -520,8 +599,15 @@ "EndOffsetMillis": { "target": "com.amazonaws.mediatailor#__long", "traits": { - "smithy.api#documentation": "

The end offset of the clip range, in milliseconds, starting from the beginning of the VOD source associated with the program.

", - "smithy.api#required": {} + "smithy.api#addedDefault": {}, + "smithy.api#default": 0, + "smithy.api#documentation": "

The end offset of the clip range, in milliseconds, starting from the beginning of the VOD source associated with the program.

" + } + }, + "StartOffsetMillis": { + "target": "com.amazonaws.mediatailor#__long", + "traits": { + "smithy.api#documentation": "

The start offset of the clip range, in milliseconds. This offset truncates the start at the number of milliseconds into the duration of the VOD source.

" } } }, @@ -745,6 +831,12 @@ "traits": { "smithy.api#documentation": "

\n The time-shifted viewing configuration you want to associate to the channel.\n

" } + }, + "Audiences": { + "target": "com.amazonaws.mediatailor#Audiences", + "traits": { + "smithy.api#documentation": "

The list of audiences defined in channel.

" + } } } }, @@ -823,6 +915,12 @@ "traits": { "smithy.api#documentation": "

\n The time-shifted viewing configuration assigned to the channel.\n

" } + }, + "Audiences": { + "target": "com.amazonaws.mediatailor#Audiences", + "traits": { + "smithy.api#documentation": "

The list of audiences defined in channel.

" + } } } }, @@ -1095,6 +1193,12 @@ "traits": { "smithy.api#documentation": "

The name that's used to refer to a VOD source.

" } + }, + "AudienceMedia": { + "target": "com.amazonaws.mediatailor#__listOfAudienceMedia", + "traits": { + "smithy.api#documentation": "

The list of AudienceMedia defined in program.

" + } } } }, @@ -1166,6 +1270,12 @@ "traits": { "smithy.api#documentation": "

The duration of the live program in milliseconds.

" } + }, + "AudienceMedia": { + "target": "com.amazonaws.mediatailor#__listOfAudienceMedia", + "traits": { + "smithy.api#documentation": "

The list of AudienceMedia defined in program.

" + } } } }, @@ -1910,6 +2020,12 @@ "traits": { "smithy.api#documentation": "

\n The time-shifted viewing configuration for the channel.\n

" } + }, + "Audiences": { + "target": "com.amazonaws.mediatailor#Audiences", + "traits": { + "smithy.api#documentation": "

The list of audiences defined in channel.

" + } } } }, @@ -2107,6 +2223,12 @@ "traits": { "smithy.api#documentation": "

The duration of the live program in milliseconds.

" } + }, + "AudienceMedia": { + "target": "com.amazonaws.mediatailor#__listOfAudienceMedia", + "traits": { + "smithy.api#documentation": "

The list of AudienceMedia defined in program.

" + } } } }, @@ -2408,6 +2530,13 @@ "smithy.api#documentation": "

(Optional) If the playback configuration has more than MaxResults channel schedules, use NextToken to get the second and subsequent pages of results.

\n

For the first GetChannelScheduleRequest request, omit this value.

\n

For the second and subsequent requests, get the value of NextToken from the previous response and specify that value for NextToken in the request.

\n

If the previous response didn't include a NextToken element, there are no more channel schedules to get.

", "smithy.api#httpQuery": "nextToken" } + }, + "Audience": { + "target": "com.amazonaws.mediatailor#__string", + "traits": { + "smithy.api#documentation": "

The single audience for GetChannelScheduleRequest.

", + "smithy.api#httpQuery": "audience" + } } } }, @@ -5147,6 +5276,12 @@ "traits": { "smithy.api#documentation": "

The name of the VOD source.

" } + }, + "Audiences": { + "target": "com.amazonaws.mediatailor#Audiences", + "traits": { + "smithy.api#documentation": "

The list of audiences defined in ScheduleEntry.

" + } } }, "traits": { @@ -5167,6 +5302,12 @@ "traits": { "smithy.api#enumValue": "FILLER_SLATE" } + }, + "ALTERNATE_MEDIA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALTERNATE_MEDIA" + } } } }, @@ -5741,6 +5882,12 @@ "traits": { "smithy.api#documentation": "

\n The time-shifted viewing configuration you want to associate to the channel.\n

" } + }, + "Audiences": { + "target": "com.amazonaws.mediatailor#Audiences", + "traits": { + "smithy.api#documentation": "

The list of audiences defined in channel.

" + } } } }, @@ -5819,6 +5966,12 @@ "traits": { "smithy.api#documentation": "

\n The time-shifted viewing configuration for the channel.\n

" } + }, + "Audiences": { + "target": "com.amazonaws.mediatailor#Audiences", + "traits": { + "smithy.api#documentation": "

The list of audiences defined in channel.

" + } } } }, @@ -5965,6 +6118,12 @@ "smithy.api#documentation": "

The schedule configuration settings.

", "smithy.api#required": {} } + }, + "AudienceMedia": { + "target": "com.amazonaws.mediatailor#__listOfAudienceMedia", + "traits": { + "smithy.api#documentation": "

The list of AudienceMedia defined in program.

" + } } } }, @@ -6036,6 +6195,12 @@ "traits": { "smithy.api#documentation": "

The scheduled start time for this Program.

" } + }, + "AudienceMedia": { + "target": "com.amazonaws.mediatailor#__listOfAudienceMedia", + "traits": { + "smithy.api#documentation": "

The list of AudienceMedia defined in program.

" + } } } }, @@ -6420,6 +6585,18 @@ "target": "com.amazonaws.mediatailor#Alert" } }, + "com.amazonaws.mediatailor#__listOfAlternateMedia": { + "type": "list", + "member": { + "target": "com.amazonaws.mediatailor#AlternateMedia" + } + }, + "com.amazonaws.mediatailor#__listOfAudienceMedia": { + "type": "list", + "member": { + "target": "com.amazonaws.mediatailor#AudienceMedia" + } + }, "com.amazonaws.mediatailor#__listOfAvailMatchingCriteria": { "type": "list", "member": { diff --git a/codegen/sdk-codegen/aws-models/rds.json b/codegen/sdk-codegen/aws-models/rds.json index ec551da9f5a..b43b6ef28ad 100644 --- a/codegen/sdk-codegen/aws-models/rds.json +++ b/codegen/sdk-codegen/aws-models/rds.json @@ -844,6 +844,9 @@ { "target": "com.amazonaws.rds#ModifyGlobalCluster" }, + { + "target": "com.amazonaws.rds#ModifyIntegration" + }, { "target": "com.amazonaws.rds#ModifyOptionGroup" }, @@ -6628,8 +6631,9 @@ "TargetArn": "arn:aws:redshift-serverless:us-east-1:123456789012:namespace/62c70612-0302-4db7-8414-b5e3e049f0d8" }, "output": { - "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster:my-cluster", "IntegrationName": "my-integration", + "IntegrationArn": "arn:aws:rds:us-east-1:123456789012:integration:5b9f3d79-7392-4a3e-896c-58eaa1b53231", + "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster:my-cluster", "TargetArn": "arn:aws:redshift-serverless:us-east-1:123456789012:namespace/62c70612-0302-4db7-8414-b5e3e049f0d8", "Tags": [], "CreateTime": "2023-12-28T17:20:20.629Z", @@ -6681,6 +6685,18 @@ }, "Tags": { "target": "com.amazonaws.rds#TagList" + }, + "DataFilter": { + "target": "com.amazonaws.rds#DataFilter", + "traits": { + "smithy.api#documentation": "

Data filtering options for the integration. For more information, see \n Data filtering for Aurora zero-ETL integrations with Amazon Redshift.\n

\n

Valid for: Integrations with Aurora MySQL source DB clusters only

" + } + }, + "Description": { + "target": "com.amazonaws.rds#IntegrationDescription", + "traits": { + "smithy.api#documentation": "

A description of the integration.

" + } } }, "traits": { @@ -11776,6 +11792,16 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.rds#DataFilter": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 25600 + }, + "smithy.api#pattern": "^[a-zA-Z0-9_ \"\\\\\\-$,*.:?+\\/]*$" + } + }, "com.amazonaws.rds#DatabaseArn": { "type": "string", "traits": { @@ -12950,6 +12976,7 @@ "output": { "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster:my-cluster", "IntegrationName": "my-integration", + "IntegrationArn": "arn:aws:rds:us-east-1:123456789012:integration:5b9f3d79-7392-4a3e-896c-58eaa1b53231", "TargetArn": "arn:aws:redshift-serverless:us-east-1:123456789012:namespace/62c70612-0302-4db7-8414-b5e3e049f0d8", "Tags": [], "CreateTime": "2023-12-28T17:20:20.629Z", @@ -17004,6 +17031,7 @@ "Integrations": [ { "IntegrationName": "my-integration", + "IntegrationArn": "arn:aws:rds:us-east-1:123456789012:integration:5b9f3d79-7392-4a3e-896c-58eaa1b53231", "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster:my-cluster", "TargetArn": "arn:aws:redshift-serverless:us-east-1:123456789012:namespace/62c70612-0302-4db7-8414-b5e3e049f0d8", "Tags": [], @@ -19762,6 +19790,18 @@ "traits": { "smithy.api#documentation": "

Any errors associated with the integration.

" } + }, + "DataFilter": { + "target": "com.amazonaws.rds#DataFilter", + "traits": { + "smithy.api#documentation": "

Data filters for the integration. These filters determine which tables\n from the source database are sent to the target Amazon Redshift data warehouse. \n

" + } + }, + "Description": { + "target": "com.amazonaws.rds#IntegrationDescription", + "traits": { + "smithy.api#documentation": "

A description of the integration.

" + } } }, "traits": { @@ -19792,7 +19832,7 @@ "min": 1, "max": 255 }, - "smithy.api#pattern": "^arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:integration:[a-z][a-z0-9]*(-[a-zA-Z0-9]+)*\\/[a-zA-Z0-9_:\\-\\/]+$" + "smithy.api#pattern": "^arn:aws[a-z\\-]*:rds(-[a-z]*)?:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" } }, "com.amazonaws.rds#IntegrationConflictOperationFault": { @@ -19812,6 +19852,16 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.rds#IntegrationDescription": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1000 + }, + "smithy.api#pattern": ".*" + } + }, "com.amazonaws.rds#IntegrationError": { "type": "structure", "members": { @@ -23308,6 +23358,84 @@ "smithy.api#output": {} } }, + "com.amazonaws.rds#ModifyIntegration": { + "type": "operation", + "input": { + "target": "com.amazonaws.rds#ModifyIntegrationMessage" + }, + "output": { + "target": "com.amazonaws.rds#Integration" + }, + "errors": [ + { + "target": "com.amazonaws.rds#IntegrationConflictOperationFault" + }, + { + "target": "com.amazonaws.rds#IntegrationNotFoundFault" + }, + { + "target": "com.amazonaws.rds#InvalidIntegrationStateFault" + } + ], + "traits": { + "smithy.api#documentation": "

Modifies a zero-ETL integration with Amazon Redshift.

\n \n

Currently, you can only modify integrations that have Aurora MySQL source DB clusters. Integrations with Aurora PostgreSQL and RDS sources currently don't support modifying the integration.

\n
", + "smithy.api#examples": [ + { + "title": "To modify a zero-ETL integration", + "documentation": "The following example modifies the name of an existing zero-ETL integration.", + "input": { + "IntegrationIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", + "IntegrationName": "my-renamed-integration" + }, + "output": { + "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster:my-cluster", + "IntegrationName": "my-renamed-integration", + "IntegrationArn": "arn:aws:rds:us-east-1:123456789012:integration:5b9f3d79-7392-4a3e-896c-58eaa1b53231", + "TargetArn": "arn:aws:redshift-serverless:us-east-1:123456789012:namespace/62c70612-0302-4db7-8414-b5e3e049f0d8", + "Tags": [], + "DataFilter": "include: *.*", + "CreateTime": "2023-12-28T17:20:20.629Z", + "KMSKeyId": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa", + "Status": "active" + } + } + ] + } + }, + "com.amazonaws.rds#ModifyIntegrationMessage": { + "type": "structure", + "members": { + "IntegrationIdentifier": { + "target": "com.amazonaws.rds#IntegrationIdentifier", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "

The unique identifier of the integration to modify.

", + "smithy.api#required": {} + } + }, + "IntegrationName": { + "target": "com.amazonaws.rds#IntegrationName", + "traits": { + "smithy.api#documentation": "

A new name for the integration.

" + } + }, + "DataFilter": { + "target": "com.amazonaws.rds#DataFilter", + "traits": { + "smithy.api#documentation": "

A new data filter for the integration. For more information, see \n Data filtering for Aurora zero-ETL integrations with Amazon Redshift.

" + } + }, + "Description": { + "target": "com.amazonaws.rds#IntegrationDescription", + "traits": { + "smithy.api#documentation": "

A new description for the integration.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.rds#ModifyOptionGroup": { "type": "operation", "input": { diff --git a/codegen/sdk-codegen/aws-models/s3.json b/codegen/sdk-codegen/aws-models/s3.json index 1d8505b2f50..0148e679b0f 100644 --- a/codegen/sdk-codegen/aws-models/s3.json +++ b/codegen/sdk-codegen/aws-models/s3.json @@ -19219,6 +19219,16 @@ "traits": { "smithy.api#documentation": "\n

This action creates an Amazon S3 bucket. To create an Amazon S3 on Outposts bucket, see \n CreateBucket\n .

\n
\n

Creates a new S3 bucket. To create a bucket, you must set up Amazon S3 and have a\n valid Amazon Web Services Access Key ID to authenticate requests. Anonymous requests are never allowed to\n create buckets. By creating the bucket, you become the bucket owner.

\n

There are two types of buckets: general purpose buckets and directory buckets. For more\n information about these bucket types, see Creating, configuring, and\n working with Amazon S3 buckets in the Amazon S3 User Guide.

\n \n
    \n
  • \n

    \n General purpose buckets - If you send your CreateBucket request to the s3.amazonaws.com global endpoint,\n the request goes to the us-east-1 Region. So the signature\n calculations in Signature Version 4 must use us-east-1 as the Region, even\n if the location constraint in the request specifies another Region where the bucket is\n to be created. If you create a bucket in a Region other than US East (N. Virginia), your\n application must be able to handle 307 redirect. For more information, see Virtual hosting of\n buckets in the Amazon S3 User Guide.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Regional endpoint. These endpoints support path-style requests in the format https://s3express-control.region_code.amazonaws.com/bucket-name\n . Virtual-hosted-style requests aren't supported. \nFor more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - In addition to the s3:CreateBucket permission, the following permissions are\n required in a policy when your CreateBucket request includes specific\n headers:

    \n
      \n
    • \n

      \n Access control lists (ACLs) - In your CreateBucket request, if you specify an access control list (ACL) \n and set it to public-read, public-read-write,\n authenticated-read, or if you explicitly specify any other custom ACLs, both s3:CreateBucket and\n s3:PutBucketAcl permissions are required. In your CreateBucket request, if you set the ACL to private, \n or if you don't specify any ACLs, only the s3:CreateBucket permission is required.\n

      \n
    • \n
    • \n

      \n Object Lock - In your\n CreateBucket request, if you set \n x-amz-bucket-object-lock-enabled to true, the \n s3:PutBucketObjectLockConfiguration and\n s3:PutBucketVersioning permissions are required.

      \n
    • \n
    • \n

      \n S3 Object Ownership - If your\n CreateBucket request includes the\n x-amz-object-ownership header, then the\n s3:PutBucketOwnershipControls permission is required.

      \n \n

      To set an ACL on a bucket as part of a\n CreateBucket request, you must explicitly set S3\n Object Ownership for the bucket to a different value than the\n default, BucketOwnerEnforced. Additionally, if your\n desired bucket ACL grants public access, you must first create the\n bucket (without the bucket ACL) and then explicitly disable Block\n Public Access on the bucket before using PutBucketAcl\n to set the ACL. If you try to create a bucket with a public ACL,\n the request will fail.

      \n

      For the majority of modern use cases in S3, we recommend\n that you keep all Block Public Access settings enabled and keep\n ACLs disabled. If you would like to share data with users outside\n of your account, you can use bucket policies as needed. For more\n information, see Controlling ownership of objects and disabling ACLs for your\n bucket and Blocking public access to your Amazon S3 storage in\n the Amazon S3 User Guide.

      \n
      \n
    • \n
    • \n

      \n S3 Block Public Access - If your\n specific use case requires granting public access to your S3 resources, you\n can disable Block Public Access. Specifically, you can create a new bucket with Block\n Public Access enabled, then separately call the \n DeletePublicAccessBlock\n API. To use this operation, you must have the\n s3:PutBucketPublicAccessBlock permission. For more information about S3 Block Public\n Access, see Blocking\n public access to your Amazon S3 storage in the\n Amazon S3 User Guide.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - You must have the s3express:CreateBucket permission in an IAM identity-based policy instead of a bucket policy. Cross-account access to this API operation isn't supported. This operation can only be performed by the Amazon Web Services account that owns the resource. For more information about directory bucket policies and permissions, see Amazon Web Services Identity and Access Management (IAM) for S3 Express One Zone in the Amazon S3 User Guide.

    \n \n

    The permissions for ACLs, Object Lock, S3 Object Ownership, and S3 Block Public Access are not supported for directory buckets. \n For directory buckets, all Block Public Access settings are enabled at the bucket level and S3 \n Object Ownership is set to Bucket owner enforced (ACLs disabled). These settings can't be modified.\n

    \n

    For more information about permissions for creating and working with \n directory buckets, see Directory buckets in the Amazon S3 User Guide. \n For more information about supported S3 features for directory buckets, see Features of S3 Express One Zone in the Amazon S3 User Guide.

    \n
    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is s3express-control.region.amazonaws.com.

\n
\n
\n

The following operations are related to CreateBucket:

\n ", "smithy.api#examples": [ + { + "title": "To create a bucket ", + "documentation": "The following example creates a bucket.", + "input": { + "Bucket": "examplebucket" + }, + "output": { + "Location": "/examplebucket" + } + }, { "title": "To create a bucket in a specific region", "documentation": "The following example creates a bucket. The request specifies an AWS region where to create the bucket.", @@ -19231,16 +19241,6 @@ "output": { "Location": "http://examplebucket..s3.amazonaws.com/" } - }, - { - "title": "To create a bucket ", - "documentation": "The following example creates a bucket.", - "input": { - "Bucket": "examplebucket" - }, - "output": { - "Location": "/examplebucket" - } } ], "smithy.api#http": { @@ -20683,14 +20683,6 @@ "traits": { "smithy.api#documentation": "

Removes an object from a bucket. The behavior depends on the bucket's versioning state:

\n
    \n
  • \n

    If bucket versioning is not enabled, the operation permanently deletes the object.

    \n
  • \n
  • \n

    If bucket versioning is enabled, the operation inserts a delete marker, which becomes the current version of the object. To permanently delete an object in a versioned bucket, you must include the object’s versionId in the request. For more information about versioning-enabled buckets, see Deleting object versions from a versioning-enabled bucket.

    \n
  • \n
  • \n

    If bucket versioning is suspended, the operation removes the object that has a null versionId, if there is one, and inserts a delete marker that becomes the current version of the object. If there isn't an object with a null versionId, and all versions of the object have a versionId, Amazon S3 does not remove the object and only inserts a delete marker. To permanently delete an object that has a versionId, you must include the object’s versionId in the request. For more information about versioning-suspended buckets, see Deleting objects from versioning-suspended buckets.

    \n
  • \n
\n \n
    \n
  • \n

    \n Directory buckets - S3 Versioning isn't enabled and supported for directory buckets. For this API operation, only the null value of the version ID is supported by directory buckets. You can only specify null \n to the versionId query parameter in the request.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n

To remove a specific version, you must use the versionId query parameter. Using this\n query parameter permanently deletes the version. If the object deleted is a delete marker, Amazon S3\n sets the response header x-amz-delete-marker to true.

\n

If the object you want to delete is in a bucket where the bucket versioning\n configuration is MFA Delete enabled, you must include the x-amz-mfa request\n header in the DELETE versionId request. Requests that include\n x-amz-mfa must use HTTPS. For more information about MFA Delete, see Using MFA Delete in the Amazon S3\n User Guide. To see sample\n requests that use versioning, see Sample\n Request.

\n \n

\n Directory buckets - MFA delete is not supported by directory buckets.

\n
\n

You can delete objects by explicitly calling DELETE Object or calling \n (PutBucketLifecycle) to enable Amazon S3 to remove them for you. If you want to block\n users or accounts from removing or deleting objects from your bucket, you must deny them\n the s3:DeleteObject, s3:DeleteObjectVersion, and\n s3:PutLifeCycleConfiguration actions.

\n \n

\n Directory buckets - S3 Lifecycle is not supported by directory buckets.

\n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - The following permissions are required in your policies when your \n DeleteObjects request includes specific headers.

    \n
      \n
    • \n

      \n \n s3:DeleteObject\n - To delete an object from a bucket, you must always have the s3:DeleteObject permission.

      \n
    • \n
    • \n

      \n \n s3:DeleteObjectVersion\n - To delete a specific version of an object from a versioning-enabled bucket, you must have the s3:DeleteObjectVersion permission.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the \n CreateSession\n API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. \nAmazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see \n CreateSession\n .

    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

The following action is related to DeleteObject:

\n ", "smithy.api#examples": [ - { - "title": "To delete an object (from a non-versioned bucket)", - "documentation": "The following example deletes an object from a non-versioned bucket.", - "input": { - "Bucket": "ExampleBucket", - "Key": "HappyFace.jpg" - } - }, { "title": "To delete an object", "documentation": "The following example deletes an object from an S3 bucket.", @@ -20699,6 +20691,14 @@ "Key": "objectkey.jpg" }, "output": {} + }, + { + "title": "To delete an object (from a non-versioned bucket)", + "documentation": "The following example deletes an object from a non-versioned bucket.", + "input": { + "Bucket": "ExampleBucket", + "Key": "HappyFace.jpg" + } } ], "smithy.api#http": { @@ -23582,7 +23582,8 @@ "target": "com.amazonaws.s3#ObjectLockLegalHold", "traits": { "smithy.api#documentation": "

The current legal hold status for the specified object.

", - "smithy.api#httpPayload": {} + "smithy.api#httpPayload": {}, + "smithy.api#xmlName": "LegalHold" } } }, @@ -24144,7 +24145,8 @@ "target": "com.amazonaws.s3#ObjectLockRetention", "traits": { "smithy.api#documentation": "

The container element for an object's retention settings.

", - "smithy.api#httpPayload": {} + "smithy.api#httpPayload": {}, + "smithy.api#xmlName": "Retention" } } }, @@ -24211,40 +24213,40 @@ "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns the tag-set of an object. You send the GET request against the tagging\n subresource associated with the object.

\n

To use this operation, you must have permission to perform the\n s3:GetObjectTagging action. By default, the GET action returns information\n about current version of an object. For a versioned bucket, you can have multiple versions\n of an object in your bucket. To retrieve tags of any other version, use the versionId query\n parameter. You also need permission for the s3:GetObjectVersionTagging\n action.

\n

By default, the bucket owner has this permission and can grant this permission to\n others.

\n

For information about the Amazon S3 object tagging feature, see Object Tagging.

\n

The following actions are related to GetObjectTagging:

\n ", "smithy.api#examples": [ { - "title": "To retrieve tag set of an object", - "documentation": "The following example retrieves tag set of an object.", + "title": "To retrieve tag set of a specific object version", + "documentation": "The following example retrieves tag set of an object. The request specifies object version.", "input": { "Bucket": "examplebucket", - "Key": "HappyFace.jpg" + "Key": "exampleobject", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" }, "output": { - "VersionId": "null", + "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", "TagSet": [ { - "Value": "Value4", - "Key": "Key4" - }, - { - "Value": "Value3", - "Key": "Key3" + "Value": "Value1", + "Key": "Key1" } ] } }, { - "title": "To retrieve tag set of a specific object version", - "documentation": "The following example retrieves tag set of an object. The request specifies object version.", + "title": "To retrieve tag set of an object", + "documentation": "The following example retrieves tag set of an object.", "input": { "Bucket": "examplebucket", - "Key": "exampleobject", - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI" + "Key": "HappyFace.jpg" }, "output": { - "VersionId": "ydlaNkwWm0SfKJR.T1b1fIdPRbldTYRI", + "VersionId": "null", "TagSet": [ { - "Value": "Value1", - "Key": "Key1" + "Value": "Value4", + "Key": "Key4" + }, + { + "Value": "Value3", + "Key": "Key3" } ] } @@ -26688,6 +26690,44 @@ "traits": { "smithy.api#documentation": "\n

This operation is not supported by directory buckets.

\n
\n

Returns metadata about all versions of the objects in a bucket. You can also use request\n parameters as selection criteria to return metadata about a subset of all the object\n versions.

\n \n

To use this operation, you must have permission to perform the\n s3:ListBucketVersions action. Be aware of the name difference.

\n
\n \n

A 200 OK response can contain valid or invalid XML. Make sure to design\n your application to parse the contents of the response and handle it\n appropriately.

\n
\n

To use this operation, you must have READ access to the bucket.

\n

The following operations are related to ListObjectVersions:

\n ", "smithy.api#examples": [ + { + "title": "To list object versions", + "documentation": "The following example return versions of an object with specific key name prefix. The request limits the number of items returned to two. If there are are more than two object version, S3 returns NextToken in the response. You can specify this token value in your next request to fetch next set of object versions.", + "input": { + "Bucket": "examplebucket", + "Prefix": "HappyFace.jpg" + }, + "output": { + "Versions": [ + { + "LastModified": "2016-12-15T01:19:41.000Z", + "VersionId": "null", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", + "StorageClass": "STANDARD", + "Key": "HappyFace.jpg", + "Owner": { + "DisplayName": "owner-display-name", + "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" + }, + "IsLatest": true, + "Size": 3191 + }, + { + "LastModified": "2016-12-13T00:58:26.000Z", + "VersionId": "PHtexPGjH2y.zBgT8LmB7wwLI2mpbz.k", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", + "StorageClass": "STANDARD", + "Key": "HappyFace.jpg", + "Owner": { + "DisplayName": "owner-display-name", + "ID": "examplee7a2f25102679df27bb0ae12b3f85be6f290b936c4393484be31bebcc" + }, + "IsLatest": false, + "Size": 3191 + } + ] + } + }, { "title": "To list object versions", "documentation": "The following example returns versions of an object with specific key name prefix.", @@ -30610,17 +30650,30 @@ "smithy.api#documentation": "

Adds an object to a bucket.

\n \n
    \n
  • \n

    Amazon S3 never adds partial objects; if you receive a success response, Amazon S3 added the\n entire object to the bucket. You cannot use PutObject to only update a\n single piece of metadata for an existing object. You must put the entire object with\n updated metadata if you want to update some values.

    \n
  • \n
  • \n

    If your bucket uses the bucket owner enforced setting for Object Ownership, ACLs are disabled and no longer affect permissions. All\n objects written to the bucket by any account will be owned by the bucket owner.

    \n
  • \n
  • \n

    \n Directory buckets - For directory buckets, you must make requests for this API operation to the Zonal endpoint. These endpoints support virtual-hosted-style requests in the format https://bucket_name.s3express-az_id.region.amazonaws.com/key-name\n . Path-style requests are not supported. For more information, see Regional and Zonal endpoints in the\n Amazon S3 User Guide.

    \n
  • \n
\n
\n

Amazon S3 is a distributed system. If it receives multiple write requests for the same object\n simultaneously, it overwrites all but the last object written. However, Amazon S3 provides features that can modify this behavior:

\n
    \n
  • \n

    \n S3 Object Lock - To prevent objects from\n being deleted or overwritten, you can use Amazon S3 Object\n Lock in the Amazon S3 User Guide.

    \n \n

    This functionality is not supported for directory buckets.

    \n
    \n
  • \n
  • \n

    \n S3 Versioning - When you enable\n versioning for a bucket, if Amazon S3 receives multiple write requests for the same object\n simultaneously, it stores all versions of the objects. For each write request that is made to the same object, Amazon S3 automatically generates a unique version ID\n of that object being stored in Amazon S3. \n You can retrieve, replace, or delete any version of the object. For more information about versioning, see\n Adding Objects to\n Versioning-Enabled Buckets in the Amazon S3\n User Guide. For information about returning the versioning state\n of a bucket, see GetBucketVersioning.

    \n \n

    This functionality is not supported for directory buckets.

    \n
    \n
  • \n
\n
\n
Permissions
\n
\n
    \n
  • \n

    \n General purpose bucket permissions - The following permissions are required in your policies when your \n PutObject request includes specific headers.

    \n
      \n
    • \n

      \n \n s3:PutObject\n - To successfully complete the PutObject request, you must always have the s3:PutObject permission on a bucket to add an object\n to it.

      \n
    • \n
    • \n

      \n \n s3:PutObjectAcl\n - To successfully change the objects ACL of your PutObject request, you must have the s3:PutObjectAcl.

      \n
    • \n
    • \n

      \n \n s3:PutObjectTagging\n - To successfully set the tag-set with your PutObject request, you\n must have the s3:PutObjectTagging.

      \n
    • \n
    \n
  • \n
  • \n

    \n Directory bucket permissions - To grant access to this API operation on a directory bucket, we recommend that you use the \n CreateSession\n API operation for session-based authorization. Specifically, you grant the s3express:CreateSession permission to the directory bucket in a bucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the bucket to obtain a session token. With the session token in your request header, you can make API requests to this operation. After the session token expires, you make another CreateSession API call to generate a new session token for use. \nAmazon Web Services CLI or SDKs create session and refresh the session token automatically to avoid service interruptions when a session expires. For more information about authorization, see \n CreateSession\n .

    \n
  • \n
\n
\n
Data integrity with Content-MD5
\n
\n
    \n
  • \n

    \n General purpose bucket - To ensure that data is not corrupted traversing the network, use the\n Content-MD5 header. When you use this header, Amazon S3 checks the object\n against the provided MD5 value and, if they do not match, Amazon S3 returns an error. Alternatively, when the object's ETag is its MD5 digest, \n you can calculate the MD5 while putting the object to Amazon S3 and compare the returned ETag to\n the calculated MD5 value.

    \n
  • \n
  • \n

    \n Directory bucket - This functionality is not supported for directory buckets.

    \n
  • \n
\n
\n
HTTP Host header syntax
\n
\n

\n Directory buckets - The HTTP Host header syntax is \n Bucket_name.s3express-az_id.region.amazonaws.com.

\n
\n
\n

For more information about related Amazon S3 APIs, see the following:

\n ", "smithy.api#examples": [ { - "title": "To upload an object and specify server-side encryption and object tags", - "documentation": "The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", + "title": "To upload an object", + "documentation": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", "input": { - "Body": "filetoupload", + "Body": "HappyFace.jpg", "Bucket": "examplebucket", - "Key": "exampleobject", + "Key": "HappyFace.jpg" + }, + "output": { + "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk", + "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" + } + }, + { + "title": "To upload an object (specify optional headers)", + "documentation": "The following example uploads an object. The request specifies optional request headers to directs S3 to use specific storage class and use server-side encryption.", + "input": { + "Body": "HappyFace.jpg", + "Bucket": "examplebucket", + "Key": "HappyFace.jpg", "ServerSideEncryption": "AES256", - "Tagging": "key1=value1&key2=value2" + "StorageClass": "STANDARD_IA" }, "output": { - "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt", + "VersionId": "CG612hodqujkf8FaaNfp8U..FIhLROcp", "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", "ServerSideEncryption": "AES256" } @@ -30656,19 +30709,6 @@ "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" } }, - { - "title": "To upload an object", - "documentation": "The following example uploads an object to a versioning-enabled bucket. The source file is specified using Windows file syntax. S3 returns VersionId of the newly created object.", - "input": { - "Body": "HappyFace.jpg", - "Bucket": "examplebucket", - "Key": "HappyFace.jpg" - }, - "output": { - "VersionId": "tpf3zF08nBplQK1XLOefGskR7mGDwcDk", - "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"" - } - }, { "title": "To create an object.", "documentation": "The following example creates an object. If the bucket is versioning enabled, S3 returns version ID in response.", @@ -30683,17 +30723,17 @@ } }, { - "title": "To upload an object (specify optional headers)", - "documentation": "The following example uploads an object. The request specifies optional request headers to directs S3 to use specific storage class and use server-side encryption.", + "title": "To upload an object and specify server-side encryption and object tags", + "documentation": "The following example uploads an object. The request specifies the optional server-side encryption option. The request also specifies optional object tags. If the bucket is versioning enabled, S3 returns version ID in response.", "input": { - "Body": "HappyFace.jpg", + "Body": "filetoupload", "Bucket": "examplebucket", - "Key": "HappyFace.jpg", + "Key": "exampleobject", "ServerSideEncryption": "AES256", - "StorageClass": "STANDARD_IA" + "Tagging": "key1=value1&key2=value2" }, "output": { - "VersionId": "CG612hodqujkf8FaaNfp8U..FIhLROcp", + "VersionId": "Ri.vC6qVlA4dEnjgRV4ZHsHoFIjqEMNt", "ETag": "\"6805f2cfc46c0f04559748bb039d69ae\"", "ServerSideEncryption": "AES256" } diff --git a/codegen/sdk-codegen/aws-models/timestream-query.json b/codegen/sdk-codegen/aws-models/timestream-query.json index 13e1aea96af..0b3e199f75d 100644 --- a/codegen/sdk-codegen/aws-models/timestream-query.json +++ b/codegen/sdk-codegen/aws-models/timestream-query.json @@ -229,7 +229,7 @@ "QueryString": { "target": "com.amazonaws.timestreamquery#QueryString", "traits": { - "smithy.api#documentation": "

The query string to run. Parameter\n names can be specified in the query string @ character followed by an\n identifier. The named Parameter @scheduled_runtime is reserved and can be used in the query to get the time at which the query is scheduled to run.

\n

The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of @scheduled_runtime paramater for each query run. \n For example, consider an instance of a scheduled query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime parameter is \n initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.

", + "smithy.api#documentation": "

The query string to run. Parameter names can be specified in the query string\n @ character followed by an identifier. The named Parameter\n @scheduled_runtime is reserved and can be used in the query to get the\n time at which the query is scheduled to run.

\n

The timestamp calculated according to the ScheduleConfiguration parameter, will be the\n value of @scheduled_runtime paramater for each query run. For example,\n consider an instance of a scheduled query executing on 2021-12-01 00:00:00. For this\n instance, the @scheduled_runtime parameter is initialized to the timestamp\n 2021-12-01 00:00:00 when invoking the query.

", "smithy.api#required": {} } }, @@ -243,7 +243,7 @@ "NotificationConfiguration": { "target": "com.amazonaws.timestreamquery#NotificationConfiguration", "traits": { - "smithy.api#documentation": "

Notification configuration for the scheduled query. A notification is sent by\n Timestream when a query run finishes, when the state is updated or when you delete it.

", + "smithy.api#documentation": "

Notification configuration for the scheduled query. A notification is sent by\n Timestream when a query run finishes, when the state is updated or when you delete it.\n

", "smithy.api#required": {} } }, @@ -256,14 +256,14 @@ "ClientToken": { "target": "com.amazonaws.timestreamquery#ClientToken", "traits": { - "smithy.api#documentation": "

Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request repeatedly will produce the same result. Making \n multiple identical CreateScheduledQuery requests has the same effect as making a single request.\n\n

\n
    \n
  • \n

    If CreateScheduledQuery is called without a ClientToken, the\n Query SDK generates a ClientToken on your behalf.

    \n
  • \n
  • \n

    After 8 hours, any request with the same ClientToken is treated\n as a new request.

    \n
  • \n
", + "smithy.api#documentation": "

Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words,\n making the same request repeatedly will produce the same result. Making multiple\n identical CreateScheduledQuery requests has the same effect as making a single request.

\n
    \n
  • \n

    If CreateScheduledQuery is called without a ClientToken, the\n Query SDK generates a ClientToken on your behalf.

    \n
  • \n
  • \n

    After 8 hours, any request with the same ClientToken is treated\n as a new request.

    \n
  • \n
", "smithy.api#idempotencyToken": {} } }, "ScheduledQueryExecutionRoleArn": { "target": "com.amazonaws.timestreamquery#AmazonResourceName", "traits": { - "smithy.api#documentation": "

The ARN for the IAM role that Timestream will assume when running the scheduled query.

", + "smithy.api#documentation": "

The ARN for the IAM role that Timestream will assume when running the scheduled query.\n

", "smithy.api#required": {} } }, @@ -276,13 +276,13 @@ "KmsKeyId": { "target": "com.amazonaws.timestreamquery#StringValue2048", "traits": { - "smithy.api#documentation": "

The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the Amazon KMS\n key is not specified, the scheduled query resource will be encrypted with a Timestream\n owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias name, or alias\n ARN. When using an alias name, prefix the name with alias/\n

\n

If ErrorReportConfiguration uses SSE_KMS as encryption type, the same KmsKeyId is used to encrypt the error report at rest.

" + "smithy.api#documentation": "

The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the\n Amazon KMS key is not specified, the scheduled query resource will be encrypted with a\n Timestream owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias\n name, or alias ARN. When using an alias name, prefix the name with\n alias/\n

\n

If ErrorReportConfiguration uses SSE_KMS as encryption type, the same\n KmsKeyId is used to encrypt the error report at rest.

" } }, "ErrorReportConfiguration": { "target": "com.amazonaws.timestreamquery#ErrorReportConfiguration", "traits": { - "smithy.api#documentation": "

Configuration for error reporting. Error reports will be generated when a problem is encountered when writing the query results.

", + "smithy.api#documentation": "

Configuration for error reporting. Error reports will be generated when a problem is\n encountered when writing the query results.

", "smithy.api#required": {} } } @@ -666,7 +666,7 @@ "InvocationTime": { "target": "com.amazonaws.timestreamquery#Time", "traits": { - "smithy.api#documentation": "

The timestamp in UTC. Query will be run as if it was invoked at this timestamp.

", + "smithy.api#documentation": "

The timestamp in UTC. Query will be run as if it was invoked at this timestamp.\n

", "smithy.api#required": {} } }, @@ -689,7 +689,7 @@ "target": "com.amazonaws.timestreamquery#Long", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Total time, measured in milliseconds, that was needed for the scheduled query run to complete.

" + "smithy.api#documentation": "

Total time, measured in milliseconds, that was needed for the scheduled query run to\n complete.

" } }, "DataWrites": { @@ -780,7 +780,7 @@ "aws.api#clientDiscoveredEndpoint": { "required": true }, - "smithy.api#documentation": "

Gets a list of all scheduled queries in the caller's Amazon account and Region. ListScheduledQueries is eventually consistent.

", + "smithy.api#documentation": "

Gets a list of all scheduled queries in the caller's Amazon account and Region.\n ListScheduledQueries is eventually consistent.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -1109,7 +1109,7 @@ } }, "traits": { - "smithy.api#documentation": "

Notification configuration for a scheduled query. A notification is sent by\n Timestream when a scheduled query is created, its state is updated or when it is deleted.

" + "smithy.api#documentation": "

Notification configuration for a scheduled query. A notification is sent by Timestream\n when a scheduled query is created, its state is updated or when it is deleted.

" } }, "com.amazonaws.timestreamquery#NullableBoolean": { @@ -1180,7 +1180,7 @@ "aws.api#clientDiscoveredEndpoint": { "required": true }, - "smithy.api#documentation": "

A synchronous operation that allows you to submit a query with parameters to be stored\n by Timestream for later running. Timestream only supports using this operation with the\n PrepareQueryRequest$ValidateOnly set to true.

", + "smithy.api#documentation": "

A synchronous operation that allows you to submit a query with parameters to be stored\n by Timestream for later running. Timestream only supports using this operation with\n ValidateOnly set to true.

", "smithy.api#idempotent": {} } }, @@ -1899,7 +1899,7 @@ "InvocationTime": { "target": "com.amazonaws.timestreamquery#Time", "traits": { - "smithy.api#documentation": "

InvocationTime for this run. This is the time at which the query is scheduled to run.\n Parameter @scheduled_runtime can be used in the query to get the value.

" + "smithy.api#documentation": "

InvocationTime for this run. This is the time at which the query is scheduled to run.\n Parameter @scheduled_runtime can be used in the query to get the value.\n

" } }, "TriggerTime": { @@ -2261,7 +2261,7 @@ "TableName": { "target": "com.amazonaws.timestreamquery#ResourceName", "traits": { - "smithy.api#documentation": "

Name of Timestream table that the query result will be written to. The table should\n be within the same database that is provided in Timestream configuration.

", + "smithy.api#documentation": "

Name of Timestream table that the query result will be written to. The table should be\n within the same database that is provided in Timestream configuration.

", "smithy.api#required": {} } }, @@ -2426,7 +2426,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -2469,7 +2468,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -2482,7 +2482,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -2496,7 +2495,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -2519,7 +2517,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -2554,7 +2551,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -2565,14 +2561,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -2586,14 +2584,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -2602,11 +2598,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -2617,14 +2613,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -2638,7 +2636,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -2658,7 +2655,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -2669,14 +2665,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -2687,9 +2685,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -3020,7 +3020,7 @@ "ScalarType": { "target": "com.amazonaws.timestreamquery#ScalarType", "traits": { - "smithy.api#documentation": "

Indicates if the column is of type string, integer, Boolean, double, timestamp, date,\n time.

" + "smithy.api#documentation": "

Indicates if the column is of type string, integer, Boolean, double, timestamp, date,\n time. For more information, see Supported data\n types.

" } }, "ArrayColumnInfo": { From 58be623729776dcfc511221ce9bab950b62486a5 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 18 Mar 2024 19:18:40 +0000 Subject: [PATCH 27/29] Update endpoints model --- .../smithy/aws/go/codegen/endpoints.json | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json b/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json index dc6f671cfd1..5b2605689ac 100644 --- a/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json +++ b/codegen/smithy-aws-go-codegen/src/main/resources/software/amazon/smithy/aws/go/codegen/endpoints.json @@ -2099,6 +2099,12 @@ "tags" : [ "dualstack" ] } ] }, + "ca-west-1" : { + "variants" : [ { + "hostname" : "athena.ca-west-1.api.aws", + "tags" : [ "dualstack" ] + } ] + }, "eu-central-1" : { "variants" : [ { "hostname" : "athena.eu-central-1.api.aws", @@ -12802,6 +12808,12 @@ }, "hostname" : "oidc.ap-southeast-3.amazonaws.com" }, + "ap-southeast-4" : { + "credentialScope" : { + "region" : "ap-southeast-4" + }, + "hostname" : "oidc.ap-southeast-4.amazonaws.com" + }, "ca-central-1" : { "credentialScope" : { "region" : "ca-central-1" @@ -13459,6 +13471,12 @@ }, "hostname" : "portal.sso.ap-southeast-3.amazonaws.com" }, + "ap-southeast-4" : { + "credentialScope" : { + "region" : "ap-southeast-4" + }, + "hostname" : "portal.sso.ap-southeast-4.amazonaws.com" + }, "ca-central-1" : { "credentialScope" : { "region" : "ca-central-1" @@ -17943,6 +17961,7 @@ "ap-southeast-1" : { }, "ap-southeast-2" : { }, "ap-southeast-3" : { }, + "ap-southeast-4" : { }, "ca-central-1" : { }, "eu-central-1" : { }, "eu-central-2" : { }, @@ -27896,6 +27915,30 @@ "us-isob-east-1" : { } } }, + "storagegateway" : { + "endpoints" : { + "fips" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "deprecated" : true, + "hostname" : "storagegateway-fips.us-isob-east-1.sc2s.sgov.gov" + }, + "us-isob-east-1" : { + "variants" : [ { + "hostname" : "storagegateway-fips.us-isob-east-1.sc2s.sgov.gov", + "tags" : [ "fips" ] + } ] + }, + "us-isob-east-1-fips" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "deprecated" : true, + "hostname" : "storagegateway-fips.us-isob-east-1.sc2s.sgov.gov" + } + } + }, "streams.dynamodb" : { "defaults" : { "credentialScope" : { From 93e06ffe0b3a6aaa8c14675b219902838aaebb1e Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 18 Mar 2024 19:26:00 +0000 Subject: [PATCH 28/29] Regenerated Clients --- .../0d9371d2f1774d72a0c0e1e96046cd35.json | 8 + .../39a28a3ef69f412b8a4d37c9686fc309.json | 8 + .../3e1a793e19904bfca55dce6218864703.json | 8 + .../5eb7f1500c074b0d8ffac1b0eb51f602.json | 8 + .../8cd440fb2ae64450a937c4e80439ba39.json | 8 + .../a5171586a26e431e992e8b31e58e8a7e.json | 8 + .../athena/internal/endpoints/endpoints.go | 9 + service/cloudformation/api_op_CreateStack.go | 2 +- ...pi_op_ListStackSetAutoDeploymentTargets.go | 166 ++++++++ service/cloudformation/deserializers.go | 286 ++++++++++++++ service/cloudformation/generated.json | 1 + service/cloudformation/serializers.go | 91 +++++ service/cloudformation/snapshot_test.go | 24 ++ service/cloudformation/types/types.go | 20 + service/cloudformation/validators.go | 39 ++ service/kms/api_op_GetKeyPolicy.go | 10 +- service/kms/api_op_ImportKeyMaterial.go | 12 +- service/kms/api_op_PutKeyPolicy.go | 9 +- service/kms/api_op_RevokeGrant.go | 2 +- service/kms/deserializers.go | 9 + service/kms/validators.go | 6 - service/mediatailor/api_op_CreateChannel.go | 6 + service/mediatailor/api_op_CreateProgram.go | 6 + service/mediatailor/api_op_DescribeChannel.go | 3 + service/mediatailor/api_op_DescribeProgram.go | 3 + .../mediatailor/api_op_GetChannelSchedule.go | 3 + service/mediatailor/api_op_UpdateChannel.go | 6 + service/mediatailor/api_op_UpdateProgram.go | 6 + service/mediatailor/deserializers.go | 296 ++++++++++++++ service/mediatailor/serializers.go | 139 +++++++ service/mediatailor/types/enums.go | 6 +- service/mediatailor/types/types.go | 53 ++- service/mediatailor/validators.go | 107 +++-- service/rds/api_op_CreateIntegration.go | 15 + service/rds/api_op_DeleteIntegration.go | 7 + service/rds/api_op_ModifyIntegration.go | 191 +++++++++ service/rds/deserializers.go | 367 ++++++++++++++++++ service/rds/generated.json | 1 + service/rds/serializers.go | 101 +++++ service/rds/snapshot_test.go | 24 ++ service/rds/types/types.go | 7 + service/rds/validators.go | 39 ++ service/sso/internal/endpoints/endpoints.go | 8 + .../ssoadmin/internal/endpoints/endpoints.go | 3 + .../ssooidc/internal/endpoints/endpoints.go | 8 + .../internal/endpoints/endpoints.go | 29 ++ .../timestreamquery/api_op_PrepareQuery.go | 2 +- service/timestreamquery/endpoints.go | 2 +- service/timestreamquery/types/types.go | 3 +- 49 files changed, 2109 insertions(+), 66 deletions(-) create mode 100644 .changelog/0d9371d2f1774d72a0c0e1e96046cd35.json create mode 100644 .changelog/39a28a3ef69f412b8a4d37c9686fc309.json create mode 100644 .changelog/3e1a793e19904bfca55dce6218864703.json create mode 100644 .changelog/5eb7f1500c074b0d8ffac1b0eb51f602.json create mode 100644 .changelog/8cd440fb2ae64450a937c4e80439ba39.json create mode 100644 .changelog/a5171586a26e431e992e8b31e58e8a7e.json create mode 100644 service/cloudformation/api_op_ListStackSetAutoDeploymentTargets.go create mode 100644 service/rds/api_op_ModifyIntegration.go diff --git a/.changelog/0d9371d2f1774d72a0c0e1e96046cd35.json b/.changelog/0d9371d2f1774d72a0c0e1e96046cd35.json new file mode 100644 index 00000000000..886eb805936 --- /dev/null +++ b/.changelog/0d9371d2f1774d72a0c0e1e96046cd35.json @@ -0,0 +1,8 @@ +{ + "id": "0d9371d2-f177-4d72-a0c0-e1e96046cd35", + "type": "feature", + "description": "Adds the ability to use the default policy name by omitting the policyName parameter in calls to PutKeyPolicy and GetKeyPolicy", + "modules": [ + "service/kms" + ] +} \ No newline at end of file diff --git a/.changelog/39a28a3ef69f412b8a4d37c9686fc309.json b/.changelog/39a28a3ef69f412b8a4d37c9686fc309.json new file mode 100644 index 00000000000..2eac05eabc7 --- /dev/null +++ b/.changelog/39a28a3ef69f412b8a4d37c9686fc309.json @@ -0,0 +1,8 @@ +{ + "id": "39a28a3e-f69f-412b-8a4d-37c9686fc309", + "type": "feature", + "description": "This release supports for a new API ListStackSetAutoDeploymentTargets, which provider auto-deployment configuration as a describable resource. Customers can now view the specific combinations of regions and OUs that are being auto-deployed.", + "modules": [ + "service/cloudformation" + ] +} \ No newline at end of file diff --git a/.changelog/3e1a793e19904bfca55dce6218864703.json b/.changelog/3e1a793e19904bfca55dce6218864703.json new file mode 100644 index 00000000000..5165321bc69 --- /dev/null +++ b/.changelog/3e1a793e19904bfca55dce6218864703.json @@ -0,0 +1,8 @@ +{ + "id": "3e1a793e-1990-4bfc-a55d-ce6218864703", + "type": "feature", + "description": "This release adds support to allow customers to show different content within a channel depending on metadata associated with the viewer.", + "modules": [ + "service/mediatailor" + ] +} \ No newline at end of file diff --git a/.changelog/5eb7f1500c074b0d8ffac1b0eb51f602.json b/.changelog/5eb7f1500c074b0d8ffac1b0eb51f602.json new file mode 100644 index 00000000000..4e0d2c368e4 --- /dev/null +++ b/.changelog/5eb7f1500c074b0d8ffac1b0eb51f602.json @@ -0,0 +1,8 @@ +{ + "id": "5eb7f150-0c07-4b0d-8ffa-c1b0eb51f602", + "type": "documentation", + "description": "Documentation updates, March 2024", + "modules": [ + "service/timestreamquery" + ] +} \ No newline at end of file diff --git a/.changelog/8cd440fb2ae64450a937c4e80439ba39.json b/.changelog/8cd440fb2ae64450a937c4e80439ba39.json new file mode 100644 index 00000000000..44d9344d272 --- /dev/null +++ b/.changelog/8cd440fb2ae64450a937c4e80439ba39.json @@ -0,0 +1,8 @@ +{ + "id": "8cd440fb-2ae6-4450-a937-c4e80439ba39", + "type": "feature", + "description": "Fix two issues with response root node names.", + "modules": [ + "service/s3" + ] +} \ No newline at end of file diff --git a/.changelog/a5171586a26e431e992e8b31e58e8a7e.json b/.changelog/a5171586a26e431e992e8b31e58e8a7e.json new file mode 100644 index 00000000000..100fa670a1a --- /dev/null +++ b/.changelog/a5171586a26e431e992e8b31e58e8a7e.json @@ -0,0 +1,8 @@ +{ + "id": "a5171586-a26e-431e-992e-8b31e58e8a7e", + "type": "feature", + "description": "This release launches the ModifyIntegration API and support for data filtering for zero-ETL Integrations.", + "modules": [ + "service/rds" + ] +} \ No newline at end of file diff --git a/service/athena/internal/endpoints/endpoints.go b/service/athena/internal/endpoints/endpoints.go index c7787ce7ecf..511b3339a10 100644 --- a/service/athena/internal/endpoints/endpoints.go +++ b/service/athena/internal/endpoints/endpoints.go @@ -247,6 +247,15 @@ var defaultPartitions = endpoints.Partitions{ }: { Hostname: "athena.ca-central-1.api.aws", }, + endpoints.EndpointKey{ + Region: "ca-west-1", + }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ca-west-1", + Variant: endpoints.DualStackVariant, + }: { + Hostname: "athena.ca-west-1.api.aws", + }, endpoints.EndpointKey{ Region: "eu-central-1", }: endpoints.Endpoint{}, diff --git a/service/cloudformation/api_op_CreateStack.go b/service/cloudformation/api_op_CreateStack.go index 2193f42cf65..53824180234 100644 --- a/service/cloudformation/api_op_CreateStack.go +++ b/service/cloudformation/api_op_CreateStack.go @@ -55,7 +55,7 @@ type CreateStackInput struct { // an InsufficientCapabilities error. If your stack template contains these // resources, we recommend that you review all permissions associated with them and // edit their permissions if necessary. - // - AWS::IAM::AccessKey AWS::IAM::AccessKey (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html) + // - AWS::IAM::AccessKey (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html) // - AWS::IAM::Group (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html) // - AWS::IAM::InstanceProfile (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html) // - AWS::IAM::Policy (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html) diff --git a/service/cloudformation/api_op_ListStackSetAutoDeploymentTargets.go b/service/cloudformation/api_op_ListStackSetAutoDeploymentTargets.go new file mode 100644 index 00000000000..96512eb7b72 --- /dev/null +++ b/service/cloudformation/api_op_ListStackSetAutoDeploymentTargets.go @@ -0,0 +1,166 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package cloudformation + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/cloudformation/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" +) + +// Returns summary information about deployment targets for a stack set. +func (c *Client) ListStackSetAutoDeploymentTargets(ctx context.Context, params *ListStackSetAutoDeploymentTargetsInput, optFns ...func(*Options)) (*ListStackSetAutoDeploymentTargetsOutput, error) { + if params == nil { + params = &ListStackSetAutoDeploymentTargetsInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "ListStackSetAutoDeploymentTargets", params, optFns, c.addOperationListStackSetAutoDeploymentTargetsMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*ListStackSetAutoDeploymentTargetsOutput) + out.ResultMetadata = metadata + return out, nil +} + +type ListStackSetAutoDeploymentTargetsInput struct { + + // The name or unique ID of the stack set that you want to get automatic + // deployment targets for. + // + // This member is required. + StackSetName *string + + // Specifies whether you are acting as an account administrator in the + // organization's management account or as a delegated administrator in a member + // account. By default, SELF is specified. Use SELF for StackSets with + // self-managed permissions. + // - If you are signed in to the management account, specify SELF . + // - If you are signed in to a delegated administrator account, specify + // DELEGATED_ADMIN . Your Amazon Web Services account must be registered as a + // delegated administrator in the management account. For more information, see + // Register a delegated administrator (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-orgs-delegated-admin.html) + // in the CloudFormation User Guide. + CallAs types.CallAs + + // The maximum number of results to be returned with a single call. If the number + // of available results exceeds this maximum, the response includes a NextToken + // value that you can assign to the NextToken request parameter to get the next + // set of results. + MaxResults *int32 + + // A string that identifies the next page of stack set deployment targets that you + // want to retrieve. + NextToken *string + + noSmithyDocumentSerde +} + +type ListStackSetAutoDeploymentTargetsOutput struct { + + // If the request doesn't return all the remaining results, NextToken is set to a + // token. To retrieve the next set of results, call + // ListStackSetAutoDeploymentTargets (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetAutoDeploymentTargets.html) + // again and use that value for the NextToken parameter. If the request returns + // all results, NextToken is set to an empty string. + NextToken *string + + // An array of summaries of the deployment targets for the stack set. + Summaries []types.StackSetAutoDeploymentTargetSummary + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationListStackSetAutoDeploymentTargetsMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsquery_serializeOpListStackSetAutoDeploymentTargets{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsquery_deserializeOpListStackSetAutoDeploymentTargets{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "ListStackSetAutoDeploymentTargets"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpListStackSetAutoDeploymentTargetsValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListStackSetAutoDeploymentTargets(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opListStackSetAutoDeploymentTargets(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "ListStackSetAutoDeploymentTargets", + } +} diff --git a/service/cloudformation/deserializers.go b/service/cloudformation/deserializers.go index 32fcd84815c..3c59ccf4c10 100644 --- a/service/cloudformation/deserializers.go +++ b/service/cloudformation/deserializers.go @@ -6155,6 +6155,114 @@ func awsAwsquery_deserializeOpErrorListStacks(response *smithyhttp.Response, met } } +type awsAwsquery_deserializeOpListStackSetAutoDeploymentTargets struct { +} + +func (*awsAwsquery_deserializeOpListStackSetAutoDeploymentTargets) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsquery_deserializeOpListStackSetAutoDeploymentTargets) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsquery_deserializeOpErrorListStackSetAutoDeploymentTargets(response, &metadata) + } + output := &ListStackSetAutoDeploymentTargetsOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + body := io.TeeReader(response.Body, ringBuffer) + rootDecoder := xml.NewDecoder(body) + t, err := smithyxml.FetchRootElement(rootDecoder) + if err == io.EOF { + return out, metadata, nil + } + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + return out, metadata, &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + } + + decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) + t, err = decoder.GetElement("ListStackSetAutoDeploymentTargetsResult") + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) + err = awsAwsquery_deserializeOpDocumentListStackSetAutoDeploymentTargetsOutput(&output, decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsquery_deserializeOpErrorListStackSetAutoDeploymentTargets(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) + if err != nil { + return err + } + if reqID := errorComponents.RequestID; len(reqID) != 0 { + awsmiddleware.SetRequestIDMetadata(metadata, reqID) + } + if len(errorComponents.Code) != 0 { + errorCode = errorComponents.Code + } + if len(errorComponents.Message) != 0 { + errorMessage = errorComponents.Message + } + errorBody.Seek(0, io.SeekStart) + switch { + case strings.EqualFold("StackSetNotFoundException", errorCode): + return awsAwsquery_deserializeErrorStackSetNotFoundException(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + type awsAwsquery_deserializeOpListStackSetOperationResults struct { } @@ -18541,6 +18649,129 @@ func awsAwsquery_deserializeDocumentStackSet(v **types.StackSet, decoder smithyx return nil } +func awsAwsquery_deserializeDocumentStackSetAutoDeploymentTargetSummaries(v *[]types.StackSetAutoDeploymentTargetSummary, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv []types.StackSetAutoDeploymentTargetSummary + if *v == nil { + sv = make([]types.StackSetAutoDeploymentTargetSummary, 0) + } else { + sv = *v + } + + originalDecoder := decoder + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + switch { + case strings.EqualFold("member", t.Name.Local): + var col types.StackSetAutoDeploymentTargetSummary + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + destAddr := &col + if err := awsAwsquery_deserializeDocumentStackSetAutoDeploymentTargetSummary(&destAddr, nodeDecoder); err != nil { + return err + } + col = *destAddr + sv = append(sv, col) + + default: + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + +func awsAwsquery_deserializeDocumentStackSetAutoDeploymentTargetSummariesUnwrapped(v *[]types.StackSetAutoDeploymentTargetSummary, decoder smithyxml.NodeDecoder) error { + var sv []types.StackSetAutoDeploymentTargetSummary + if *v == nil { + sv = make([]types.StackSetAutoDeploymentTargetSummary, 0) + } else { + sv = *v + } + + switch { + default: + var mv types.StackSetAutoDeploymentTargetSummary + t := decoder.StartEl + _ = t + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + destAddr := &mv + if err := awsAwsquery_deserializeDocumentStackSetAutoDeploymentTargetSummary(&destAddr, nodeDecoder); err != nil { + return err + } + mv = *destAddr + sv = append(sv, mv) + } + *v = sv + return nil +} +func awsAwsquery_deserializeDocumentStackSetAutoDeploymentTargetSummary(v **types.StackSetAutoDeploymentTargetSummary, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *types.StackSetAutoDeploymentTargetSummary + if *v == nil { + sv = &types.StackSetAutoDeploymentTargetSummary{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("OrganizationalUnitId", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.OrganizationalUnitId = ptr.String(xtv) + } + + case strings.EqualFold("Regions", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsAwsquery_deserializeDocumentRegionList(&sv.Regions, nodeDecoder); err != nil { + return err + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + func awsAwsquery_deserializeDocumentStackSetDriftDetectionDetails(v **types.StackSetDriftDetectionDetails, decoder smithyxml.NodeDecoder) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) @@ -26005,6 +26236,61 @@ func awsAwsquery_deserializeOpDocumentListStackResourcesOutput(v **ListStackReso return nil } +func awsAwsquery_deserializeOpDocumentListStackSetAutoDeploymentTargetsOutput(v **ListStackSetAutoDeploymentTargetsOutput, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *ListStackSetAutoDeploymentTargetsOutput + if *v == nil { + sv = &ListStackSetAutoDeploymentTargetsOutput{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("NextToken", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.NextToken = ptr.String(xtv) + } + + case strings.EqualFold("Summaries", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsAwsquery_deserializeDocumentStackSetAutoDeploymentTargetSummaries(&sv.Summaries, nodeDecoder); err != nil { + return err + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + func awsAwsquery_deserializeOpDocumentListStackSetOperationResultsOutput(v **ListStackSetOperationResultsOutput, decoder smithyxml.NodeDecoder) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) diff --git a/service/cloudformation/generated.json b/service/cloudformation/generated.json index c2920d31fb8..48742990176 100644 --- a/service/cloudformation/generated.json +++ b/service/cloudformation/generated.json @@ -65,6 +65,7 @@ "api_op_ListStackInstanceResourceDrifts.go", "api_op_ListStackInstances.go", "api_op_ListStackResources.go", + "api_op_ListStackSetAutoDeploymentTargets.go", "api_op_ListStackSetOperationResults.go", "api_op_ListStackSetOperations.go", "api_op_ListStackSets.go", diff --git a/service/cloudformation/serializers.go b/service/cloudformation/serializers.go index d505fe08285..00579a6f198 100644 --- a/service/cloudformation/serializers.go +++ b/service/cloudformation/serializers.go @@ -3656,6 +3656,70 @@ func (m *awsAwsquery_serializeOpListStacks) HandleSerialize(ctx context.Context, return next.HandleSerialize(ctx, in) } +type awsAwsquery_serializeOpListStackSetAutoDeploymentTargets struct { +} + +func (*awsAwsquery_serializeOpListStackSetAutoDeploymentTargets) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsquery_serializeOpListStackSetAutoDeploymentTargets) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*ListStackSetAutoDeploymentTargetsInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded") + + bodyWriter := bytes.NewBuffer(nil) + bodyEncoder := query.NewEncoder(bodyWriter) + body := bodyEncoder.Object() + body.Key("Action").String("ListStackSetAutoDeploymentTargets") + body.Key("Version").String("2010-05-15") + + if err := awsAwsquery_serializeOpDocumentListStackSetAutoDeploymentTargetsInput(input, bodyEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + err = bodyEncoder.Encode() + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + type awsAwsquery_serializeOpListStackSetOperationResults struct { } @@ -7427,6 +7491,33 @@ func awsAwsquery_serializeOpDocumentListStackResourcesInput(v *ListStackResource return nil } +func awsAwsquery_serializeOpDocumentListStackSetAutoDeploymentTargetsInput(v *ListStackSetAutoDeploymentTargetsInput, value query.Value) error { + object := value.Object() + _ = object + + if len(v.CallAs) > 0 { + objectKey := object.Key("CallAs") + objectKey.String(string(v.CallAs)) + } + + if v.MaxResults != nil { + objectKey := object.Key("MaxResults") + objectKey.Integer(*v.MaxResults) + } + + if v.NextToken != nil { + objectKey := object.Key("NextToken") + objectKey.String(*v.NextToken) + } + + if v.StackSetName != nil { + objectKey := object.Key("StackSetName") + objectKey.String(*v.StackSetName) + } + + return nil +} + func awsAwsquery_serializeOpDocumentListStackSetOperationResultsInput(v *ListStackSetOperationResultsInput, value query.Value) error { object := value.Object() _ = object diff --git a/service/cloudformation/snapshot_test.go b/service/cloudformation/snapshot_test.go index 3778b71af89..6261808d9d4 100644 --- a/service/cloudformation/snapshot_test.go +++ b/service/cloudformation/snapshot_test.go @@ -746,6 +746,18 @@ func TestCheckSnapshot_ListStacks(t *testing.T) { } } +func TestCheckSnapshot_ListStackSetAutoDeploymentTargets(t *testing.T) { + svc := New(Options{}) + _, err := svc.ListStackSetAutoDeploymentTargets(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "ListStackSetAutoDeploymentTargets") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + func TestCheckSnapshot_ListStackSetOperationResults(t *testing.T) { svc := New(Options{}) _, err := svc.ListStackSetOperationResults(context.Background(), nil, func(o *Options) { @@ -1717,6 +1729,18 @@ func TestUpdateSnapshot_ListStacks(t *testing.T) { } } +func TestUpdateSnapshot_ListStackSetAutoDeploymentTargets(t *testing.T) { + svc := New(Options{}) + _, err := svc.ListStackSetAutoDeploymentTargets(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "ListStackSetAutoDeploymentTargets") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + func TestUpdateSnapshot_ListStackSetOperationResults(t *testing.T) { svc := New(Options{}) _, err := svc.ListStackSetOperationResults(context.Background(), nil, func(o *Options) { diff --git a/service/cloudformation/types/types.go b/service/cloudformation/types/types.go index 080f82b16b8..f46afa7a0dd 100644 --- a/service/cloudformation/types/types.go +++ b/service/cloudformation/types/types.go @@ -1265,6 +1265,11 @@ type StackInstanceComprehensiveStatus struct { // - FAILED : The operation in the specified account and Region failed. If the // stack set operation fails in enough accounts within a Region, the failure // tolerance for the stack set operation as a whole might be exceeded. + // - FAILED_IMPORT : The import of the stack instance in the specified account + // and Region failed and left the stack in an unstable state. Once the issues + // causing the failure are fixed, the import operation can be retried. If enough + // stack set operations fail in enough accounts within a Region, the failure + // tolerance for the stack set operation as a whole might be exceeded. // - INOPERABLE : A DeleteStackInstances operation has failed and left the stack // in an unstable state. Stacks in this state are excluded from further // UpdateStackSet operations. You might need to perform a DeleteStackInstances @@ -1817,6 +1822,21 @@ type StackSet struct { noSmithyDocumentSerde } +// One of the targets for the stack set. Returned by the +// ListStackSetAutoDeploymentTargets (https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_ListStackSetAutoDeploymentTargets.html) +// API operation. +type StackSetAutoDeploymentTargetSummary struct { + + // The organization root ID or organizational unit (OU) IDs where the stack set is + // targeted. + OrganizationalUnitId *string + + // The list of Regions targeted for this organization or OU. + Regions []string + + noSmithyDocumentSerde +} + // Detailed information about the drift status of the stack set. For stack sets, // contains information about the last completed drift operation performed on the // stack set. Information about drift operations in-progress isn't included. For diff --git a/service/cloudformation/validators.go b/service/cloudformation/validators.go index 787ad1457d4..79e54aa5d37 100644 --- a/service/cloudformation/validators.go +++ b/service/cloudformation/validators.go @@ -790,6 +790,26 @@ func (m *validateOpListStackResources) HandleInitialize(ctx context.Context, in return next.HandleInitialize(ctx, in) } +type validateOpListStackSetAutoDeploymentTargets struct { +} + +func (*validateOpListStackSetAutoDeploymentTargets) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpListStackSetAutoDeploymentTargets) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*ListStackSetAutoDeploymentTargetsInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpListStackSetAutoDeploymentTargetsInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + type validateOpListStackSetOperationResults struct { } @@ -1226,6 +1246,10 @@ func addOpListStackResourcesValidationMiddleware(stack *middleware.Stack) error return stack.Initialize.Add(&validateOpListStackResources{}, middleware.After) } +func addOpListStackSetAutoDeploymentTargetsValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpListStackSetAutoDeploymentTargets{}, middleware.After) +} + func addOpListStackSetOperationResultsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListStackSetOperationResults{}, middleware.After) } @@ -2160,6 +2184,21 @@ func validateOpListStackResourcesInput(v *ListStackResourcesInput) error { } } +func validateOpListStackSetAutoDeploymentTargetsInput(v *ListStackSetAutoDeploymentTargetsInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "ListStackSetAutoDeploymentTargetsInput"} + if v.StackSetName == nil { + invalidParams.Add(smithy.NewErrParamRequired("StackSetName")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + func validateOpListStackSetOperationResultsInput(v *ListStackSetOperationResultsInput) error { if v == nil { return nil diff --git a/service/kms/api_op_GetKeyPolicy.go b/service/kms/api_op_GetKeyPolicy.go index db42c646ac3..2ef4663d36f 100644 --- a/service/kms/api_op_GetKeyPolicy.go +++ b/service/kms/api_op_GetKeyPolicy.go @@ -44,10 +44,9 @@ type GetKeyPolicyInput struct { // This member is required. KeyId *string - // Specifies the name of the key policy. The only valid name is default . To get - // the names of key policies, use ListKeyPolicies . - // - // This member is required. + // Specifies the name of the key policy. If no policy name is specified, the + // default value is default . The only valid name is default . To get the names of + // key policies, use ListKeyPolicies . PolicyName *string noSmithyDocumentSerde @@ -58,6 +57,9 @@ type GetKeyPolicyOutput struct { // A key policy document in JSON format. Policy *string + // The name of the key policy. The only valid value is default . + PolicyName *string + // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata diff --git a/service/kms/api_op_ImportKeyMaterial.go b/service/kms/api_op_ImportKeyMaterial.go index 1a599c3d14b..f595a5c9e19 100644 --- a/service/kms/api_op_ImportKeyMaterial.go +++ b/service/kms/api_op_ImportKeyMaterial.go @@ -25,13 +25,11 @@ import ( // into that KMS key, but you cannot import different key material. You might // reimport key material to replace key material that expired or key material that // you deleted. You might also reimport key material to change the expiration model -// or expiration date of the key material. Before reimporting key material, if -// necessary, call DeleteImportedKeyMaterial to delete the current imported key -// material. Each time you import key material into KMS, you can determine whether -// ( ExpirationModel ) and when ( ValidTo ) the key material expires. To change the -// expiration of your key material, you must import it again, either by calling -// ImportKeyMaterial or using the import features of the KMS console. Before -// calling ImportKeyMaterial : +// or expiration date of the key material. Each time you import key material into +// KMS, you can determine whether ( ExpirationModel ) and when ( ValidTo ) the key +// material expires. To change the expiration of your key material, you must import +// it again, either by calling ImportKeyMaterial or using the import features of +// the KMS console. Before calling ImportKeyMaterial : // - Create or identify a KMS key with no key material. The KMS key must have an // Origin value of EXTERNAL , which indicates that the KMS key is designed for // imported key material. To create an new KMS key for imported key material, call diff --git a/service/kms/api_op_PutKeyPolicy.go b/service/kms/api_op_PutKeyPolicy.go index d03f494969f..4d9da0789f9 100644 --- a/service/kms/api_op_PutKeyPolicy.go +++ b/service/kms/api_op_PutKeyPolicy.go @@ -79,11 +79,6 @@ type PutKeyPolicyInput struct { // This member is required. Policy *string - // The name of the key policy. The only valid value is default . - // - // This member is required. - PolicyName *string - // Skips ("bypasses") the key policy lockout safety check. The default value is // false. Setting this value to true increases the risk that the KMS key becomes // unmanageable. Do not set this value to true indiscriminately. For more @@ -94,6 +89,10 @@ type PutKeyPolicyInput struct { // request on the KMS key. BypassPolicyLockoutSafetyCheck bool + // The name of the key policy. If no policy name is specified, the default value + // is default . The only valid value is default . + PolicyName *string + noSmithyDocumentSerde } diff --git a/service/kms/api_op_RevokeGrant.go b/service/kms/api_op_RevokeGrant.go index 2c3f013aef5..ca1a1eceb76 100644 --- a/service/kms/api_op_RevokeGrant.go +++ b/service/kms/api_op_RevokeGrant.go @@ -11,7 +11,7 @@ import ( ) // Deletes the specified grant. You revoke a grant to terminate the permissions -// that the grant allows. For more information, see Retiring and revoking grants (https://docs.aws.amazon.com/kms/latest/developerguide/managing-grants.html#grant-delete) +// that the grant allows. For more information, see Retiring and revoking grants (https://docs.aws.amazon.com/kms/latest/developerguide/grant-manage.html#grant-delete) // in the Key Management Service Developer Guide . When you create, retire, or // revoke a grant, there might be a brief delay, usually less than five minutes, // until the grant is available throughout KMS. This state is known as eventual diff --git a/service/kms/deserializers.go b/service/kms/deserializers.go index 573d41aeea4..b4bdc25e3cf 100644 --- a/service/kms/deserializers.go +++ b/service/kms/deserializers.go @@ -11790,6 +11790,15 @@ func awsAwsjson11_deserializeOpDocumentGetKeyPolicyOutput(v **GetKeyPolicyOutput sv.Policy = ptr.String(jtv) } + case "PolicyName": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected PolicyNameType to be of type string, got %T instead", value) + } + sv.PolicyName = ptr.String(jtv) + } + default: _, _ = key, value diff --git a/service/kms/validators.go b/service/kms/validators.go index 8f724d4b6af..9ca3bd5824a 100644 --- a/service/kms/validators.go +++ b/service/kms/validators.go @@ -1512,9 +1512,6 @@ func validateOpGetKeyPolicyInput(v *GetKeyPolicyInput) error { if v.KeyId == nil { invalidParams.Add(smithy.NewErrParamRequired("KeyId")) } - if v.PolicyName == nil { - invalidParams.Add(smithy.NewErrParamRequired("PolicyName")) - } if invalidParams.Len() > 0 { return invalidParams } else { @@ -1662,9 +1659,6 @@ func validateOpPutKeyPolicyInput(v *PutKeyPolicyInput) error { if v.KeyId == nil { invalidParams.Add(smithy.NewErrParamRequired("KeyId")) } - if v.PolicyName == nil { - invalidParams.Add(smithy.NewErrParamRequired("PolicyName")) - } if v.Policy == nil { invalidParams.Add(smithy.NewErrParamRequired("Policy")) } diff --git a/service/mediatailor/api_op_CreateChannel.go b/service/mediatailor/api_op_CreateChannel.go index 949da369172..66fcde1f701 100644 --- a/service/mediatailor/api_op_CreateChannel.go +++ b/service/mediatailor/api_op_CreateChannel.go @@ -51,6 +51,9 @@ type CreateChannelInput struct { // This member is required. PlaybackMode types.PlaybackMode + // The list of audiences defined in channel. + Audiences []string + // The slate used to fill gaps between programs in the schedule. You must // configure filler slate if your channel uses the LINEAR PlaybackMode . // MediaTailor doesn't support filler slate for channels using the LOOP PlaybackMode @@ -77,6 +80,9 @@ type CreateChannelOutput struct { // The Amazon Resource Name (ARN) to assign to the channel. Arn *string + // The list of audiences defined in channel. + Audiences []string + // The name to assign to the channel. ChannelName *string diff --git a/service/mediatailor/api_op_CreateProgram.go b/service/mediatailor/api_op_CreateProgram.go index f66a67ab1db..fd3b0db480a 100644 --- a/service/mediatailor/api_op_CreateProgram.go +++ b/service/mediatailor/api_op_CreateProgram.go @@ -55,6 +55,9 @@ type CreateProgramInput struct { // The ad break configuration settings. AdBreaks []types.AdBreak + // The list of AudienceMedia defined in program. + AudienceMedia []types.AudienceMedia + // The name of the LiveSource for this Program. LiveSourceName *string @@ -72,6 +75,9 @@ type CreateProgramOutput struct { // The ARN to assign to the program. Arn *string + // The list of AudienceMedia defined in program. + AudienceMedia []types.AudienceMedia + // The name to assign to the channel for this program. ChannelName *string diff --git a/service/mediatailor/api_op_DescribeChannel.go b/service/mediatailor/api_op_DescribeChannel.go index 9eb570ed429..af412265418 100644 --- a/service/mediatailor/api_op_DescribeChannel.go +++ b/service/mediatailor/api_op_DescribeChannel.go @@ -50,6 +50,9 @@ type DescribeChannelOutput struct { // The ARN of the channel. Arn *string + // The list of audiences defined in channel. + Audiences []string + // The name of the channel. ChannelName *string diff --git a/service/mediatailor/api_op_DescribeProgram.go b/service/mediatailor/api_op_DescribeProgram.go index 508dd1e2f98..d14f1a4c3fc 100644 --- a/service/mediatailor/api_op_DescribeProgram.go +++ b/service/mediatailor/api_op_DescribeProgram.go @@ -53,6 +53,9 @@ type DescribeProgramOutput struct { // The ARN of the program. Arn *string + // The list of AudienceMedia defined in program. + AudienceMedia []types.AudienceMedia + // The name of the channel that the program belongs to. ChannelName *string diff --git a/service/mediatailor/api_op_GetChannelSchedule.go b/service/mediatailor/api_op_GetChannelSchedule.go index ec3150f9ab8..8e3f353305b 100644 --- a/service/mediatailor/api_op_GetChannelSchedule.go +++ b/service/mediatailor/api_op_GetChannelSchedule.go @@ -34,6 +34,9 @@ type GetChannelScheduleInput struct { // This member is required. ChannelName *string + // The single audience for GetChannelScheduleRequest. + Audience *string + // The duration in minutes of the channel schedule. DurationMinutes *string diff --git a/service/mediatailor/api_op_UpdateChannel.go b/service/mediatailor/api_op_UpdateChannel.go index 6abf5f93389..4351f3a927b 100644 --- a/service/mediatailor/api_op_UpdateChannel.go +++ b/service/mediatailor/api_op_UpdateChannel.go @@ -42,6 +42,9 @@ type UpdateChannelInput struct { // This member is required. Outputs []types.RequestOutputItem + // The list of audiences defined in channel. + Audiences []string + // The slate used to fill gaps between programs in the schedule. You must // configure filler slate if your channel uses the LINEAR PlaybackMode . // MediaTailor doesn't support filler slate for channels using the LOOP PlaybackMode @@ -59,6 +62,9 @@ type UpdateChannelOutput struct { // The Amazon Resource Name (ARN) associated with the channel. Arn *string + // The list of audiences defined in channel. + Audiences []string + // The name of the channel. ChannelName *string diff --git a/service/mediatailor/api_op_UpdateProgram.go b/service/mediatailor/api_op_UpdateProgram.go index 28eb7be6f21..668b68da4f3 100644 --- a/service/mediatailor/api_op_UpdateProgram.go +++ b/service/mediatailor/api_op_UpdateProgram.go @@ -48,6 +48,9 @@ type UpdateProgramInput struct { // The ad break configuration settings. AdBreaks []types.AdBreak + // The list of AudienceMedia defined in program. + AudienceMedia []types.AudienceMedia + noSmithyDocumentSerde } @@ -59,6 +62,9 @@ type UpdateProgramOutput struct { // The ARN to assign to the program. Arn *string + // The list of AudienceMedia defined in program. + AudienceMedia []types.AudienceMedia + // The name to assign to the channel for this program. ChannelName *string diff --git a/service/mediatailor/deserializers.go b/service/mediatailor/deserializers.go index 00939da64a3..d4dfeb60baa 100644 --- a/service/mediatailor/deserializers.go +++ b/service/mediatailor/deserializers.go @@ -473,6 +473,11 @@ func awsRestjson1_deserializeOpDocumentCreateChannelOutput(v **CreateChannelOutp sv.Arn = ptr.String(jtv) } + case "Audiences": + if err := awsRestjson1_deserializeDocumentAudiences(&sv.Audiences, value); err != nil { + return err + } + case "ChannelName": if value != nil { jtv, ok := value.(string) @@ -1107,6 +1112,11 @@ func awsRestjson1_deserializeOpDocumentCreateProgramOutput(v **CreateProgramOutp sv.Arn = ptr.String(jtv) } + case "AudienceMedia": + if err := awsRestjson1_deserializeDocument__listOfAudienceMedia(&sv.AudienceMedia, value); err != nil { + return err + } + case "ChannelName": if value != nil { jtv, ok := value.(string) @@ -2412,6 +2422,11 @@ func awsRestjson1_deserializeOpDocumentDescribeChannelOutput(v **DescribeChannel sv.Arn = ptr.String(jtv) } + case "Audiences": + if err := awsRestjson1_deserializeDocumentAudiences(&sv.Audiences, value); err != nil { + return err + } + case "ChannelName": if value != nil { jtv, ok := value.(string) @@ -2866,6 +2881,11 @@ func awsRestjson1_deserializeOpDocumentDescribeProgramOutput(v **DescribeProgram sv.Arn = ptr.String(jtv) } + case "AudienceMedia": + if err := awsRestjson1_deserializeDocument__listOfAudienceMedia(&sv.AudienceMedia, value); err != nil { + return err + } + case "ChannelName": if value != nil { jtv, ok := value.(string) @@ -6206,6 +6226,11 @@ func awsRestjson1_deserializeOpDocumentUpdateChannelOutput(v **UpdateChannelOutp sv.Arn = ptr.String(jtv) } + case "Audiences": + if err := awsRestjson1_deserializeDocumentAudiences(&sv.Audiences, value); err != nil { + return err + } + case "ChannelName": if value != nil { jtv, ok := value.(string) @@ -6655,6 +6680,11 @@ func awsRestjson1_deserializeOpDocumentUpdateProgramOutput(v **UpdateProgramOutp sv.Arn = ptr.String(jtv) } + case "AudienceMedia": + if err := awsRestjson1_deserializeDocument__listOfAudienceMedia(&sv.AudienceMedia, value); err != nil { + return err + } + case "ChannelName": if value != nil { jtv, ok := value.(string) @@ -7321,6 +7351,74 @@ func awsRestjson1_deserializeDocument__listOfAlert(v *[]types.Alert, value inter return nil } +func awsRestjson1_deserializeDocument__listOfAlternateMedia(v *[]types.AlternateMedia, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []types.AlternateMedia + if *v == nil { + cv = []types.AlternateMedia{} + } else { + cv = *v + } + + for _, value := range shape { + var col types.AlternateMedia + destAddr := &col + if err := awsRestjson1_deserializeDocumentAlternateMedia(&destAddr, value); err != nil { + return err + } + col = *destAddr + cv = append(cv, col) + + } + *v = cv + return nil +} + +func awsRestjson1_deserializeDocument__listOfAudienceMedia(v *[]types.AudienceMedia, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []types.AudienceMedia + if *v == nil { + cv = []types.AudienceMedia{} + } else { + cv = *v + } + + for _, value := range shape { + var col types.AudienceMedia + destAddr := &col + if err := awsRestjson1_deserializeDocumentAudienceMedia(&destAddr, value); err != nil { + return err + } + col = *destAddr + cv = append(cv, col) + + } + *v = cv + return nil +} + func awsRestjson1_deserializeDocument__listOfAvailMatchingCriteria(v *[]types.AvailMatchingCriteria, value interface{}) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) @@ -8091,6 +8189,181 @@ func awsRestjson1_deserializeDocumentAlert(v **types.Alert, value interface{}) e return nil } +func awsRestjson1_deserializeDocumentAlternateMedia(v **types.AlternateMedia, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.AlternateMedia + if *v == nil { + sv = &types.AlternateMedia{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "AdBreaks": + if err := awsRestjson1_deserializeDocument__listOfAdBreak(&sv.AdBreaks, value); err != nil { + return err + } + + case "ClipRange": + if err := awsRestjson1_deserializeDocumentClipRange(&sv.ClipRange, value); err != nil { + return err + } + + case "DurationMillis": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected __long to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.DurationMillis = ptr.Int64(i64) + } + + case "LiveSourceName": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected __string to be of type string, got %T instead", value) + } + sv.LiveSourceName = ptr.String(jtv) + } + + case "ScheduledStartTimeMillis": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected __long to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.ScheduledStartTimeMillis = ptr.Int64(i64) + } + + case "SourceLocationName": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected __string to be of type string, got %T instead", value) + } + sv.SourceLocationName = ptr.String(jtv) + } + + case "VodSourceName": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected __string to be of type string, got %T instead", value) + } + sv.VodSourceName = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsRestjson1_deserializeDocumentAudienceMedia(v **types.AudienceMedia, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.(map[string]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var sv *types.AudienceMedia + if *v == nil { + sv = &types.AudienceMedia{} + } else { + sv = *v + } + + for key, value := range shape { + switch key { + case "AlternateMedia": + if err := awsRestjson1_deserializeDocument__listOfAlternateMedia(&sv.AlternateMedia, value); err != nil { + return err + } + + case "Audience": + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected __string to be of type string, got %T instead", value) + } + sv.Audience = ptr.String(jtv) + } + + default: + _, _ = key, value + + } + } + *v = sv + return nil +} + +func awsRestjson1_deserializeDocumentAudiences(v *[]string, value interface{}) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + if value == nil { + return nil + } + + shape, ok := value.([]interface{}) + if !ok { + return fmt.Errorf("unexpected JSON type %v", value) + } + + var cv []string + if *v == nil { + cv = []string{} + } else { + cv = *v + } + + for _, value := range shape { + var col string + if value != nil { + jtv, ok := value.(string) + if !ok { + return fmt.Errorf("expected String to be of type string, got %T instead", value) + } + col = jtv + } + cv = append(cv, col) + + } + *v = cv + return nil +} + func awsRestjson1_deserializeDocumentAvailMatchingCriteria(v **types.AvailMatchingCriteria, value interface{}) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) @@ -8367,6 +8640,11 @@ func awsRestjson1_deserializeDocumentChannel(v **types.Channel, value interface{ sv.Arn = ptr.String(jtv) } + case "Audiences": + if err := awsRestjson1_deserializeDocumentAudiences(&sv.Audiences, value); err != nil { + return err + } + case "ChannelName": if value != nil { jtv, ok := value.(string) @@ -8499,6 +8777,19 @@ func awsRestjson1_deserializeDocumentClipRange(v **types.ClipRange, value interf sv.EndOffsetMillis = ptr.Int64(i64) } + case "StartOffsetMillis": + if value != nil { + jtv, ok := value.(json.Number) + if !ok { + return fmt.Errorf("expected __long to be json.Number, got %T instead", value) + } + i64, err := jtv.Int64() + if err != nil { + return err + } + sv.StartOffsetMillis = ptr.Int64(i64) + } + default: _, _ = key, value @@ -9917,6 +10208,11 @@ func awsRestjson1_deserializeDocumentScheduleEntry(v **types.ScheduleEntry, valu sv.Arn = ptr.String(jtv) } + case "Audiences": + if err := awsRestjson1_deserializeDocumentAudiences(&sv.Audiences, value); err != nil { + return err + } + case "ChannelName": if value != nil { jtv, ok := value.(string) diff --git a/service/mediatailor/serializers.go b/service/mediatailor/serializers.go index edbd23dccaa..27fce25fdd7 100644 --- a/service/mediatailor/serializers.go +++ b/service/mediatailor/serializers.go @@ -257,6 +257,13 @@ func awsRestjson1_serializeOpDocumentCreateChannelInput(v *CreateChannelInput, v object := value.Object() defer object.Close() + if v.Audiences != nil { + ok := object.Key("Audiences") + if err := awsRestjson1_serializeDocumentAudiences(v.Audiences, ok); err != nil { + return err + } + } + if v.FillerSlate != nil { ok := object.Key("FillerSlate") if err := awsRestjson1_serializeDocumentSlateSource(v.FillerSlate, ok); err != nil { @@ -611,6 +618,13 @@ func awsRestjson1_serializeOpDocumentCreateProgramInput(v *CreateProgramInput, v } } + if v.AudienceMedia != nil { + ok := object.Key("AudienceMedia") + if err := awsRestjson1_serializeDocument__listOfAudienceMedia(v.AudienceMedia, ok); err != nil { + return err + } + } + if v.LiveSourceName != nil { ok := object.Key("LiveSourceName") ok.String(*v.LiveSourceName) @@ -1886,6 +1900,10 @@ func awsRestjson1_serializeOpHttpBindingsGetChannelScheduleInput(v *GetChannelSc return fmt.Errorf("unsupported serialization of nil %T", v) } + if v.Audience != nil { + encoder.SetQuery("audience").String(*v.Audience) + } + if v.ChannelName == nil || len(*v.ChannelName) == 0 { return &smithy.SerializationError{Err: fmt.Errorf("input member ChannelName must not be empty")} } @@ -3233,6 +3251,13 @@ func awsRestjson1_serializeOpDocumentUpdateChannelInput(v *UpdateChannelInput, v object := value.Object() defer object.Close() + if v.Audiences != nil { + ok := object.Key("Audiences") + if err := awsRestjson1_serializeDocumentAudiences(v.Audiences, ok); err != nil { + return err + } + } + if v.FillerSlate != nil { ok := object.Key("FillerSlate") if err := awsRestjson1_serializeDocumentSlateSource(v.FillerSlate, ok); err != nil { @@ -3452,6 +3477,13 @@ func awsRestjson1_serializeOpDocumentUpdateProgramInput(v *UpdateProgramInput, v } } + if v.AudienceMedia != nil { + ok := object.Key("AudienceMedia") + if err := awsRestjson1_serializeDocument__listOfAudienceMedia(v.AudienceMedia, ok); err != nil { + return err + } + } + if v.ScheduleConfiguration != nil { ok := object.Key("ScheduleConfiguration") if err := awsRestjson1_serializeDocumentUpdateProgramScheduleConfiguration(v.ScheduleConfiguration, ok); err != nil { @@ -3685,6 +3717,32 @@ func awsRestjson1_serializeDocument__listOfAdBreak(v []types.AdBreak, value smit return nil } +func awsRestjson1_serializeDocument__listOfAlternateMedia(v []types.AlternateMedia, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + if err := awsRestjson1_serializeDocumentAlternateMedia(&v[i], av); err != nil { + return err + } + } + return nil +} + +func awsRestjson1_serializeDocument__listOfAudienceMedia(v []types.AudienceMedia, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + if err := awsRestjson1_serializeDocumentAudienceMedia(&v[i], av); err != nil { + return err + } + } + return nil +} + func awsRestjson1_serializeDocument__listOfAvailMatchingCriteria(v []types.AvailMatchingCriteria, value smithyjson.Value) error { array := value.Array() defer array.Close() @@ -3822,6 +3880,82 @@ func awsRestjson1_serializeDocumentAdMarkupTypes(v []types.AdMarkupType, value s return nil } +func awsRestjson1_serializeDocumentAlternateMedia(v *types.AlternateMedia, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.AdBreaks != nil { + ok := object.Key("AdBreaks") + if err := awsRestjson1_serializeDocument__listOfAdBreak(v.AdBreaks, ok); err != nil { + return err + } + } + + if v.ClipRange != nil { + ok := object.Key("ClipRange") + if err := awsRestjson1_serializeDocumentClipRange(v.ClipRange, ok); err != nil { + return err + } + } + + if v.DurationMillis != nil { + ok := object.Key("DurationMillis") + ok.Long(*v.DurationMillis) + } + + if v.LiveSourceName != nil { + ok := object.Key("LiveSourceName") + ok.String(*v.LiveSourceName) + } + + if v.ScheduledStartTimeMillis != nil { + ok := object.Key("ScheduledStartTimeMillis") + ok.Long(*v.ScheduledStartTimeMillis) + } + + if v.SourceLocationName != nil { + ok := object.Key("SourceLocationName") + ok.String(*v.SourceLocationName) + } + + if v.VodSourceName != nil { + ok := object.Key("VodSourceName") + ok.String(*v.VodSourceName) + } + + return nil +} + +func awsRestjson1_serializeDocumentAudienceMedia(v *types.AudienceMedia, value smithyjson.Value) error { + object := value.Object() + defer object.Close() + + if v.AlternateMedia != nil { + ok := object.Key("AlternateMedia") + if err := awsRestjson1_serializeDocument__listOfAlternateMedia(v.AlternateMedia, ok); err != nil { + return err + } + } + + if v.Audience != nil { + ok := object.Key("Audience") + ok.String(*v.Audience) + } + + return nil +} + +func awsRestjson1_serializeDocumentAudiences(v []string, value smithyjson.Value) error { + array := value.Array() + defer array.Close() + + for i := range v { + av := array.Value() + av.String(v[i]) + } + return nil +} + func awsRestjson1_serializeDocumentAvailMatchingCriteria(v *types.AvailMatchingCriteria, value smithyjson.Value) error { object := value.Object() defer object.Close() @@ -3904,6 +4038,11 @@ func awsRestjson1_serializeDocumentClipRange(v *types.ClipRange, value smithyjso ok.Long(*v.EndOffsetMillis) } + if v.StartOffsetMillis != nil { + ok := object.Key("StartOffsetMillis") + ok.Long(*v.StartOffsetMillis) + } + return nil } diff --git a/service/mediatailor/types/enums.go b/service/mediatailor/types/enums.go index af1dc430754..75b57799f93 100644 --- a/service/mediatailor/types/enums.go +++ b/service/mediatailor/types/enums.go @@ -224,8 +224,9 @@ type ScheduleEntryType string // Enum values for ScheduleEntryType const ( - ScheduleEntryTypeProgram ScheduleEntryType = "PROGRAM" - ScheduleEntryTypeFillerSlate ScheduleEntryType = "FILLER_SLATE" + ScheduleEntryTypeProgram ScheduleEntryType = "PROGRAM" + ScheduleEntryTypeFillerSlate ScheduleEntryType = "FILLER_SLATE" + ScheduleEntryTypeAlternateMedia ScheduleEntryType = "ALTERNATE_MEDIA" ) // Values returns all known values for ScheduleEntryType. Note that this can be @@ -235,6 +236,7 @@ func (ScheduleEntryType) Values() []ScheduleEntryType { return []ScheduleEntryType{ "PROGRAM", "FILLER_SLATE", + "ALTERNATE_MEDIA", } } diff --git a/service/mediatailor/types/types.go b/service/mediatailor/types/types.go index 3dccd7ef51c..9caa72208d9 100644 --- a/service/mediatailor/types/types.go +++ b/service/mediatailor/types/types.go @@ -150,6 +150,47 @@ type Alert struct { noSmithyDocumentSerde } +// A playlist of media (VOD and/or live) to be played instead of the default media +// on a particular program. +type AlternateMedia struct { + + // Ad break configuration parameters defined in AlternateMedia. + AdBreaks []AdBreak + + // Clip range configuration for the VOD source associated with the program. + ClipRange *ClipRange + + // The duration of the alternateMedia in milliseconds. + DurationMillis *int64 + + // The name of the live source for alternateMedia. + LiveSourceName *string + + // The date and time that the alternateMedia is scheduled to start, in epoch + // milliseconds. + ScheduledStartTimeMillis *int64 + + // The name of the source location for alternateMedia. + SourceLocationName *string + + // The name of the VOD source for alternateMedia. + VodSourceName *string + + noSmithyDocumentSerde +} + +// An AudienceMedia object contains an Audience and a list of AlternateMedia. +type AudienceMedia struct { + + // The list of AlternateMedia defined in AudienceMedia. + AlternateMedia []AlternateMedia + + // The Audience defined in AudienceMedia. + Audience *string + + noSmithyDocumentSerde +} + // MediaTailor only places (consumes) prefetched ads if the ad break meets the // criteria defined by the dynamic variables. This gives you granular control over // which ad break to place the prefetched ads into. As an example, let's say that @@ -294,6 +335,9 @@ type Channel struct { // This member is required. Tier *string + // The list of audiences defined in channel. + Audiences []string + // The timestamp of when the channel was created. CreationTime *time.Time @@ -320,10 +364,12 @@ type ClipRange struct { // The end offset of the clip range, in milliseconds, starting from the beginning // of the VOD source associated with the program. - // - // This member is required. EndOffsetMillis *int64 + // The start offset of the clip range, in milliseconds. This offset truncates the + // start at the number of milliseconds into the duration of the VOD source. + StartOffsetMillis *int64 + noSmithyDocumentSerde } @@ -899,6 +945,9 @@ type ScheduleEntry struct { // The approximate time that the program will start playing. ApproximateStartTime *time.Time + // The list of audiences defined in ScheduleEntry. + Audiences []string + // The name of the live source used for the program. LiveSourceName *string diff --git a/service/mediatailor/validators.go b/service/mediatailor/validators.go index 94f926a68cc..76f33252f3d 100644 --- a/service/mediatailor/validators.go +++ b/service/mediatailor/validators.go @@ -1011,6 +1011,40 @@ func validate__listOfAdBreak(v []types.AdBreak) error { } } +func validate__listOfAlternateMedia(v []types.AlternateMedia) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "ListOfAlternateMedia"} + for i := range v { + if err := validateAlternateMedia(&v[i]); err != nil { + invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) + } + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validate__listOfAudienceMedia(v []types.AudienceMedia) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "ListOfAudienceMedia"} + for i := range v { + if err := validateAudienceMedia(&v[i]); err != nil { + invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) + } + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + func validate__listOfAvailMatchingCriteria(v []types.AvailMatchingCriteria) error { if v == nil { return nil @@ -1062,16 +1096,32 @@ func validateAdBreakMetadataList(v []types.KeyValuePair) error { } } -func validateAvailMatchingCriteria(v *types.AvailMatchingCriteria) error { +func validateAlternateMedia(v *types.AlternateMedia) error { if v == nil { return nil } - invalidParams := smithy.InvalidParamsError{Context: "AvailMatchingCriteria"} - if v.DynamicVariable == nil { - invalidParams.Add(smithy.NewErrParamRequired("DynamicVariable")) + invalidParams := smithy.InvalidParamsError{Context: "AlternateMedia"} + if v.AdBreaks != nil { + if err := validate__listOfAdBreak(v.AdBreaks); err != nil { + invalidParams.AddNested("AdBreaks", err.(smithy.InvalidParamsError)) + } } - if len(v.Operator) == 0 { - invalidParams.Add(smithy.NewErrParamRequired("Operator")) + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + +func validateAudienceMedia(v *types.AudienceMedia) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "AudienceMedia"} + if v.AlternateMedia != nil { + if err := validate__listOfAlternateMedia(v.AlternateMedia); err != nil { + invalidParams.AddNested("AlternateMedia", err.(smithy.InvalidParamsError)) + } } if invalidParams.Len() > 0 { return invalidParams @@ -1080,13 +1130,16 @@ func validateAvailMatchingCriteria(v *types.AvailMatchingCriteria) error { } } -func validateClipRange(v *types.ClipRange) error { +func validateAvailMatchingCriteria(v *types.AvailMatchingCriteria) error { if v == nil { return nil } - invalidParams := smithy.InvalidParamsError{Context: "ClipRange"} - if v.EndOffsetMillis == nil { - invalidParams.Add(smithy.NewErrParamRequired("EndOffsetMillis")) + invalidParams := smithy.InvalidParamsError{Context: "AvailMatchingCriteria"} + if v.DynamicVariable == nil { + invalidParams.Add(smithy.NewErrParamRequired("DynamicVariable")) + } + if len(v.Operator) == 0 { + invalidParams.Add(smithy.NewErrParamRequired("Operator")) } if invalidParams.Len() > 0 { return invalidParams @@ -1248,11 +1301,6 @@ func validateScheduleConfiguration(v *types.ScheduleConfiguration) error { invalidParams.AddNested("Transition", err.(smithy.InvalidParamsError)) } } - if v.ClipRange != nil { - if err := validateClipRange(v.ClipRange); err != nil { - invalidParams.AddNested("ClipRange", err.(smithy.InvalidParamsError)) - } - } if invalidParams.Len() > 0 { return invalidParams } else { @@ -1293,23 +1341,6 @@ func validateTransition(v *types.Transition) error { } } -func validateUpdateProgramScheduleConfiguration(v *types.UpdateProgramScheduleConfiguration) error { - if v == nil { - return nil - } - invalidParams := smithy.InvalidParamsError{Context: "UpdateProgramScheduleConfiguration"} - if v.ClipRange != nil { - if err := validateClipRange(v.ClipRange); err != nil { - invalidParams.AddNested("ClipRange", err.(smithy.InvalidParamsError)) - } - } - if invalidParams.Len() > 0 { - return invalidParams - } else { - return nil - } -} - func validateOpConfigureLogsForChannelInput(v *ConfigureLogsForChannelInput) error { if v == nil { return nil @@ -1456,6 +1487,11 @@ func validateOpCreateProgramInput(v *CreateProgramInput) error { if v.SourceLocationName == nil { invalidParams.Add(smithy.NewErrParamRequired("SourceLocationName")) } + if v.AudienceMedia != nil { + if err := validate__listOfAudienceMedia(v.AudienceMedia); err != nil { + invalidParams.AddNested("AudienceMedia", err.(smithy.InvalidParamsError)) + } + } if invalidParams.Len() > 0 { return invalidParams } else { @@ -2033,9 +2069,10 @@ func validateOpUpdateProgramInput(v *UpdateProgramInput) error { } if v.ScheduleConfiguration == nil { invalidParams.Add(smithy.NewErrParamRequired("ScheduleConfiguration")) - } else if v.ScheduleConfiguration != nil { - if err := validateUpdateProgramScheduleConfiguration(v.ScheduleConfiguration); err != nil { - invalidParams.AddNested("ScheduleConfiguration", err.(smithy.InvalidParamsError)) + } + if v.AudienceMedia != nil { + if err := validate__listOfAudienceMedia(v.AudienceMedia); err != nil { + invalidParams.AddNested("AudienceMedia", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { diff --git a/service/rds/api_op_CreateIntegration.go b/service/rds/api_op_CreateIntegration.go index 578db7f87c8..7b11622b1df 100644 --- a/service/rds/api_op_CreateIntegration.go +++ b/service/rds/api_op_CreateIntegration.go @@ -53,6 +53,14 @@ type CreateIntegrationInput struct { // include this parameter if you specify the KMSKeyId parameter. AdditionalEncryptionContext map[string]string + // Data filtering options for the integration. For more information, see Data + // filtering for Aurora zero-ETL integrations with Amazon Redshift (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.filtering.html) + // . Valid for: Integrations with Aurora MySQL source DB clusters only + DataFilter *string + + // A description of the integration. + Description *string + // The Amazon Web Services Key Management System (Amazon Web Services KMS) key // identifier for the key to use to encrypt the integration. If you don't specify // an encryption key, RDS uses a default Amazon Web Services owned key. @@ -76,6 +84,13 @@ type CreateIntegrationOutput struct { // The time when the integration was created, in Universal Coordinated Time (UTC). CreateTime *time.Time + // Data filters for the integration. These filters determine which tables from the + // source database are sent to the target Amazon Redshift data warehouse. + DataFilter *string + + // A description of the integration. + Description *string + // Any errors associated with the integration. Errors []types.IntegrationError diff --git a/service/rds/api_op_DeleteIntegration.go b/service/rds/api_op_DeleteIntegration.go index b3448ce4468..d212867bc38 100644 --- a/service/rds/api_op_DeleteIntegration.go +++ b/service/rds/api_op_DeleteIntegration.go @@ -49,6 +49,13 @@ type DeleteIntegrationOutput struct { // The time when the integration was created, in Universal Coordinated Time (UTC). CreateTime *time.Time + // Data filters for the integration. These filters determine which tables from the + // source database are sent to the target Amazon Redshift data warehouse. + DataFilter *string + + // A description of the integration. + Description *string + // Any errors associated with the integration. Errors []types.IntegrationError diff --git a/service/rds/api_op_ModifyIntegration.go b/service/rds/api_op_ModifyIntegration.go new file mode 100644 index 00000000000..79ecae720c7 --- /dev/null +++ b/service/rds/api_op_ModifyIntegration.go @@ -0,0 +1,191 @@ +// Code generated by smithy-go-codegen DO NOT EDIT. + +package rds + +import ( + "context" + "fmt" + awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" + "github.com/aws/aws-sdk-go-v2/service/rds/types" + "github.com/aws/smithy-go/middleware" + smithyhttp "github.com/aws/smithy-go/transport/http" + "time" +) + +// Modifies a zero-ETL integration with Amazon Redshift. Currently, you can only +// modify integrations that have Aurora MySQL source DB clusters. Integrations with +// Aurora PostgreSQL and RDS sources currently don't support modifying the +// integration. +func (c *Client) ModifyIntegration(ctx context.Context, params *ModifyIntegrationInput, optFns ...func(*Options)) (*ModifyIntegrationOutput, error) { + if params == nil { + params = &ModifyIntegrationInput{} + } + + result, metadata, err := c.invokeOperation(ctx, "ModifyIntegration", params, optFns, c.addOperationModifyIntegrationMiddlewares) + if err != nil { + return nil, err + } + + out := result.(*ModifyIntegrationOutput) + out.ResultMetadata = metadata + return out, nil +} + +type ModifyIntegrationInput struct { + + // The unique identifier of the integration to modify. + // + // This member is required. + IntegrationIdentifier *string + + // A new data filter for the integration. For more information, see Data filtering + // for Aurora zero-ETL integrations with Amazon Redshift (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Zero_ETL_Filtering.html) + // . + DataFilter *string + + // A new description for the integration. + Description *string + + // A new name for the integration. + IntegrationName *string + + noSmithyDocumentSerde +} + +// A zero-ETL integration with Amazon Redshift. +type ModifyIntegrationOutput struct { + + // The encryption context for the integration. For more information, see + // Encryption context (https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context) + // in the Amazon Web Services Key Management Service Developer Guide. + AdditionalEncryptionContext map[string]string + + // The time when the integration was created, in Universal Coordinated Time (UTC). + CreateTime *time.Time + + // Data filters for the integration. These filters determine which tables from the + // source database are sent to the target Amazon Redshift data warehouse. + DataFilter *string + + // A description of the integration. + Description *string + + // Any errors associated with the integration. + Errors []types.IntegrationError + + // The ARN of the integration. + IntegrationArn *string + + // The name of the integration. + IntegrationName *string + + // The Amazon Web Services Key Management System (Amazon Web Services KMS) key + // identifier for the key used to to encrypt the integration. + KMSKeyId *string + + // The Amazon Resource Name (ARN) of the database used as the source for + // replication. + SourceArn *string + + // The current status of the integration. + Status types.IntegrationStatus + + // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) + // in the Amazon RDS User Guide. + Tags []types.Tag + + // The ARN of the Redshift data warehouse used as the target for replication. + TargetArn *string + + // Metadata pertaining to the operation's result. + ResultMetadata middleware.Metadata + + noSmithyDocumentSerde +} + +func (c *Client) addOperationModifyIntegrationMiddlewares(stack *middleware.Stack, options Options) (err error) { + if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil { + return err + } + err = stack.Serialize.Add(&awsAwsquery_serializeOpModifyIntegration{}, middleware.After) + if err != nil { + return err + } + err = stack.Deserialize.Add(&awsAwsquery_deserializeOpModifyIntegration{}, middleware.After) + if err != nil { + return err + } + if err := addProtocolFinalizerMiddlewares(stack, options, "ModifyIntegration"); err != nil { + return fmt.Errorf("add protocol finalizers: %v", err) + } + + if err = addlegacyEndpointContextSetter(stack, options); err != nil { + return err + } + if err = addSetLoggerMiddleware(stack, options); err != nil { + return err + } + if err = addClientRequestID(stack); err != nil { + return err + } + if err = addComputeContentLength(stack); err != nil { + return err + } + if err = addResolveEndpointMiddleware(stack, options); err != nil { + return err + } + if err = addComputePayloadSHA256(stack); err != nil { + return err + } + if err = addRetry(stack, options); err != nil { + return err + } + if err = addRawResponseToMetadata(stack); err != nil { + return err + } + if err = addRecordResponseTiming(stack); err != nil { + return err + } + if err = addClientUserAgent(stack, options); err != nil { + return err + } + if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil { + return err + } + if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { + return err + } + if err = addOpModifyIntegrationValidationMiddleware(stack); err != nil { + return err + } + if err = stack.Initialize.Add(newServiceMetadataMiddleware_opModifyIntegration(options.Region), middleware.Before); err != nil { + return err + } + if err = addRecursionDetection(stack); err != nil { + return err + } + if err = addRequestIDRetrieverMiddleware(stack); err != nil { + return err + } + if err = addResponseErrorMiddleware(stack); err != nil { + return err + } + if err = addRequestResponseLogging(stack, options); err != nil { + return err + } + if err = addDisableHTTPSMiddleware(stack, options); err != nil { + return err + } + return nil +} + +func newServiceMetadataMiddleware_opModifyIntegration(region string) *awsmiddleware.RegisterServiceMetadata { + return &awsmiddleware.RegisterServiceMetadata{ + Region: region, + ServiceID: ServiceID, + OperationName: "ModifyIntegration", + } +} diff --git a/service/rds/deserializers.go b/service/rds/deserializers.go index b49fdf9f281..8497a49071d 100644 --- a/service/rds/deserializers.go +++ b/service/rds/deserializers.go @@ -14212,6 +14212,120 @@ func awsAwsquery_deserializeOpErrorModifyGlobalCluster(response *smithyhttp.Resp } } +type awsAwsquery_deserializeOpModifyIntegration struct { +} + +func (*awsAwsquery_deserializeOpModifyIntegration) ID() string { + return "OperationDeserializer" +} + +func (m *awsAwsquery_deserializeOpModifyIntegration) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( + out middleware.DeserializeOutput, metadata middleware.Metadata, err error, +) { + out, metadata, err = next.HandleDeserialize(ctx, in) + if err != nil { + return out, metadata, err + } + + response, ok := out.RawResponse.(*smithyhttp.Response) + if !ok { + return out, metadata, &smithy.DeserializationError{Err: fmt.Errorf("unknown transport type %T", out.RawResponse)} + } + + if response.StatusCode < 200 || response.StatusCode >= 300 { + return out, metadata, awsAwsquery_deserializeOpErrorModifyIntegration(response, &metadata) + } + output := &ModifyIntegrationOutput{} + out.Result = output + + var buff [1024]byte + ringBuffer := smithyio.NewRingBuffer(buff[:]) + body := io.TeeReader(response.Body, ringBuffer) + rootDecoder := xml.NewDecoder(body) + t, err := smithyxml.FetchRootElement(rootDecoder) + if err == io.EOF { + return out, metadata, nil + } + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + return out, metadata, &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + } + + decoder := smithyxml.WrapNodeDecoder(rootDecoder, t) + t, err = decoder.GetElement("ModifyIntegrationResult") + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + decoder = smithyxml.WrapNodeDecoder(decoder.Decoder, t) + err = awsAwsquery_deserializeOpDocumentModifyIntegrationOutput(&output, decoder) + if err != nil { + var snapshot bytes.Buffer + io.Copy(&snapshot, ringBuffer) + err = &smithy.DeserializationError{ + Err: fmt.Errorf("failed to decode response body, %w", err), + Snapshot: snapshot.Bytes(), + } + return out, metadata, err + } + + return out, metadata, err +} + +func awsAwsquery_deserializeOpErrorModifyIntegration(response *smithyhttp.Response, metadata *middleware.Metadata) error { + var errorBuffer bytes.Buffer + if _, err := io.Copy(&errorBuffer, response.Body); err != nil { + return &smithy.DeserializationError{Err: fmt.Errorf("failed to copy error response body, %w", err)} + } + errorBody := bytes.NewReader(errorBuffer.Bytes()) + + errorCode := "UnknownError" + errorMessage := errorCode + + errorComponents, err := awsxml.GetErrorResponseComponents(errorBody, false) + if err != nil { + return err + } + if reqID := errorComponents.RequestID; len(reqID) != 0 { + awsmiddleware.SetRequestIDMetadata(metadata, reqID) + } + if len(errorComponents.Code) != 0 { + errorCode = errorComponents.Code + } + if len(errorComponents.Message) != 0 { + errorMessage = errorComponents.Message + } + errorBody.Seek(0, io.SeekStart) + switch { + case strings.EqualFold("IntegrationConflictOperationFault", errorCode): + return awsAwsquery_deserializeErrorIntegrationConflictOperationFault(response, errorBody) + + case strings.EqualFold("IntegrationNotFoundFault", errorCode): + return awsAwsquery_deserializeErrorIntegrationNotFoundFault(response, errorBody) + + case strings.EqualFold("InvalidIntegrationStateFault", errorCode): + return awsAwsquery_deserializeErrorInvalidIntegrationStateFault(response, errorBody) + + default: + genericError := &smithy.GenericAPIError{ + Code: errorCode, + Message: errorMessage, + } + return genericError + + } +} + type awsAwsquery_deserializeOpModifyOptionGroup struct { } @@ -42407,6 +42521,32 @@ func awsAwsquery_deserializeDocumentIntegration(v **types.Integration, decoder s sv.CreateTime = ptr.Time(t) } + case strings.EqualFold("DataFilter", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.DataFilter = ptr.String(xtv) + } + + case strings.EqualFold("Description", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.Description = ptr.String(xtv) + } + case strings.EqualFold("Errors", t.Name.Local): nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) if err := awsAwsquery_deserializeDocumentIntegrationErrorList(&sv.Errors, nodeDecoder); err != nil { @@ -56701,6 +56841,32 @@ func awsAwsquery_deserializeOpDocumentCreateIntegrationOutput(v **CreateIntegrat sv.CreateTime = ptr.Time(t) } + case strings.EqualFold("DataFilter", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.DataFilter = ptr.String(xtv) + } + + case strings.EqualFold("Description", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.Description = ptr.String(xtv) + } + case strings.EqualFold("Errors", t.Name.Local): nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) if err := awsAwsquery_deserializeDocumentIntegrationErrorList(&sv.Errors, nodeDecoder); err != nil { @@ -58115,6 +58281,32 @@ func awsAwsquery_deserializeOpDocumentDeleteIntegrationOutput(v **DeleteIntegrat sv.CreateTime = ptr.Time(t) } + case strings.EqualFold("DataFilter", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.DataFilter = ptr.String(xtv) + } + + case strings.EqualFold("Description", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.Description = ptr.String(xtv) + } + case strings.EqualFold("Errors", t.Name.Local): nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) if err := awsAwsquery_deserializeDocumentIntegrationErrorList(&sv.Errors, nodeDecoder); err != nil { @@ -62621,6 +62813,181 @@ func awsAwsquery_deserializeOpDocumentModifyGlobalClusterOutput(v **ModifyGlobal return nil } +func awsAwsquery_deserializeOpDocumentModifyIntegrationOutput(v **ModifyIntegrationOutput, decoder smithyxml.NodeDecoder) error { + if v == nil { + return fmt.Errorf("unexpected nil of type %T", v) + } + var sv *ModifyIntegrationOutput + if *v == nil { + sv = &ModifyIntegrationOutput{} + } else { + sv = *v + } + + for { + t, done, err := decoder.Token() + if err != nil { + return err + } + if done { + break + } + originalDecoder := decoder + decoder = smithyxml.WrapNodeDecoder(originalDecoder.Decoder, t) + switch { + case strings.EqualFold("AdditionalEncryptionContext", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsAwsquery_deserializeDocumentEncryptionContextMap(&sv.AdditionalEncryptionContext, nodeDecoder); err != nil { + return err + } + + case strings.EqualFold("CreateTime", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + t, err := smithytime.ParseDateTime(xtv) + if err != nil { + return err + } + sv.CreateTime = ptr.Time(t) + } + + case strings.EqualFold("DataFilter", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.DataFilter = ptr.String(xtv) + } + + case strings.EqualFold("Description", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.Description = ptr.String(xtv) + } + + case strings.EqualFold("Errors", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsAwsquery_deserializeDocumentIntegrationErrorList(&sv.Errors, nodeDecoder); err != nil { + return err + } + + case strings.EqualFold("IntegrationArn", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.IntegrationArn = ptr.String(xtv) + } + + case strings.EqualFold("IntegrationName", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.IntegrationName = ptr.String(xtv) + } + + case strings.EqualFold("KMSKeyId", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.KMSKeyId = ptr.String(xtv) + } + + case strings.EqualFold("SourceArn", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.SourceArn = ptr.String(xtv) + } + + case strings.EqualFold("Status", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.Status = types.IntegrationStatus(xtv) + } + + case strings.EqualFold("Tags", t.Name.Local): + nodeDecoder := smithyxml.WrapNodeDecoder(decoder.Decoder, t) + if err := awsAwsquery_deserializeDocumentTagList(&sv.Tags, nodeDecoder); err != nil { + return err + } + + case strings.EqualFold("TargetArn", t.Name.Local): + val, err := decoder.Value() + if err != nil { + return err + } + if val == nil { + break + } + { + xtv := string(val) + sv.TargetArn = ptr.String(xtv) + } + + default: + // Do nothing and ignore the unexpected tag element + err = decoder.Decoder.Skip() + if err != nil { + return err + } + + } + decoder = originalDecoder + } + *v = sv + return nil +} + func awsAwsquery_deserializeOpDocumentModifyOptionGroupOutput(v **ModifyOptionGroupOutput, decoder smithyxml.NodeDecoder) error { if v == nil { return fmt.Errorf("unexpected nil of type %T", v) diff --git a/service/rds/generated.json b/service/rds/generated.json index e6d564a207f..8c918bdf7c7 100644 --- a/service/rds/generated.json +++ b/service/rds/generated.json @@ -141,6 +141,7 @@ "api_op_ModifyDBSubnetGroup.go", "api_op_ModifyEventSubscription.go", "api_op_ModifyGlobalCluster.go", + "api_op_ModifyIntegration.go", "api_op_ModifyOptionGroup.go", "api_op_ModifyTenantDatabase.go", "api_op_PromoteReadReplica.go", diff --git a/service/rds/serializers.go b/service/rds/serializers.go index c1094f12925..320b064a013 100644 --- a/service/rds/serializers.go +++ b/service/rds/serializers.go @@ -8078,6 +8078,70 @@ func (m *awsAwsquery_serializeOpModifyGlobalCluster) HandleSerialize(ctx context return next.HandleSerialize(ctx, in) } +type awsAwsquery_serializeOpModifyIntegration struct { +} + +func (*awsAwsquery_serializeOpModifyIntegration) ID() string { + return "OperationSerializer" +} + +func (m *awsAwsquery_serializeOpModifyIntegration) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( + out middleware.SerializeOutput, metadata middleware.Metadata, err error, +) { + request, ok := in.Request.(*smithyhttp.Request) + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown transport type %T", in.Request)} + } + + input, ok := in.Parameters.(*ModifyIntegrationInput) + _ = input + if !ok { + return out, metadata, &smithy.SerializationError{Err: fmt.Errorf("unknown input parameters type %T", in.Parameters)} + } + + operationPath := "/" + if len(request.Request.URL.Path) == 0 { + request.Request.URL.Path = operationPath + } else { + request.Request.URL.Path = path.Join(request.Request.URL.Path, operationPath) + if request.Request.URL.Path != "/" && operationPath[len(operationPath)-1] == '/' { + request.Request.URL.Path += "/" + } + } + request.Request.Method = "POST" + httpBindingEncoder, err := httpbinding.NewEncoder(request.URL.Path, request.URL.RawQuery, request.Header) + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + httpBindingEncoder.SetHeader("Content-Type").String("application/x-www-form-urlencoded") + + bodyWriter := bytes.NewBuffer(nil) + bodyEncoder := query.NewEncoder(bodyWriter) + body := bodyEncoder.Object() + body.Key("Action").String("ModifyIntegration") + body.Key("Version").String("2014-10-31") + + if err := awsAwsquery_serializeOpDocumentModifyIntegrationInput(input, bodyEncoder.Value); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + err = bodyEncoder.Encode() + if err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request, err = request.SetStream(bytes.NewReader(bodyWriter.Bytes())); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + + if request.Request, err = httpBindingEncoder.Encode(request.Request); err != nil { + return out, metadata, &smithy.SerializationError{Err: err} + } + in.Request = request + + return next.HandleSerialize(ctx, in) +} + type awsAwsquery_serializeOpModifyOptionGroup struct { } @@ -12781,6 +12845,16 @@ func awsAwsquery_serializeOpDocumentCreateIntegrationInput(v *CreateIntegrationI } } + if v.DataFilter != nil { + objectKey := object.Key("DataFilter") + objectKey.String(*v.DataFilter) + } + + if v.Description != nil { + objectKey := object.Key("Description") + objectKey.String(*v.Description) + } + if v.IntegrationName != nil { objectKey := object.Key("IntegrationName") objectKey.String(*v.IntegrationName) @@ -15936,6 +16010,33 @@ func awsAwsquery_serializeOpDocumentModifyGlobalClusterInput(v *ModifyGlobalClus return nil } +func awsAwsquery_serializeOpDocumentModifyIntegrationInput(v *ModifyIntegrationInput, value query.Value) error { + object := value.Object() + _ = object + + if v.DataFilter != nil { + objectKey := object.Key("DataFilter") + objectKey.String(*v.DataFilter) + } + + if v.Description != nil { + objectKey := object.Key("Description") + objectKey.String(*v.Description) + } + + if v.IntegrationIdentifier != nil { + objectKey := object.Key("IntegrationIdentifier") + objectKey.String(*v.IntegrationIdentifier) + } + + if v.IntegrationName != nil { + objectKey := object.Key("IntegrationName") + objectKey.String(*v.IntegrationName) + } + + return nil +} + func awsAwsquery_serializeOpDocumentModifyOptionGroupInput(v *ModifyOptionGroupInput, value query.Value) error { object := value.Object() _ = object diff --git a/service/rds/snapshot_test.go b/service/rds/snapshot_test.go index 4deed97a7de..ab8447d4a16 100644 --- a/service/rds/snapshot_test.go +++ b/service/rds/snapshot_test.go @@ -1574,6 +1574,18 @@ func TestCheckSnapshot_ModifyGlobalCluster(t *testing.T) { } } +func TestCheckSnapshot_ModifyIntegration(t *testing.T) { + svc := New(Options{}) + _, err := svc.ModifyIntegration(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return testSnapshot(stack, "ModifyIntegration") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + func TestCheckSnapshot_ModifyOptionGroup(t *testing.T) { svc := New(Options{}) _, err := svc.ModifyOptionGroup(context.Background(), nil, func(o *Options) { @@ -3505,6 +3517,18 @@ func TestUpdateSnapshot_ModifyGlobalCluster(t *testing.T) { } } +func TestUpdateSnapshot_ModifyIntegration(t *testing.T) { + svc := New(Options{}) + _, err := svc.ModifyIntegration(context.Background(), nil, func(o *Options) { + o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { + return updateSnapshot(stack, "ModifyIntegration") + }) + }) + if _, ok := err.(snapshotOK); !ok && err != nil { + t.Fatal(err) + } +} + func TestUpdateSnapshot_ModifyOptionGroup(t *testing.T) { svc := New(Options{}) _, err := svc.ModifyOptionGroup(context.Background(), nil, func(o *Options) { diff --git a/service/rds/types/types.go b/service/rds/types/types.go index 967b3144300..acb1bd86257 100644 --- a/service/rds/types/types.go +++ b/service/rds/types/types.go @@ -3069,6 +3069,13 @@ type Integration struct { // The time when the integration was created, in Universal Coordinated Time (UTC). CreateTime *time.Time + // Data filters for the integration. These filters determine which tables from the + // source database are sent to the target Amazon Redshift data warehouse. + DataFilter *string + + // A description of the integration. + Description *string + // Any errors associated with the integration. Errors []IntegrationError diff --git a/service/rds/validators.go b/service/rds/validators.go index 923bed22480..1e6432ecb3b 100644 --- a/service/rds/validators.go +++ b/service/rds/validators.go @@ -2410,6 +2410,26 @@ func (m *validateOpModifyEventSubscription) HandleInitialize(ctx context.Context return next.HandleInitialize(ctx, in) } +type validateOpModifyIntegration struct { +} + +func (*validateOpModifyIntegration) ID() string { + return "OperationInputValidation" +} + +func (m *validateOpModifyIntegration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( + out middleware.InitializeOutput, metadata middleware.Metadata, err error, +) { + input, ok := in.Parameters.(*ModifyIntegrationInput) + if !ok { + return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) + } + if err := validateOpModifyIntegrationInput(input); err != nil { + return out, metadata, err + } + return next.HandleInitialize(ctx, in) +} + type validateOpModifyOptionGroup struct { } @@ -3570,6 +3590,10 @@ func addOpModifyEventSubscriptionValidationMiddleware(stack *middleware.Stack) e return stack.Initialize.Add(&validateOpModifyEventSubscription{}, middleware.After) } +func addOpModifyIntegrationValidationMiddleware(stack *middleware.Stack) error { + return stack.Initialize.Add(&validateOpModifyIntegration{}, middleware.After) +} + func addOpModifyOptionGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpModifyOptionGroup{}, middleware.After) } @@ -5910,6 +5934,21 @@ func validateOpModifyEventSubscriptionInput(v *ModifyEventSubscriptionInput) err } } +func validateOpModifyIntegrationInput(v *ModifyIntegrationInput) error { + if v == nil { + return nil + } + invalidParams := smithy.InvalidParamsError{Context: "ModifyIntegrationInput"} + if v.IntegrationIdentifier == nil { + invalidParams.Add(smithy.NewErrParamRequired("IntegrationIdentifier")) + } + if invalidParams.Len() > 0 { + return invalidParams + } else { + return nil + } +} + func validateOpModifyOptionGroupInput(v *ModifyOptionGroupInput) error { if v == nil { return nil diff --git a/service/sso/internal/endpoints/endpoints.go b/service/sso/internal/endpoints/endpoints.go index c8f7c09e46d..0a00b256e10 100644 --- a/service/sso/internal/endpoints/endpoints.go +++ b/service/sso/internal/endpoints/endpoints.go @@ -211,6 +211,14 @@ var defaultPartitions = endpoints.Partitions{ Region: "ap-southeast-3", }, }, + endpoints.EndpointKey{ + Region: "ap-southeast-4", + }: endpoints.Endpoint{ + Hostname: "portal.sso.ap-southeast-4.amazonaws.com", + CredentialScope: endpoints.CredentialScope{ + Region: "ap-southeast-4", + }, + }, endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{ diff --git a/service/ssoadmin/internal/endpoints/endpoints.go b/service/ssoadmin/internal/endpoints/endpoints.go index 66ad76ddca6..0480794fe1a 100644 --- a/service/ssoadmin/internal/endpoints/endpoints.go +++ b/service/ssoadmin/internal/endpoints/endpoints.go @@ -166,6 +166,9 @@ var defaultPartitions = endpoints.Partitions{ endpoints.EndpointKey{ Region: "ap-southeast-3", }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "ap-southeast-4", + }: endpoints.Endpoint{}, endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{}, diff --git a/service/ssooidc/internal/endpoints/endpoints.go b/service/ssooidc/internal/endpoints/endpoints.go index cbd77fd291c..aa207253432 100644 --- a/service/ssooidc/internal/endpoints/endpoints.go +++ b/service/ssooidc/internal/endpoints/endpoints.go @@ -211,6 +211,14 @@ var defaultPartitions = endpoints.Partitions{ Region: "ap-southeast-3", }, }, + endpoints.EndpointKey{ + Region: "ap-southeast-4", + }: endpoints.Endpoint{ + Hostname: "oidc.ap-southeast-4.amazonaws.com", + CredentialScope: endpoints.CredentialScope{ + Region: "ap-southeast-4", + }, + }, endpoints.EndpointKey{ Region: "ca-central-1", }: endpoints.Endpoint{ diff --git a/service/storagegateway/internal/endpoints/endpoints.go b/service/storagegateway/internal/endpoints/endpoints.go index 2a31e4dde1f..64c888b6750 100644 --- a/service/storagegateway/internal/endpoints/endpoints.go +++ b/service/storagegateway/internal/endpoints/endpoints.go @@ -384,6 +384,35 @@ var defaultPartitions = endpoints.Partitions{ }, RegionRegex: partitionRegexp.AwsIsoB, IsRegionalized: true, + Endpoints: endpoints.Endpoints{ + endpoints.EndpointKey{ + Region: "fips", + }: endpoints.Endpoint{ + Hostname: "storagegateway-fips.us-isob-east-1.sc2s.sgov.gov", + CredentialScope: endpoints.CredentialScope{ + Region: "us-isob-east-1", + }, + Deprecated: aws.TrueTernary, + }, + endpoints.EndpointKey{ + Region: "us-isob-east-1", + }: endpoints.Endpoint{}, + endpoints.EndpointKey{ + Region: "us-isob-east-1", + Variant: endpoints.FIPSVariant, + }: { + Hostname: "storagegateway-fips.us-isob-east-1.sc2s.sgov.gov", + }, + endpoints.EndpointKey{ + Region: "us-isob-east-1-fips", + }: endpoints.Endpoint{ + Hostname: "storagegateway-fips.us-isob-east-1.sc2s.sgov.gov", + CredentialScope: endpoints.CredentialScope{ + Region: "us-isob-east-1", + }, + Deprecated: aws.TrueTernary, + }, + }, }, { ID: "aws-iso-e", diff --git a/service/timestreamquery/api_op_PrepareQuery.go b/service/timestreamquery/api_op_PrepareQuery.go index 28056e46e10..ae5441067c9 100644 --- a/service/timestreamquery/api_op_PrepareQuery.go +++ b/service/timestreamquery/api_op_PrepareQuery.go @@ -14,7 +14,7 @@ import ( // A synchronous operation that allows you to submit a query with parameters to be // stored by Timestream for later running. Timestream only supports using this -// operation with the PrepareQueryRequest$ValidateOnly set to true . +// operation with ValidateOnly set to true . func (c *Client) PrepareQuery(ctx context.Context, params *PrepareQueryInput, optFns ...func(*Options)) (*PrepareQueryOutput, error) { if params == nil { params = &PrepareQueryInput{} diff --git a/service/timestreamquery/endpoints.go b/service/timestreamquery/endpoints.go index a4b715145af..4a8284a19a8 100644 --- a/service/timestreamquery/endpoints.go +++ b/service/timestreamquery/endpoints.go @@ -373,7 +373,7 @@ func (r *resolver) ResolveEndpoint( } } if _UseFIPS == true { - if true == _PartitionResult.SupportsFIPS { + if _PartitionResult.SupportsFIPS == true { uriString := func() string { var out strings.Builder out.WriteString("https://query.timestream-fips.") diff --git a/service/timestreamquery/types/types.go b/service/timestreamquery/types/types.go index 50f4487c873..ec89e66ddcb 100644 --- a/service/timestreamquery/types/types.go +++ b/service/timestreamquery/types/types.go @@ -586,7 +586,8 @@ type Type struct { RowColumnInfo []ColumnInfo // Indicates if the column is of type string, integer, Boolean, double, timestamp, - // date, time. + // date, time. For more information, see Supported data types (https://docs.aws.amazon.com/timestream/latest/developerguide/supported-data-types.html) + // . ScalarType ScalarType // Indicates if the column is a timeseries data type. From 427c682853151e2495237f55ba2c2f54f362aa02 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Mon, 18 Mar 2024 19:26:16 +0000 Subject: [PATCH 29/29] Release 2024-03-18 --- .../0d9371d2f1774d72a0c0e1e96046cd35.json | 8 - .../39a28a3ef69f412b8a4d37c9686fc309.json | 8 - .../3e1a793e19904bfca55dce6218864703.json | 8 - .../5eb7f1500c074b0d8ffac1b0eb51f602.json | 8 - .../8cd440fb2ae64450a937c4e80439ba39.json | 8 - .../a5171586a26e431e992e8b31e58e8a7e.json | 8 - .../df6f67adcf634eb48c3c35f3cc763f09.json | 8 - CHANGELOG.md | 21 ++ aws/go_module_metadata.go | 2 +- config/CHANGELOG.md | 4 + config/go.mod | 18 +- config/go_module_metadata.go | 2 +- credentials/CHANGELOG.md | 4 + credentials/go.mod | 16 +- credentials/go_module_metadata.go | 2 +- example/service/dynamodb/createTable/go.mod | 24 +-- example/service/dynamodb/scanItems/go.mod | 28 +-- example/service/s3/listObjects/go.mod | 28 +-- example/service/s3/usingPrivateLink/go.mod | 30 +-- feature/cloudfront/sign/CHANGELOG.md | 4 + feature/cloudfront/sign/go.mod | 2 +- feature/cloudfront/sign/go_module_metadata.go | 2 +- feature/dynamodb/attributevalue/CHANGELOG.md | 4 + feature/dynamodb/attributevalue/go.mod | 6 +- .../attributevalue/go_module_metadata.go | 2 +- feature/dynamodb/expression/CHANGELOG.md | 4 + feature/dynamodb/expression/go.mod | 14 +- .../dynamodb/expression/go_module_metadata.go | 2 +- .../attributevalue/CHANGELOG.md | 4 + feature/dynamodbstreams/attributevalue/go.mod | 6 +- .../attributevalue/go_module_metadata.go | 2 +- feature/ec2/imds/CHANGELOG.md | 4 + feature/ec2/imds/go.mod | 2 +- feature/ec2/imds/go_module_metadata.go | 2 +- .../ec2/imds/internal/configtesting/go.mod | 20 +- feature/rds/auth/CHANGELOG.md | 4 + feature/rds/auth/go.mod | 2 +- feature/rds/auth/go_module_metadata.go | 2 +- feature/s3/manager/CHANGELOG.md | 4 + feature/s3/manager/go.mod | 28 +-- feature/s3/manager/go_module_metadata.go | 2 +- internal/configsources/CHANGELOG.md | 4 + internal/configsources/configtesting/go.mod | 20 +- internal/configsources/go.mod | 2 +- internal/configsources/go_module_metadata.go | 2 +- internal/endpoints/v2/CHANGELOG.md | 4 + internal/endpoints/v2/go.mod | 2 +- internal/endpoints/v2/go_module_metadata.go | 2 +- internal/protocoltest/awsrestjson/go.mod | 6 +- internal/protocoltest/ec2query/go.mod | 6 +- internal/protocoltest/jsonrpc/go.mod | 6 +- internal/protocoltest/jsonrpc10/go.mod | 6 +- internal/protocoltest/query/go.mod | 6 +- internal/protocoltest/restxml/go.mod | 6 +- .../protocoltest/restxmlwithnamespace/go.mod | 6 +- internal/v4a/CHANGELOG.md | 4 + internal/v4a/go.mod | 2 +- internal/v4a/go_module_metadata.go | 2 +- service/accessanalyzer/CHANGELOG.md | 4 + service/accessanalyzer/go.mod | 6 +- service/accessanalyzer/go_module_metadata.go | 2 +- service/account/CHANGELOG.md | 4 + service/account/go.mod | 6 +- service/account/go_module_metadata.go | 2 +- service/acm/CHANGELOG.md | 4 + service/acm/go.mod | 6 +- service/acm/go_module_metadata.go | 2 +- service/acmpca/CHANGELOG.md | 4 + service/acmpca/go.mod | 6 +- service/acmpca/go_module_metadata.go | 2 +- service/alexaforbusiness/CHANGELOG.md | 4 + service/alexaforbusiness/go.mod | 6 +- .../alexaforbusiness/go_module_metadata.go | 2 +- service/amp/CHANGELOG.md | 4 + service/amp/go.mod | 6 +- service/amp/go_module_metadata.go | 2 +- service/amplify/CHANGELOG.md | 4 + service/amplify/go.mod | 6 +- service/amplify/go_module_metadata.go | 2 +- service/amplifybackend/CHANGELOG.md | 4 + service/amplifybackend/go.mod | 6 +- service/amplifybackend/go_module_metadata.go | 2 +- service/amplifyuibuilder/CHANGELOG.md | 4 + service/amplifyuibuilder/go.mod | 6 +- .../amplifyuibuilder/go_module_metadata.go | 2 +- service/apigateway/CHANGELOG.md | 4 + service/apigateway/go.mod | 6 +- service/apigateway/go_module_metadata.go | 2 +- service/apigatewaymanagementapi/CHANGELOG.md | 4 + service/apigatewaymanagementapi/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/apigatewayv2/CHANGELOG.md | 4 + service/apigatewayv2/go.mod | 6 +- service/apigatewayv2/go_module_metadata.go | 2 +- service/appconfig/CHANGELOG.md | 4 + service/appconfig/go.mod | 6 +- service/appconfig/go_module_metadata.go | 2 +- service/appconfigdata/CHANGELOG.md | 4 + service/appconfigdata/go.mod | 6 +- service/appconfigdata/go_module_metadata.go | 2 +- service/appfabric/CHANGELOG.md | 4 + service/appfabric/go.mod | 6 +- service/appfabric/go_module_metadata.go | 2 +- service/appflow/CHANGELOG.md | 4 + service/appflow/go.mod | 6 +- service/appflow/go_module_metadata.go | 2 +- service/appintegrations/CHANGELOG.md | 4 + service/appintegrations/go.mod | 6 +- service/appintegrations/go_module_metadata.go | 2 +- service/applicationautoscaling/CHANGELOG.md | 4 + service/applicationautoscaling/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/applicationcostprofiler/CHANGELOG.md | 4 + service/applicationcostprofiler/go.mod | 6 +- .../go_module_metadata.go | 2 +- .../applicationdiscoveryservice/CHANGELOG.md | 4 + service/applicationdiscoveryservice/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/applicationinsights/CHANGELOG.md | 4 + service/applicationinsights/go.mod | 6 +- .../applicationinsights/go_module_metadata.go | 2 +- service/appmesh/CHANGELOG.md | 4 + service/appmesh/go.mod | 6 +- service/appmesh/go_module_metadata.go | 2 +- service/apprunner/CHANGELOG.md | 4 + service/apprunner/go.mod | 6 +- service/apprunner/go_module_metadata.go | 2 +- service/appstream/CHANGELOG.md | 4 + service/appstream/go.mod | 6 +- service/appstream/go_module_metadata.go | 2 +- service/appsync/CHANGELOG.md | 4 + service/appsync/go.mod | 6 +- service/appsync/go_module_metadata.go | 2 +- service/arczonalshift/CHANGELOG.md | 4 + service/arczonalshift/go.mod | 6 +- service/arczonalshift/go_module_metadata.go | 2 +- service/artifact/CHANGELOG.md | 4 + service/artifact/go.mod | 6 +- service/artifact/go_module_metadata.go | 2 +- service/athena/CHANGELOG.md | 4 + service/athena/go.mod | 6 +- service/athena/go_module_metadata.go | 2 +- service/auditmanager/CHANGELOG.md | 4 + service/auditmanager/go.mod | 6 +- service/auditmanager/go_module_metadata.go | 2 +- service/autoscaling/CHANGELOG.md | 4 + service/autoscaling/go.mod | 6 +- service/autoscaling/go_module_metadata.go | 2 +- service/autoscalingplans/CHANGELOG.md | 4 + service/autoscalingplans/go.mod | 6 +- .../autoscalingplans/go_module_metadata.go | 2 +- service/b2bi/CHANGELOG.md | 4 + service/b2bi/go.mod | 6 +- service/b2bi/go_module_metadata.go | 2 +- service/backup/CHANGELOG.md | 4 + service/backup/go.mod | 6 +- service/backup/go_module_metadata.go | 2 +- service/backupgateway/CHANGELOG.md | 4 + service/backupgateway/go.mod | 6 +- service/backupgateway/go_module_metadata.go | 2 +- service/backupstorage/CHANGELOG.md | 4 + service/backupstorage/go.mod | 6 +- service/backupstorage/go_module_metadata.go | 2 +- service/batch/CHANGELOG.md | 4 + service/batch/go.mod | 6 +- service/batch/go_module_metadata.go | 2 +- service/bcmdataexports/CHANGELOG.md | 4 + service/bcmdataexports/go.mod | 6 +- service/bcmdataexports/go_module_metadata.go | 2 +- service/bedrock/CHANGELOG.md | 4 + service/bedrock/go.mod | 6 +- service/bedrock/go_module_metadata.go | 2 +- service/bedrockagent/CHANGELOG.md | 4 + service/bedrockagent/go.mod | 6 +- service/bedrockagent/go_module_metadata.go | 2 +- service/bedrockagentruntime/CHANGELOG.md | 4 + service/bedrockagentruntime/go.mod | 6 +- .../bedrockagentruntime/go_module_metadata.go | 2 +- service/bedrockruntime/CHANGELOG.md | 4 + service/bedrockruntime/go.mod | 6 +- service/bedrockruntime/go_module_metadata.go | 2 +- service/billingconductor/CHANGELOG.md | 4 + service/billingconductor/go.mod | 6 +- .../billingconductor/go_module_metadata.go | 2 +- service/braket/CHANGELOG.md | 4 + service/braket/go.mod | 6 +- service/braket/go_module_metadata.go | 2 +- service/budgets/CHANGELOG.md | 4 + service/budgets/go.mod | 6 +- service/budgets/go_module_metadata.go | 2 +- service/chatbot/CHANGELOG.md | 4 + service/chatbot/go.mod | 6 +- service/chatbot/go_module_metadata.go | 2 +- service/chime/CHANGELOG.md | 4 + service/chime/go.mod | 6 +- service/chime/go_module_metadata.go | 2 +- service/chimesdkidentity/CHANGELOG.md | 4 + service/chimesdkidentity/go.mod | 6 +- .../chimesdkidentity/go_module_metadata.go | 2 +- service/chimesdkmediapipelines/CHANGELOG.md | 4 + service/chimesdkmediapipelines/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/chimesdkmeetings/CHANGELOG.md | 4 + service/chimesdkmeetings/go.mod | 6 +- .../chimesdkmeetings/go_module_metadata.go | 2 +- service/chimesdkmessaging/CHANGELOG.md | 4 + service/chimesdkmessaging/go.mod | 6 +- .../chimesdkmessaging/go_module_metadata.go | 2 +- service/chimesdkvoice/CHANGELOG.md | 4 + service/chimesdkvoice/go.mod | 6 +- service/chimesdkvoice/go_module_metadata.go | 2 +- service/cleanrooms/CHANGELOG.md | 4 + service/cleanrooms/go.mod | 6 +- service/cleanrooms/go_module_metadata.go | 2 +- service/cleanroomsml/CHANGELOG.md | 4 + service/cleanroomsml/go.mod | 6 +- service/cleanroomsml/go_module_metadata.go | 2 +- service/cloud9/CHANGELOG.md | 4 + service/cloud9/go.mod | 6 +- service/cloud9/go_module_metadata.go | 2 +- service/cloudcontrol/CHANGELOG.md | 4 + service/cloudcontrol/go.mod | 6 +- service/cloudcontrol/go_module_metadata.go | 2 +- service/clouddirectory/CHANGELOG.md | 4 + service/clouddirectory/go.mod | 6 +- service/clouddirectory/go_module_metadata.go | 2 +- service/cloudformation/CHANGELOG.md | 5 + service/cloudformation/go.mod | 6 +- service/cloudformation/go_module_metadata.go | 2 +- service/cloudfront/CHANGELOG.md | 4 + service/cloudfront/go.mod | 6 +- service/cloudfront/go_module_metadata.go | 2 +- service/cloudfrontkeyvaluestore/CHANGELOG.md | 4 + service/cloudfrontkeyvaluestore/go.mod | 8 +- .../go_module_metadata.go | 2 +- service/cloudhsm/CHANGELOG.md | 4 + service/cloudhsm/go.mod | 6 +- service/cloudhsm/go_module_metadata.go | 2 +- service/cloudhsmv2/CHANGELOG.md | 4 + service/cloudhsmv2/go.mod | 6 +- service/cloudhsmv2/go_module_metadata.go | 2 +- service/cloudsearch/CHANGELOG.md | 4 + service/cloudsearch/go.mod | 6 +- service/cloudsearch/go_module_metadata.go | 2 +- service/cloudsearchdomain/CHANGELOG.md | 4 + service/cloudsearchdomain/go.mod | 6 +- .../cloudsearchdomain/go_module_metadata.go | 2 +- service/cloudtrail/CHANGELOG.md | 4 + service/cloudtrail/go.mod | 6 +- service/cloudtrail/go_module_metadata.go | 2 +- service/cloudtraildata/CHANGELOG.md | 4 + service/cloudtraildata/go.mod | 6 +- service/cloudtraildata/go_module_metadata.go | 2 +- service/cloudwatch/CHANGELOG.md | 4 + service/cloudwatch/go.mod | 6 +- service/cloudwatch/go_module_metadata.go | 2 +- service/cloudwatchevents/CHANGELOG.md | 4 + service/cloudwatchevents/go.mod | 6 +- .../cloudwatchevents/go_module_metadata.go | 2 +- service/cloudwatchlogs/CHANGELOG.md | 4 + service/cloudwatchlogs/go.mod | 6 +- service/cloudwatchlogs/go_module_metadata.go | 2 +- service/codeartifact/CHANGELOG.md | 4 + service/codeartifact/go.mod | 6 +- service/codeartifact/go_module_metadata.go | 2 +- service/codebuild/CHANGELOG.md | 4 + service/codebuild/go.mod | 6 +- service/codebuild/go_module_metadata.go | 2 +- service/codecatalyst/CHANGELOG.md | 4 + service/codecatalyst/go.mod | 6 +- service/codecatalyst/go_module_metadata.go | 2 +- service/codecommit/CHANGELOG.md | 4 + service/codecommit/go.mod | 6 +- service/codecommit/go_module_metadata.go | 2 +- service/codedeploy/CHANGELOG.md | 4 + service/codedeploy/go.mod | 6 +- service/codedeploy/go_module_metadata.go | 2 +- service/codeguruprofiler/CHANGELOG.md | 4 + service/codeguruprofiler/go.mod | 6 +- .../codeguruprofiler/go_module_metadata.go | 2 +- service/codegurureviewer/CHANGELOG.md | 4 + service/codegurureviewer/go.mod | 6 +- .../codegurureviewer/go_module_metadata.go | 2 +- service/codegurusecurity/CHANGELOG.md | 4 + service/codegurusecurity/go.mod | 6 +- .../codegurusecurity/go_module_metadata.go | 2 +- service/codepipeline/CHANGELOG.md | 4 + service/codepipeline/go.mod | 6 +- service/codepipeline/go_module_metadata.go | 2 +- service/codestar/CHANGELOG.md | 4 + service/codestar/go.mod | 6 +- service/codestar/go_module_metadata.go | 2 +- service/codestarconnections/CHANGELOG.md | 4 + service/codestarconnections/go.mod | 6 +- .../codestarconnections/go_module_metadata.go | 2 +- service/codestarnotifications/CHANGELOG.md | 4 + service/codestarnotifications/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/cognitoidentity/CHANGELOG.md | 4 + service/cognitoidentity/go.mod | 6 +- service/cognitoidentity/go_module_metadata.go | 2 +- service/cognitoidentityprovider/CHANGELOG.md | 4 + service/cognitoidentityprovider/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/cognitosync/CHANGELOG.md | 4 + service/cognitosync/go.mod | 6 +- service/cognitosync/go_module_metadata.go | 2 +- service/comprehend/CHANGELOG.md | 4 + service/comprehend/go.mod | 6 +- service/comprehend/go_module_metadata.go | 2 +- service/comprehendmedical/CHANGELOG.md | 4 + service/comprehendmedical/go.mod | 6 +- .../comprehendmedical/go_module_metadata.go | 2 +- service/computeoptimizer/CHANGELOG.md | 4 + service/computeoptimizer/go.mod | 6 +- .../computeoptimizer/go_module_metadata.go | 2 +- service/configservice/CHANGELOG.md | 4 + service/configservice/go.mod | 6 +- service/configservice/go_module_metadata.go | 2 +- service/connect/CHANGELOG.md | 4 + service/connect/go.mod | 6 +- service/connect/go_module_metadata.go | 2 +- service/connectcampaigns/CHANGELOG.md | 4 + service/connectcampaigns/go.mod | 6 +- .../connectcampaigns/go_module_metadata.go | 2 +- service/connectcases/CHANGELOG.md | 4 + service/connectcases/go.mod | 6 +- service/connectcases/go_module_metadata.go | 2 +- service/connectcontactlens/CHANGELOG.md | 4 + service/connectcontactlens/go.mod | 6 +- .../connectcontactlens/go_module_metadata.go | 2 +- service/connectparticipant/CHANGELOG.md | 4 + service/connectparticipant/go.mod | 6 +- .../connectparticipant/go_module_metadata.go | 2 +- service/controltower/CHANGELOG.md | 4 + service/controltower/go.mod | 6 +- service/controltower/go_module_metadata.go | 2 +- .../costandusagereportservice/CHANGELOG.md | 4 + service/costandusagereportservice/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/costexplorer/CHANGELOG.md | 4 + service/costexplorer/go.mod | 6 +- service/costexplorer/go_module_metadata.go | 2 +- service/costoptimizationhub/CHANGELOG.md | 4 + service/costoptimizationhub/go.mod | 6 +- .../costoptimizationhub/go_module_metadata.go | 2 +- service/customerprofiles/CHANGELOG.md | 4 + service/customerprofiles/go.mod | 6 +- .../customerprofiles/go_module_metadata.go | 2 +- service/databasemigrationservice/CHANGELOG.md | 4 + service/databasemigrationservice/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/databrew/CHANGELOG.md | 4 + service/databrew/go.mod | 6 +- service/databrew/go_module_metadata.go | 2 +- service/dataexchange/CHANGELOG.md | 4 + service/dataexchange/go.mod | 6 +- service/dataexchange/go_module_metadata.go | 2 +- service/datapipeline/CHANGELOG.md | 4 + service/datapipeline/go.mod | 6 +- service/datapipeline/go_module_metadata.go | 2 +- service/datasync/CHANGELOG.md | 4 + service/datasync/go.mod | 6 +- service/datasync/go_module_metadata.go | 2 +- service/datazone/CHANGELOG.md | 4 + service/datazone/go.mod | 6 +- service/datazone/go_module_metadata.go | 2 +- service/dax/CHANGELOG.md | 4 + service/dax/go.mod | 6 +- service/dax/go_module_metadata.go | 2 +- service/detective/CHANGELOG.md | 4 + service/detective/go.mod | 6 +- service/detective/go_module_metadata.go | 2 +- service/devicefarm/CHANGELOG.md | 4 + service/devicefarm/go.mod | 6 +- service/devicefarm/go_module_metadata.go | 2 +- service/devopsguru/CHANGELOG.md | 4 + service/devopsguru/go.mod | 6 +- service/devopsguru/go_module_metadata.go | 2 +- service/directconnect/CHANGELOG.md | 4 + service/directconnect/go.mod | 6 +- service/directconnect/go_module_metadata.go | 2 +- service/directoryservice/CHANGELOG.md | 4 + service/directoryservice/go.mod | 6 +- .../directoryservice/go_module_metadata.go | 2 +- service/dlm/CHANGELOG.md | 4 + service/dlm/go.mod | 6 +- service/dlm/go_module_metadata.go | 2 +- service/docdb/CHANGELOG.md | 4 + service/docdb/go.mod | 8 +- service/docdb/go_module_metadata.go | 2 +- service/docdbelastic/CHANGELOG.md | 4 + service/docdbelastic/go.mod | 6 +- service/docdbelastic/go_module_metadata.go | 2 +- service/drs/CHANGELOG.md | 4 + service/drs/go.mod | 6 +- service/drs/go_module_metadata.go | 2 +- service/dynamodb/CHANGELOG.md | 4 + service/dynamodb/go.mod | 8 +- service/dynamodb/go_module_metadata.go | 2 +- service/dynamodbstreams/CHANGELOG.md | 4 + service/dynamodbstreams/go.mod | 6 +- service/dynamodbstreams/go_module_metadata.go | 2 +- service/ebs/CHANGELOG.md | 4 + service/ebs/go.mod | 6 +- service/ebs/go_module_metadata.go | 2 +- service/ec2/CHANGELOG.md | 4 + service/ec2/go.mod | 8 +- service/ec2/go_module_metadata.go | 2 +- service/ec2instanceconnect/CHANGELOG.md | 4 + service/ec2instanceconnect/go.mod | 6 +- .../ec2instanceconnect/go_module_metadata.go | 2 +- service/ecr/CHANGELOG.md | 4 + service/ecr/go.mod | 6 +- service/ecr/go_module_metadata.go | 2 +- service/ecrpublic/CHANGELOG.md | 4 + service/ecrpublic/go.mod | 6 +- service/ecrpublic/go_module_metadata.go | 2 +- service/ecs/CHANGELOG.md | 4 + service/ecs/go.mod | 6 +- service/ecs/go_module_metadata.go | 2 +- service/efs/CHANGELOG.md | 4 + service/efs/go.mod | 6 +- service/efs/go_module_metadata.go | 2 +- service/eks/CHANGELOG.md | 4 + service/eks/go.mod | 6 +- service/eks/go_module_metadata.go | 2 +- service/eksauth/CHANGELOG.md | 4 + service/eksauth/go.mod | 6 +- service/eksauth/go_module_metadata.go | 2 +- service/elasticache/CHANGELOG.md | 4 + service/elasticache/go.mod | 6 +- service/elasticache/go_module_metadata.go | 2 +- service/elasticbeanstalk/CHANGELOG.md | 4 + service/elasticbeanstalk/go.mod | 6 +- .../elasticbeanstalk/go_module_metadata.go | 2 +- service/elasticinference/CHANGELOG.md | 4 + service/elasticinference/go.mod | 6 +- .../elasticinference/go_module_metadata.go | 2 +- service/elasticloadbalancing/CHANGELOG.md | 4 + service/elasticloadbalancing/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/elasticloadbalancingv2/CHANGELOG.md | 4 + service/elasticloadbalancingv2/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/elasticsearchservice/CHANGELOG.md | 4 + service/elasticsearchservice/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/elastictranscoder/CHANGELOG.md | 4 + service/elastictranscoder/go.mod | 6 +- .../elastictranscoder/go_module_metadata.go | 2 +- service/emr/CHANGELOG.md | 4 + service/emr/go.mod | 6 +- service/emr/go_module_metadata.go | 2 +- service/emrcontainers/CHANGELOG.md | 4 + service/emrcontainers/go.mod | 6 +- service/emrcontainers/go_module_metadata.go | 2 +- service/emrserverless/CHANGELOG.md | 4 + service/emrserverless/go.mod | 6 +- service/emrserverless/go_module_metadata.go | 2 +- service/entityresolution/CHANGELOG.md | 4 + service/entityresolution/go.mod | 6 +- .../entityresolution/go_module_metadata.go | 2 +- service/eventbridge/CHANGELOG.md | 4 + service/eventbridge/go.mod | 8 +- service/eventbridge/go_module_metadata.go | 2 +- service/evidently/CHANGELOG.md | 4 + service/evidently/go.mod | 6 +- service/evidently/go_module_metadata.go | 2 +- service/finspace/CHANGELOG.md | 4 + service/finspace/go.mod | 6 +- service/finspace/go_module_metadata.go | 2 +- service/finspacedata/CHANGELOG.md | 4 + service/finspacedata/go.mod | 6 +- service/finspacedata/go_module_metadata.go | 2 +- service/firehose/CHANGELOG.md | 4 + service/firehose/go.mod | 6 +- service/firehose/go_module_metadata.go | 2 +- service/fis/CHANGELOG.md | 4 + service/fis/go.mod | 6 +- service/fis/go_module_metadata.go | 2 +- service/fms/CHANGELOG.md | 4 + service/fms/go.mod | 6 +- service/fms/go_module_metadata.go | 2 +- service/forecast/CHANGELOG.md | 4 + service/forecast/go.mod | 6 +- service/forecast/go_module_metadata.go | 2 +- service/forecastquery/CHANGELOG.md | 4 + service/forecastquery/go.mod | 6 +- service/forecastquery/go_module_metadata.go | 2 +- service/frauddetector/CHANGELOG.md | 4 + service/frauddetector/go.mod | 6 +- service/frauddetector/go_module_metadata.go | 2 +- service/freetier/CHANGELOG.md | 4 + service/freetier/go.mod | 6 +- service/freetier/go_module_metadata.go | 2 +- service/fsx/CHANGELOG.md | 4 + service/fsx/go.mod | 6 +- service/fsx/go_module_metadata.go | 2 +- service/gamelift/CHANGELOG.md | 4 + service/gamelift/go.mod | 6 +- service/gamelift/go_module_metadata.go | 2 +- service/glacier/CHANGELOG.md | 4 + service/glacier/go.mod | 6 +- service/glacier/go_module_metadata.go | 2 +- service/globalaccelerator/CHANGELOG.md | 4 + service/globalaccelerator/go.mod | 6 +- .../globalaccelerator/go_module_metadata.go | 2 +- service/glue/CHANGELOG.md | 4 + service/glue/go.mod | 6 +- service/glue/go_module_metadata.go | 2 +- service/grafana/CHANGELOG.md | 4 + service/grafana/go.mod | 6 +- service/grafana/go_module_metadata.go | 2 +- service/greengrass/CHANGELOG.md | 4 + service/greengrass/go.mod | 6 +- service/greengrass/go_module_metadata.go | 2 +- service/greengrassv2/CHANGELOG.md | 4 + service/greengrassv2/go.mod | 6 +- service/greengrassv2/go_module_metadata.go | 2 +- service/groundstation/CHANGELOG.md | 4 + service/groundstation/go.mod | 6 +- service/groundstation/go_module_metadata.go | 2 +- service/guardduty/CHANGELOG.md | 4 + service/guardduty/go.mod | 6 +- service/guardduty/go_module_metadata.go | 2 +- service/health/CHANGELOG.md | 4 + service/health/go.mod | 6 +- service/health/go_module_metadata.go | 2 +- service/healthlake/CHANGELOG.md | 4 + service/healthlake/go.mod | 6 +- service/healthlake/go_module_metadata.go | 2 +- service/honeycode/CHANGELOG.md | 4 + service/honeycode/go.mod | 6 +- service/honeycode/go_module_metadata.go | 2 +- service/iam/CHANGELOG.md | 4 + service/iam/go.mod | 6 +- service/iam/go_module_metadata.go | 2 +- service/identitystore/CHANGELOG.md | 4 + service/identitystore/go.mod | 6 +- service/identitystore/go_module_metadata.go | 2 +- service/imagebuilder/CHANGELOG.md | 4 + service/imagebuilder/go.mod | 6 +- service/imagebuilder/go_module_metadata.go | 2 +- service/inspector/CHANGELOG.md | 4 + service/inspector/go.mod | 6 +- service/inspector/go_module_metadata.go | 2 +- service/inspector2/CHANGELOG.md | 4 + service/inspector2/go.mod | 6 +- service/inspector2/go_module_metadata.go | 2 +- service/inspectorscan/CHANGELOG.md | 4 + service/inspectorscan/go.mod | 6 +- service/inspectorscan/go_module_metadata.go | 2 +- service/internal/benchmark/go.mod | 24 +-- service/internal/checksum/CHANGELOG.md | 4 + service/internal/checksum/go.mod | 4 +- .../internal/checksum/go_module_metadata.go | 2 +- .../internal/endpoint-discovery/CHANGELOG.md | 4 + service/internal/endpoint-discovery/go.mod | 2 +- .../endpoint-discovery/go_module_metadata.go | 2 +- .../internal/eventstreamtesting/CHANGELOG.md | 4 + service/internal/eventstreamtesting/go.mod | 4 +- .../eventstreamtesting/go_module_metadata.go | 2 +- service/internal/integrationtest/go.mod | 192 +++++++++--------- service/internal/presigned-url/CHANGELOG.md | 4 + service/internal/presigned-url/go.mod | 2 +- .../presigned-url/go_module_metadata.go | 2 +- service/internal/s3shared/CHANGELOG.md | 4 + service/internal/s3shared/go.mod | 2 +- .../internal/s3shared/go_module_metadata.go | 2 +- service/internetmonitor/CHANGELOG.md | 4 + service/internetmonitor/go.mod | 6 +- service/internetmonitor/go_module_metadata.go | 2 +- service/iot/CHANGELOG.md | 4 + service/iot/go.mod | 6 +- service/iot/go_module_metadata.go | 2 +- service/iot1clickdevicesservice/CHANGELOG.md | 4 + service/iot1clickdevicesservice/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/iot1clickprojects/CHANGELOG.md | 4 + service/iot1clickprojects/go.mod | 6 +- .../iot1clickprojects/go_module_metadata.go | 2 +- service/iotanalytics/CHANGELOG.md | 4 + service/iotanalytics/go.mod | 6 +- service/iotanalytics/go_module_metadata.go | 2 +- service/iotdataplane/CHANGELOG.md | 4 + service/iotdataplane/go.mod | 6 +- service/iotdataplane/go_module_metadata.go | 2 +- service/iotdeviceadvisor/CHANGELOG.md | 4 + service/iotdeviceadvisor/go.mod | 6 +- .../iotdeviceadvisor/go_module_metadata.go | 2 +- service/iotevents/CHANGELOG.md | 4 + service/iotevents/go.mod | 6 +- service/iotevents/go_module_metadata.go | 2 +- service/ioteventsdata/CHANGELOG.md | 4 + service/ioteventsdata/go.mod | 6 +- service/ioteventsdata/go_module_metadata.go | 2 +- service/iotfleethub/CHANGELOG.md | 4 + service/iotfleethub/go.mod | 6 +- service/iotfleethub/go_module_metadata.go | 2 +- service/iotfleetwise/CHANGELOG.md | 4 + service/iotfleetwise/go.mod | 6 +- service/iotfleetwise/go_module_metadata.go | 2 +- service/iotjobsdataplane/CHANGELOG.md | 4 + service/iotjobsdataplane/go.mod | 6 +- .../iotjobsdataplane/go_module_metadata.go | 2 +- service/iotsecuretunneling/CHANGELOG.md | 4 + service/iotsecuretunneling/go.mod | 6 +- .../iotsecuretunneling/go_module_metadata.go | 2 +- service/iotsitewise/CHANGELOG.md | 4 + service/iotsitewise/go.mod | 6 +- service/iotsitewise/go_module_metadata.go | 2 +- service/iotthingsgraph/CHANGELOG.md | 4 + service/iotthingsgraph/go.mod | 6 +- service/iotthingsgraph/go_module_metadata.go | 2 +- service/iottwinmaker/CHANGELOG.md | 4 + service/iottwinmaker/go.mod | 6 +- service/iottwinmaker/go_module_metadata.go | 2 +- service/iotwireless/CHANGELOG.md | 4 + service/iotwireless/go.mod | 6 +- service/iotwireless/go_module_metadata.go | 2 +- service/ivs/CHANGELOG.md | 4 + service/ivs/go.mod | 6 +- service/ivs/go_module_metadata.go | 2 +- service/ivschat/CHANGELOG.md | 4 + service/ivschat/go.mod | 6 +- service/ivschat/go_module_metadata.go | 2 +- service/ivsrealtime/CHANGELOG.md | 4 + service/ivsrealtime/go.mod | 6 +- service/ivsrealtime/go_module_metadata.go | 2 +- service/kafka/CHANGELOG.md | 4 + service/kafka/go.mod | 6 +- service/kafka/go_module_metadata.go | 2 +- service/kafkaconnect/CHANGELOG.md | 4 + service/kafkaconnect/go.mod | 6 +- service/kafkaconnect/go_module_metadata.go | 2 +- service/kendra/CHANGELOG.md | 4 + service/kendra/go.mod | 6 +- service/kendra/go_module_metadata.go | 2 +- service/kendraranking/CHANGELOG.md | 4 + service/kendraranking/go.mod | 6 +- service/kendraranking/go_module_metadata.go | 2 +- service/keyspaces/CHANGELOG.md | 4 + service/keyspaces/go.mod | 6 +- service/keyspaces/go_module_metadata.go | 2 +- service/kinesis/CHANGELOG.md | 4 + service/kinesis/go.mod | 6 +- service/kinesis/go_module_metadata.go | 2 +- service/kinesis/internal/testing/go.mod | 12 +- service/kinesisanalytics/CHANGELOG.md | 4 + service/kinesisanalytics/go.mod | 6 +- .../kinesisanalytics/go_module_metadata.go | 2 +- service/kinesisanalyticsv2/CHANGELOG.md | 4 + service/kinesisanalyticsv2/go.mod | 6 +- .../kinesisanalyticsv2/go_module_metadata.go | 2 +- service/kinesisvideo/CHANGELOG.md | 4 + service/kinesisvideo/go.mod | 6 +- service/kinesisvideo/go_module_metadata.go | 2 +- .../kinesisvideoarchivedmedia/CHANGELOG.md | 4 + service/kinesisvideoarchivedmedia/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/kinesisvideomedia/CHANGELOG.md | 4 + service/kinesisvideomedia/go.mod | 6 +- .../kinesisvideomedia/go_module_metadata.go | 2 +- service/kinesisvideosignaling/CHANGELOG.md | 4 + service/kinesisvideosignaling/go.mod | 6 +- .../go_module_metadata.go | 2 +- .../kinesisvideowebrtcstorage/CHANGELOG.md | 4 + service/kinesisvideowebrtcstorage/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/kms/CHANGELOG.md | 5 + service/kms/go.mod | 6 +- service/kms/go_module_metadata.go | 2 +- service/lakeformation/CHANGELOG.md | 4 + service/lakeformation/go.mod | 6 +- service/lakeformation/go_module_metadata.go | 2 +- service/lambda/CHANGELOG.md | 4 + service/lambda/go.mod | 6 +- service/lambda/go_module_metadata.go | 2 +- service/launchwizard/CHANGELOG.md | 4 + service/launchwizard/go.mod | 6 +- service/launchwizard/go_module_metadata.go | 2 +- service/lexmodelbuildingservice/CHANGELOG.md | 4 + service/lexmodelbuildingservice/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/lexmodelsv2/CHANGELOG.md | 4 + service/lexmodelsv2/go.mod | 6 +- service/lexmodelsv2/go_module_metadata.go | 2 +- service/lexruntimeservice/CHANGELOG.md | 4 + service/lexruntimeservice/go.mod | 6 +- .../lexruntimeservice/go_module_metadata.go | 2 +- service/lexruntimev2/CHANGELOG.md | 4 + service/lexruntimev2/go.mod | 6 +- service/lexruntimev2/go_module_metadata.go | 2 +- service/licensemanager/CHANGELOG.md | 4 + service/licensemanager/go.mod | 6 +- service/licensemanager/go_module_metadata.go | 2 +- .../CHANGELOG.md | 4 + .../licensemanagerlinuxsubscriptions/go.mod | 6 +- .../go_module_metadata.go | 2 +- .../CHANGELOG.md | 4 + .../licensemanagerusersubscriptions/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/lightsail/CHANGELOG.md | 4 + service/lightsail/go.mod | 6 +- service/lightsail/go_module_metadata.go | 2 +- service/location/CHANGELOG.md | 4 + service/location/go.mod | 6 +- service/location/go_module_metadata.go | 2 +- service/lookoutequipment/CHANGELOG.md | 4 + service/lookoutequipment/go.mod | 6 +- .../lookoutequipment/go_module_metadata.go | 2 +- service/lookoutmetrics/CHANGELOG.md | 4 + service/lookoutmetrics/go.mod | 6 +- service/lookoutmetrics/go_module_metadata.go | 2 +- service/lookoutvision/CHANGELOG.md | 4 + service/lookoutvision/go.mod | 6 +- service/lookoutvision/go_module_metadata.go | 2 +- service/m2/CHANGELOG.md | 4 + service/m2/go.mod | 6 +- service/m2/go_module_metadata.go | 2 +- service/machinelearning/CHANGELOG.md | 4 + service/machinelearning/go.mod | 6 +- service/machinelearning/go_module_metadata.go | 2 +- service/macie2/CHANGELOG.md | 4 + service/macie2/go.mod | 6 +- service/macie2/go_module_metadata.go | 2 +- service/managedblockchain/CHANGELOG.md | 4 + service/managedblockchain/go.mod | 6 +- .../managedblockchain/go_module_metadata.go | 2 +- service/managedblockchainquery/CHANGELOG.md | 4 + service/managedblockchainquery/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/marketplaceagreement/CHANGELOG.md | 4 + service/marketplaceagreement/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/marketplacecatalog/CHANGELOG.md | 4 + service/marketplacecatalog/go.mod | 6 +- .../marketplacecatalog/go_module_metadata.go | 2 +- .../marketplacecommerceanalytics/CHANGELOG.md | 4 + service/marketplacecommerceanalytics/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/marketplacedeployment/CHANGELOG.md | 4 + service/marketplacedeployment/go.mod | 6 +- .../go_module_metadata.go | 2 +- .../CHANGELOG.md | 4 + service/marketplaceentitlementservice/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/marketplacemetering/CHANGELOG.md | 4 + service/marketplacemetering/go.mod | 6 +- .../marketplacemetering/go_module_metadata.go | 2 +- service/mediaconnect/CHANGELOG.md | 4 + service/mediaconnect/go.mod | 6 +- service/mediaconnect/go_module_metadata.go | 2 +- service/mediaconvert/CHANGELOG.md | 4 + service/mediaconvert/go.mod | 6 +- service/mediaconvert/go_module_metadata.go | 2 +- service/medialive/CHANGELOG.md | 4 + service/medialive/go.mod | 6 +- service/medialive/go_module_metadata.go | 2 +- service/mediapackage/CHANGELOG.md | 4 + service/mediapackage/go.mod | 6 +- service/mediapackage/go_module_metadata.go | 2 +- service/mediapackagev2/CHANGELOG.md | 4 + service/mediapackagev2/go.mod | 6 +- service/mediapackagev2/go_module_metadata.go | 2 +- service/mediapackagevod/CHANGELOG.md | 4 + service/mediapackagevod/go.mod | 6 +- service/mediapackagevod/go_module_metadata.go | 2 +- service/mediastore/CHANGELOG.md | 4 + service/mediastore/go.mod | 6 +- service/mediastore/go_module_metadata.go | 2 +- service/mediastoredata/CHANGELOG.md | 4 + service/mediastoredata/go.mod | 6 +- service/mediastoredata/go_module_metadata.go | 2 +- service/mediatailor/CHANGELOG.md | 5 + service/mediatailor/go.mod | 6 +- service/mediatailor/go_module_metadata.go | 2 +- service/medicalimaging/CHANGELOG.md | 4 + service/medicalimaging/go.mod | 6 +- service/medicalimaging/go_module_metadata.go | 2 +- service/memorydb/CHANGELOG.md | 4 + service/memorydb/go.mod | 6 +- service/memorydb/go_module_metadata.go | 2 +- service/mgn/CHANGELOG.md | 4 + service/mgn/go.mod | 6 +- service/mgn/go_module_metadata.go | 2 +- service/migrationhub/CHANGELOG.md | 4 + service/migrationhub/go.mod | 6 +- service/migrationhub/go_module_metadata.go | 2 +- service/migrationhubconfig/CHANGELOG.md | 4 + service/migrationhubconfig/go.mod | 6 +- .../migrationhubconfig/go_module_metadata.go | 2 +- service/migrationhuborchestrator/CHANGELOG.md | 4 + service/migrationhuborchestrator/go.mod | 6 +- .../go_module_metadata.go | 2 +- .../migrationhubrefactorspaces/CHANGELOG.md | 4 + service/migrationhubrefactorspaces/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/migrationhubstrategy/CHANGELOG.md | 4 + service/migrationhubstrategy/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/mobile/CHANGELOG.md | 4 + service/mobile/go.mod | 6 +- service/mobile/go_module_metadata.go | 2 +- service/mq/CHANGELOG.md | 4 + service/mq/go.mod | 6 +- service/mq/go_module_metadata.go | 2 +- service/mturk/CHANGELOG.md | 4 + service/mturk/go.mod | 6 +- service/mturk/go_module_metadata.go | 2 +- service/mwaa/CHANGELOG.md | 4 + service/mwaa/go.mod | 6 +- service/mwaa/go_module_metadata.go | 2 +- service/neptune/CHANGELOG.md | 4 + service/neptune/go.mod | 8 +- service/neptune/go_module_metadata.go | 2 +- service/neptunedata/CHANGELOG.md | 4 + service/neptunedata/go.mod | 6 +- service/neptunedata/go_module_metadata.go | 2 +- service/neptunegraph/CHANGELOG.md | 4 + service/neptunegraph/go.mod | 6 +- service/neptunegraph/go_module_metadata.go | 2 +- service/networkfirewall/CHANGELOG.md | 4 + service/networkfirewall/go.mod | 6 +- service/networkfirewall/go_module_metadata.go | 2 +- service/networkmanager/CHANGELOG.md | 4 + service/networkmanager/go.mod | 6 +- service/networkmanager/go_module_metadata.go | 2 +- service/networkmonitor/CHANGELOG.md | 4 + service/networkmonitor/go.mod | 6 +- service/networkmonitor/go_module_metadata.go | 2 +- service/nimble/CHANGELOG.md | 4 + service/nimble/go.mod | 6 +- service/nimble/go_module_metadata.go | 2 +- service/oam/CHANGELOG.md | 4 + service/oam/go.mod | 6 +- service/oam/go_module_metadata.go | 2 +- service/omics/CHANGELOG.md | 4 + service/omics/go.mod | 6 +- service/omics/go_module_metadata.go | 2 +- service/opensearch/CHANGELOG.md | 4 + service/opensearch/go.mod | 6 +- service/opensearch/go_module_metadata.go | 2 +- service/opensearchserverless/CHANGELOG.md | 4 + service/opensearchserverless/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/opsworks/CHANGELOG.md | 4 + service/opsworks/go.mod | 6 +- service/opsworks/go_module_metadata.go | 2 +- service/opsworkscm/CHANGELOG.md | 4 + service/opsworkscm/go.mod | 6 +- service/opsworkscm/go_module_metadata.go | 2 +- service/organizations/CHANGELOG.md | 4 + service/organizations/go.mod | 6 +- service/organizations/go_module_metadata.go | 2 +- service/osis/CHANGELOG.md | 4 + service/osis/go.mod | 6 +- service/osis/go_module_metadata.go | 2 +- service/outposts/CHANGELOG.md | 4 + service/outposts/go.mod | 6 +- service/outposts/go_module_metadata.go | 2 +- service/panorama/CHANGELOG.md | 4 + service/panorama/go.mod | 6 +- service/panorama/go_module_metadata.go | 2 +- service/paymentcryptography/CHANGELOG.md | 4 + service/paymentcryptography/go.mod | 6 +- .../paymentcryptography/go_module_metadata.go | 2 +- service/paymentcryptographydata/CHANGELOG.md | 4 + service/paymentcryptographydata/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/pcaconnectorad/CHANGELOG.md | 4 + service/pcaconnectorad/go.mod | 6 +- service/pcaconnectorad/go_module_metadata.go | 2 +- service/personalize/CHANGELOG.md | 4 + service/personalize/go.mod | 6 +- service/personalize/go_module_metadata.go | 2 +- service/personalizeevents/CHANGELOG.md | 4 + service/personalizeevents/go.mod | 6 +- .../personalizeevents/go_module_metadata.go | 2 +- service/personalizeruntime/CHANGELOG.md | 4 + service/personalizeruntime/go.mod | 6 +- .../personalizeruntime/go_module_metadata.go | 2 +- service/pi/CHANGELOG.md | 4 + service/pi/go.mod | 6 +- service/pi/go_module_metadata.go | 2 +- service/pinpoint/CHANGELOG.md | 4 + service/pinpoint/go.mod | 6 +- service/pinpoint/go_module_metadata.go | 2 +- service/pinpointemail/CHANGELOG.md | 4 + service/pinpointemail/go.mod | 6 +- service/pinpointemail/go_module_metadata.go | 2 +- service/pinpointsmsvoice/CHANGELOG.md | 4 + service/pinpointsmsvoice/go.mod | 6 +- .../pinpointsmsvoice/go_module_metadata.go | 2 +- service/pinpointsmsvoicev2/CHANGELOG.md | 4 + service/pinpointsmsvoicev2/go.mod | 6 +- .../pinpointsmsvoicev2/go_module_metadata.go | 2 +- service/pipes/CHANGELOG.md | 4 + service/pipes/go.mod | 6 +- service/pipes/go_module_metadata.go | 2 +- service/polly/CHANGELOG.md | 4 + service/polly/go.mod | 8 +- service/polly/go_module_metadata.go | 2 +- service/pricing/CHANGELOG.md | 4 + service/pricing/go.mod | 6 +- service/pricing/go_module_metadata.go | 2 +- service/privatenetworks/CHANGELOG.md | 4 + service/privatenetworks/go.mod | 6 +- service/privatenetworks/go_module_metadata.go | 2 +- service/proton/CHANGELOG.md | 4 + service/proton/go.mod | 6 +- service/proton/go_module_metadata.go | 2 +- service/qbusiness/CHANGELOG.md | 4 + service/qbusiness/go.mod | 6 +- service/qbusiness/go_module_metadata.go | 2 +- service/qconnect/CHANGELOG.md | 4 + service/qconnect/go.mod | 6 +- service/qconnect/go_module_metadata.go | 2 +- service/qldb/CHANGELOG.md | 4 + service/qldb/go.mod | 6 +- service/qldb/go_module_metadata.go | 2 +- service/qldbsession/CHANGELOG.md | 4 + service/qldbsession/go.mod | 6 +- service/qldbsession/go_module_metadata.go | 2 +- service/quicksight/CHANGELOG.md | 4 + service/quicksight/go.mod | 6 +- service/quicksight/go_module_metadata.go | 2 +- service/ram/CHANGELOG.md | 4 + service/ram/go.mod | 6 +- service/ram/go_module_metadata.go | 2 +- service/rbin/CHANGELOG.md | 4 + service/rbin/go.mod | 6 +- service/rbin/go_module_metadata.go | 2 +- service/rds/CHANGELOG.md | 5 + service/rds/go.mod | 8 +- service/rds/go_module_metadata.go | 2 +- service/rdsdata/CHANGELOG.md | 4 + service/rdsdata/go.mod | 6 +- service/rdsdata/go_module_metadata.go | 2 +- service/redshift/CHANGELOG.md | 4 + service/redshift/go.mod | 6 +- service/redshift/go_module_metadata.go | 2 +- service/redshiftdata/CHANGELOG.md | 4 + service/redshiftdata/go.mod | 6 +- service/redshiftdata/go_module_metadata.go | 2 +- service/redshiftserverless/CHANGELOG.md | 4 + service/redshiftserverless/go.mod | 6 +- .../redshiftserverless/go_module_metadata.go | 2 +- service/rekognition/CHANGELOG.md | 4 + service/rekognition/go.mod | 6 +- service/rekognition/go_module_metadata.go | 2 +- service/repostspace/CHANGELOG.md | 4 + service/repostspace/go.mod | 6 +- service/repostspace/go_module_metadata.go | 2 +- service/resiliencehub/CHANGELOG.md | 4 + service/resiliencehub/go.mod | 6 +- service/resiliencehub/go_module_metadata.go | 2 +- service/resourceexplorer2/CHANGELOG.md | 4 + service/resourceexplorer2/go.mod | 6 +- .../resourceexplorer2/go_module_metadata.go | 2 +- service/resourcegroups/CHANGELOG.md | 4 + service/resourcegroups/go.mod | 6 +- service/resourcegroups/go_module_metadata.go | 2 +- service/resourcegroupstaggingapi/CHANGELOG.md | 4 + service/resourcegroupstaggingapi/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/robomaker/CHANGELOG.md | 4 + service/robomaker/go.mod | 6 +- service/robomaker/go_module_metadata.go | 2 +- service/rolesanywhere/CHANGELOG.md | 4 + service/rolesanywhere/go.mod | 6 +- service/rolesanywhere/go_module_metadata.go | 2 +- service/route53/CHANGELOG.md | 4 + service/route53/go.mod | 6 +- service/route53/go_module_metadata.go | 2 +- service/route53domains/CHANGELOG.md | 4 + service/route53domains/go.mod | 6 +- service/route53domains/go_module_metadata.go | 2 +- service/route53recoverycluster/CHANGELOG.md | 4 + service/route53recoverycluster/go.mod | 6 +- .../go_module_metadata.go | 2 +- .../route53recoverycontrolconfig/CHANGELOG.md | 4 + service/route53recoverycontrolconfig/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/route53recoveryreadiness/CHANGELOG.md | 4 + service/route53recoveryreadiness/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/route53resolver/CHANGELOG.md | 4 + service/route53resolver/go.mod | 6 +- service/route53resolver/go_module_metadata.go | 2 +- service/rum/CHANGELOG.md | 4 + service/rum/go.mod | 6 +- service/rum/go_module_metadata.go | 2 +- service/s3/CHANGELOG.md | 5 + service/s3/go.mod | 14 +- service/s3/go_module_metadata.go | 2 +- service/s3/internal/configtesting/go.mod | 22 +- service/s3control/CHANGELOG.md | 4 + service/s3control/go.mod | 8 +- service/s3control/go_module_metadata.go | 2 +- service/s3outposts/CHANGELOG.md | 4 + service/s3outposts/go.mod | 6 +- service/s3outposts/go_module_metadata.go | 2 +- service/sagemaker/CHANGELOG.md | 4 + service/sagemaker/go.mod | 6 +- service/sagemaker/go_module_metadata.go | 2 +- service/sagemakera2iruntime/CHANGELOG.md | 4 + service/sagemakera2iruntime/go.mod | 6 +- .../sagemakera2iruntime/go_module_metadata.go | 2 +- service/sagemakeredge/CHANGELOG.md | 4 + service/sagemakeredge/go.mod | 6 +- service/sagemakeredge/go_module_metadata.go | 2 +- .../sagemakerfeaturestoreruntime/CHANGELOG.md | 4 + service/sagemakerfeaturestoreruntime/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/sagemakergeospatial/CHANGELOG.md | 4 + service/sagemakergeospatial/go.mod | 6 +- .../sagemakergeospatial/go_module_metadata.go | 2 +- service/sagemakermetrics/CHANGELOG.md | 4 + service/sagemakermetrics/go.mod | 6 +- .../sagemakermetrics/go_module_metadata.go | 2 +- service/sagemakerruntime/CHANGELOG.md | 4 + service/sagemakerruntime/go.mod | 6 +- .../sagemakerruntime/go_module_metadata.go | 2 +- service/savingsplans/CHANGELOG.md | 4 + service/savingsplans/go.mod | 6 +- service/savingsplans/go_module_metadata.go | 2 +- service/scheduler/CHANGELOG.md | 4 + service/scheduler/go.mod | 6 +- service/scheduler/go_module_metadata.go | 2 +- service/schemas/CHANGELOG.md | 4 + service/schemas/go.mod | 6 +- service/schemas/go_module_metadata.go | 2 +- service/secretsmanager/CHANGELOG.md | 4 + service/secretsmanager/go.mod | 6 +- service/secretsmanager/go_module_metadata.go | 2 +- service/securityhub/CHANGELOG.md | 4 + service/securityhub/go.mod | 6 +- service/securityhub/go_module_metadata.go | 2 +- service/securitylake/CHANGELOG.md | 4 + service/securitylake/go.mod | 6 +- service/securitylake/go_module_metadata.go | 2 +- .../CHANGELOG.md | 4 + .../serverlessapplicationrepository/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/servicecatalog/CHANGELOG.md | 4 + service/servicecatalog/go.mod | 6 +- service/servicecatalog/go_module_metadata.go | 2 +- .../servicecatalogappregistry/CHANGELOG.md | 4 + service/servicecatalogappregistry/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/servicediscovery/CHANGELOG.md | 4 + service/servicediscovery/go.mod | 6 +- .../servicediscovery/go_module_metadata.go | 2 +- service/servicequotas/CHANGELOG.md | 4 + service/servicequotas/go.mod | 6 +- service/servicequotas/go_module_metadata.go | 2 +- service/ses/CHANGELOG.md | 4 + service/ses/go.mod | 6 +- service/ses/go_module_metadata.go | 2 +- service/sesv2/CHANGELOG.md | 4 + service/sesv2/go.mod | 6 +- service/sesv2/go_module_metadata.go | 2 +- service/sfn/CHANGELOG.md | 4 + service/sfn/go.mod | 6 +- service/sfn/go_module_metadata.go | 2 +- service/shield/CHANGELOG.md | 4 + service/shield/go.mod | 6 +- service/shield/go_module_metadata.go | 2 +- service/signer/CHANGELOG.md | 4 + service/signer/go.mod | 6 +- service/signer/go_module_metadata.go | 2 +- service/simspaceweaver/CHANGELOG.md | 4 + service/simspaceweaver/go.mod | 6 +- service/simspaceweaver/go_module_metadata.go | 2 +- service/sms/CHANGELOG.md | 4 + service/sms/go.mod | 6 +- service/sms/go_module_metadata.go | 2 +- service/snowball/CHANGELOG.md | 4 + service/snowball/go.mod | 6 +- service/snowball/go_module_metadata.go | 2 +- service/snowdevicemanagement/CHANGELOG.md | 4 + service/snowdevicemanagement/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/sns/CHANGELOG.md | 4 + service/sns/go.mod | 6 +- service/sns/go_module_metadata.go | 2 +- service/sqs/CHANGELOG.md | 4 + service/sqs/go.mod | 6 +- service/sqs/go_module_metadata.go | 2 +- service/ssm/CHANGELOG.md | 4 + service/ssm/go.mod | 6 +- service/ssm/go_module_metadata.go | 2 +- service/ssmcontacts/CHANGELOG.md | 4 + service/ssmcontacts/go.mod | 6 +- service/ssmcontacts/go_module_metadata.go | 2 +- service/ssmincidents/CHANGELOG.md | 4 + service/ssmincidents/go.mod | 6 +- service/ssmincidents/go_module_metadata.go | 2 +- service/ssmsap/CHANGELOG.md | 4 + service/ssmsap/go.mod | 6 +- service/ssmsap/go_module_metadata.go | 2 +- service/sso/CHANGELOG.md | 4 + service/sso/go.mod | 6 +- service/sso/go_module_metadata.go | 2 +- service/ssoadmin/CHANGELOG.md | 4 + service/ssoadmin/go.mod | 6 +- service/ssoadmin/go_module_metadata.go | 2 +- service/ssooidc/CHANGELOG.md | 4 + service/ssooidc/go.mod | 6 +- service/ssooidc/go_module_metadata.go | 2 +- service/storagegateway/CHANGELOG.md | 4 + service/storagegateway/go.mod | 6 +- service/storagegateway/go_module_metadata.go | 2 +- service/sts/CHANGELOG.md | 4 + service/sts/go.mod | 8 +- service/sts/go_module_metadata.go | 2 +- service/supplychain/CHANGELOG.md | 4 + service/supplychain/go.mod | 6 +- service/supplychain/go_module_metadata.go | 2 +- service/support/CHANGELOG.md | 4 + service/support/go.mod | 6 +- service/support/go_module_metadata.go | 2 +- service/supportapp/CHANGELOG.md | 4 + service/supportapp/go.mod | 6 +- service/supportapp/go_module_metadata.go | 2 +- service/swf/CHANGELOG.md | 4 + service/swf/go.mod | 6 +- service/swf/go_module_metadata.go | 2 +- service/synthetics/CHANGELOG.md | 4 + service/synthetics/go.mod | 6 +- service/synthetics/go_module_metadata.go | 2 +- service/textract/CHANGELOG.md | 4 + service/textract/go.mod | 6 +- service/textract/go_module_metadata.go | 2 +- service/timestreaminfluxdb/CHANGELOG.md | 4 + service/timestreaminfluxdb/go.mod | 6 +- .../timestreaminfluxdb/go_module_metadata.go | 2 +- service/timestreamquery/CHANGELOG.md | 5 + service/timestreamquery/go.mod | 8 +- service/timestreamquery/go_module_metadata.go | 2 +- service/timestreamwrite/CHANGELOG.md | 4 + service/timestreamwrite/go.mod | 8 +- service/timestreamwrite/go_module_metadata.go | 2 +- service/tnb/CHANGELOG.md | 4 + service/tnb/go.mod | 6 +- service/tnb/go_module_metadata.go | 2 +- service/transcribe/CHANGELOG.md | 4 + service/transcribe/go.mod | 6 +- service/transcribe/go_module_metadata.go | 2 +- service/transcribestreaming/CHANGELOG.md | 4 + service/transcribestreaming/go.mod | 6 +- .../transcribestreaming/go_module_metadata.go | 2 +- .../internal/testing/go.mod | 12 +- service/transfer/CHANGELOG.md | 4 + service/transfer/go.mod | 6 +- service/transfer/go_module_metadata.go | 2 +- service/translate/CHANGELOG.md | 4 + service/translate/go.mod | 6 +- service/translate/go_module_metadata.go | 2 +- service/trustedadvisor/CHANGELOG.md | 4 + service/trustedadvisor/go.mod | 6 +- service/trustedadvisor/go_module_metadata.go | 2 +- service/verifiedpermissions/CHANGELOG.md | 4 + service/verifiedpermissions/go.mod | 6 +- .../verifiedpermissions/go_module_metadata.go | 2 +- service/voiceid/CHANGELOG.md | 4 + service/voiceid/go.mod | 6 +- service/voiceid/go_module_metadata.go | 2 +- service/vpclattice/CHANGELOG.md | 4 + service/vpclattice/go.mod | 6 +- service/vpclattice/go_module_metadata.go | 2 +- service/waf/CHANGELOG.md | 4 + service/waf/go.mod | 6 +- service/waf/go_module_metadata.go | 2 +- service/wafregional/CHANGELOG.md | 4 + service/wafregional/go.mod | 6 +- service/wafregional/go_module_metadata.go | 2 +- service/wafv2/CHANGELOG.md | 4 + service/wafv2/go.mod | 6 +- service/wafv2/go_module_metadata.go | 2 +- service/wellarchitected/CHANGELOG.md | 4 + service/wellarchitected/go.mod | 6 +- service/wellarchitected/go_module_metadata.go | 2 +- service/wisdom/CHANGELOG.md | 4 + service/wisdom/go.mod | 6 +- service/wisdom/go_module_metadata.go | 2 +- service/workdocs/CHANGELOG.md | 4 + service/workdocs/go.mod | 6 +- service/workdocs/go_module_metadata.go | 2 +- service/worklink/CHANGELOG.md | 4 + service/worklink/go.mod | 6 +- service/worklink/go_module_metadata.go | 2 +- service/workmail/CHANGELOG.md | 4 + service/workmail/go.mod | 6 +- service/workmail/go_module_metadata.go | 2 +- service/workmailmessageflow/CHANGELOG.md | 4 + service/workmailmessageflow/go.mod | 6 +- .../workmailmessageflow/go_module_metadata.go | 2 +- service/workspaces/CHANGELOG.md | 4 + service/workspaces/go.mod | 6 +- service/workspaces/go_module_metadata.go | 2 +- service/workspacesthinclient/CHANGELOG.md | 4 + service/workspacesthinclient/go.mod | 6 +- .../go_module_metadata.go | 2 +- service/workspacesweb/CHANGELOG.md | 4 + service/workspacesweb/go.mod | 6 +- service/workspacesweb/go_module_metadata.go | 2 +- service/xray/CHANGELOG.md | 4 + service/xray/go.mod | 6 +- service/xray/go_module_metadata.go | 2 +- 1212 files changed, 3437 insertions(+), 1886 deletions(-) delete mode 100644 .changelog/0d9371d2f1774d72a0c0e1e96046cd35.json delete mode 100644 .changelog/39a28a3ef69f412b8a4d37c9686fc309.json delete mode 100644 .changelog/3e1a793e19904bfca55dce6218864703.json delete mode 100644 .changelog/5eb7f1500c074b0d8ffac1b0eb51f602.json delete mode 100644 .changelog/8cd440fb2ae64450a937c4e80439ba39.json delete mode 100644 .changelog/a5171586a26e431e992e8b31e58e8a7e.json delete mode 100644 .changelog/df6f67adcf634eb48c3c35f3cc763f09.json diff --git a/.changelog/0d9371d2f1774d72a0c0e1e96046cd35.json b/.changelog/0d9371d2f1774d72a0c0e1e96046cd35.json deleted file mode 100644 index 886eb805936..00000000000 --- a/.changelog/0d9371d2f1774d72a0c0e1e96046cd35.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "0d9371d2-f177-4d72-a0c0-e1e96046cd35", - "type": "feature", - "description": "Adds the ability to use the default policy name by omitting the policyName parameter in calls to PutKeyPolicy and GetKeyPolicy", - "modules": [ - "service/kms" - ] -} \ No newline at end of file diff --git a/.changelog/39a28a3ef69f412b8a4d37c9686fc309.json b/.changelog/39a28a3ef69f412b8a4d37c9686fc309.json deleted file mode 100644 index 2eac05eabc7..00000000000 --- a/.changelog/39a28a3ef69f412b8a4d37c9686fc309.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "39a28a3e-f69f-412b-8a4d-37c9686fc309", - "type": "feature", - "description": "This release supports for a new API ListStackSetAutoDeploymentTargets, which provider auto-deployment configuration as a describable resource. Customers can now view the specific combinations of regions and OUs that are being auto-deployed.", - "modules": [ - "service/cloudformation" - ] -} \ No newline at end of file diff --git a/.changelog/3e1a793e19904bfca55dce6218864703.json b/.changelog/3e1a793e19904bfca55dce6218864703.json deleted file mode 100644 index 5165321bc69..00000000000 --- a/.changelog/3e1a793e19904bfca55dce6218864703.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "3e1a793e-1990-4bfc-a55d-ce6218864703", - "type": "feature", - "description": "This release adds support to allow customers to show different content within a channel depending on metadata associated with the viewer.", - "modules": [ - "service/mediatailor" - ] -} \ No newline at end of file diff --git a/.changelog/5eb7f1500c074b0d8ffac1b0eb51f602.json b/.changelog/5eb7f1500c074b0d8ffac1b0eb51f602.json deleted file mode 100644 index 4e0d2c368e4..00000000000 --- a/.changelog/5eb7f1500c074b0d8ffac1b0eb51f602.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "5eb7f150-0c07-4b0d-8ffa-c1b0eb51f602", - "type": "documentation", - "description": "Documentation updates, March 2024", - "modules": [ - "service/timestreamquery" - ] -} \ No newline at end of file diff --git a/.changelog/8cd440fb2ae64450a937c4e80439ba39.json b/.changelog/8cd440fb2ae64450a937c4e80439ba39.json deleted file mode 100644 index 44d9344d272..00000000000 --- a/.changelog/8cd440fb2ae64450a937c4e80439ba39.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "8cd440fb-2ae6-4450-a937-c4e80439ba39", - "type": "feature", - "description": "Fix two issues with response root node names.", - "modules": [ - "service/s3" - ] -} \ No newline at end of file diff --git a/.changelog/a5171586a26e431e992e8b31e58e8a7e.json b/.changelog/a5171586a26e431e992e8b31e58e8a7e.json deleted file mode 100644 index 100fa670a1a..00000000000 --- a/.changelog/a5171586a26e431e992e8b31e58e8a7e.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "a5171586-a26e-431e-992e-8b31e58e8a7e", - "type": "feature", - "description": "This release launches the ModifyIntegration API and support for data filtering for zero-ETL Integrations.", - "modules": [ - "service/rds" - ] -} \ No newline at end of file diff --git a/.changelog/df6f67adcf634eb48c3c35f3cc763f09.json b/.changelog/df6f67adcf634eb48c3c35f3cc763f09.json deleted file mode 100644 index 04c11d4dba4..00000000000 --- a/.changelog/df6f67adcf634eb48c3c35f3cc763f09.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "df6f67ad-cf63-4eb4-8c3c-35f3cc763f09", - "type": "feature", - "description": "Add no-op rate limiting implementation `ratelimit.None`, which allows disabling of client-side retry quota behavior.", - "modules": [ - "." - ] -} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ba4e7d20c32..39bc33566ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +# Release (2024-03-18) + +## General Highlights +* **Dependency Update**: Updated to the latest SDK module versions + +## Module Highlights +* `github.com/aws/aws-sdk-go-v2`: v1.26.0 + * **Feature**: Add no-op rate limiting implementation `ratelimit.None`, which allows disabling of client-side retry quota behavior. +* `github.com/aws/aws-sdk-go-v2/service/cloudformation`: [v1.48.0](service/cloudformation/CHANGELOG.md#v1480-2024-03-18) + * **Feature**: This release supports for a new API ListStackSetAutoDeploymentTargets, which provider auto-deployment configuration as a describable resource. Customers can now view the specific combinations of regions and OUs that are being auto-deployed. +* `github.com/aws/aws-sdk-go-v2/service/kms`: [v1.30.0](service/kms/CHANGELOG.md#v1300-2024-03-18) + * **Feature**: Adds the ability to use the default policy name by omitting the policyName parameter in calls to PutKeyPolicy and GetKeyPolicy +* `github.com/aws/aws-sdk-go-v2/service/mediatailor`: [v1.37.0](service/mediatailor/CHANGELOG.md#v1370-2024-03-18) + * **Feature**: This release adds support to allow customers to show different content within a channel depending on metadata associated with the viewer. +* `github.com/aws/aws-sdk-go-v2/service/rds`: [v1.76.0](service/rds/CHANGELOG.md#v1760-2024-03-18) + * **Feature**: This release launches the ModifyIntegration API and support for data filtering for zero-ETL Integrations. +* `github.com/aws/aws-sdk-go-v2/service/s3`: [v1.53.0](service/s3/CHANGELOG.md#v1530-2024-03-18) + * **Feature**: Fix two issues with response root node names. +* `github.com/aws/aws-sdk-go-v2/service/timestreamquery`: [v1.22.4](service/timestreamquery/CHANGELOG.md#v1224-2024-03-18) + * **Documentation**: Documentation updates, March 2024 + # Release (2024-03-15) ## General Highlights diff --git a/aws/go_module_metadata.go b/aws/go_module_metadata.go index 70c109f9451..847cc51a981 100644 --- a/aws/go_module_metadata.go +++ b/aws/go_module_metadata.go @@ -3,4 +3,4 @@ package aws // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.3" +const goModuleVersion = "1.26.0" diff --git a/config/CHANGELOG.md b/config/CHANGELOG.md index 1f37d5f2095..8bdbfd5c92e 100644 --- a/config/CHANGELOG.md +++ b/config/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.8 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.7 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/config/go.mod b/config/go.mod index 722aae0bc0f..b1fc5ad751c 100644 --- a/config/go.mod +++ b/config/go.mod @@ -3,21 +3,21 @@ module github.com/aws/aws-sdk-go-v2/config go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 github.com/aws/smithy-go v1.20.1 ) require ( - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect ) replace github.com/aws/aws-sdk-go-v2 => ../ diff --git a/config/go_module_metadata.go b/config/go_module_metadata.go index b52b7834402..9efd94871a4 100644 --- a/config/go_module_metadata.go +++ b/config/go_module_metadata.go @@ -3,4 +3,4 @@ package config // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.7" +const goModuleVersion = "1.27.8" diff --git a/credentials/CHANGELOG.md b/credentials/CHANGELOG.md index 7f1c7490e31..1e91e6242ce 100644 --- a/credentials/CHANGELOG.md +++ b/credentials/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.8 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.7 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/credentials/go.mod b/credentials/go.mod index 15bf67dd86e..753655082a1 100644 --- a/credentials/go.mod +++ b/credentials/go.mod @@ -3,19 +3,19 @@ module github.com/aws/aws-sdk-go-v2/credentials go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 github.com/aws/smithy-go v1.20.1 ) require ( - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect ) replace github.com/aws/aws-sdk-go-v2 => ../ diff --git a/credentials/go_module_metadata.go b/credentials/go_module_metadata.go index a31e899ce1a..dc1f43de2b5 100644 --- a/credentials/go_module_metadata.go +++ b/credentials/go_module_metadata.go @@ -3,4 +3,4 @@ package credentials // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.7" +const goModuleVersion = "1.17.8" diff --git a/example/service/dynamodb/createTable/go.mod b/example/service/dynamodb/createTable/go.mod index 0c94b480e4e..55e57860f9f 100644 --- a/example/service/dynamodb/createTable/go.mod +++ b/example/service/dynamodb/createTable/go.mod @@ -3,23 +3,23 @@ module github.com/aws/aws-sdk-go-v2/example/service/dynamodb/createTable go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.5 ) require ( - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 // indirect github.com/aws/smithy-go v1.20.1 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect ) diff --git a/example/service/dynamodb/scanItems/go.mod b/example/service/dynamodb/scanItems/go.mod index afa519c0b59..f41eaaad9a5 100644 --- a/example/service/dynamodb/scanItems/go.mod +++ b/example/service/dynamodb/scanItems/go.mod @@ -3,25 +3,25 @@ module github.com/aws/aws-sdk-go-v2/example/service/dynamodb/listItems go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.13.9 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.13.10 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.5 ) require ( - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.2 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 // indirect github.com/aws/smithy-go v1.20.1 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect ) diff --git a/example/service/s3/listObjects/go.mod b/example/service/s3/listObjects/go.mod index 79b58f3ba26..28891e4f8d7 100644 --- a/example/service/s3/listObjects/go.mod +++ b/example/service/s3/listObjects/go.mod @@ -3,26 +3,26 @@ module github.com/aws/aws-sdk-go-v2/example/service/s3/listObjects go 1.20 require ( - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/service/s3 v1.53.0 ) require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.0 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.4 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 // indirect github.com/aws/smithy-go v1.20.1 // indirect ) diff --git a/example/service/s3/usingPrivateLink/go.mod b/example/service/s3/usingPrivateLink/go.mod index 4300054a78b..18121319a69 100644 --- a/example/service/s3/usingPrivateLink/go.mod +++ b/example/service/s3/usingPrivateLink/go.mod @@ -3,27 +3,27 @@ module github.com/aws/aws-sdk-go-v2/example/service/s3/usingPrivateLink go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 - github.com/aws/aws-sdk-go-v2/service/s3control v1.44.2 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/service/s3 v1.53.0 + github.com/aws/aws-sdk-go-v2/service/s3control v1.44.3 ) require ( github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.4 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 // indirect github.com/aws/smithy-go v1.20.1 // indirect ) diff --git a/feature/cloudfront/sign/CHANGELOG.md b/feature/cloudfront/sign/CHANGELOG.md index 6b812a6c240..245ef11c4fb 100644 --- a/feature/cloudfront/sign/CHANGELOG.md +++ b/feature/cloudfront/sign/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.1 (2024-03-07) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/feature/cloudfront/sign/go.mod b/feature/cloudfront/sign/go.mod index b214a0cc96e..ae87e88dc00 100644 --- a/feature/cloudfront/sign/go.mod +++ b/feature/cloudfront/sign/go.mod @@ -2,7 +2,7 @@ module github.com/aws/aws-sdk-go-v2/feature/cloudfront/sign go 1.20 -require github.com/aws/aws-sdk-go-v2 v1.25.3 +require github.com/aws/aws-sdk-go-v2 v1.26.0 require github.com/aws/smithy-go v1.20.1 // indirect diff --git a/feature/cloudfront/sign/go_module_metadata.go b/feature/cloudfront/sign/go_module_metadata.go index 23bcce83da6..28ca01549d2 100644 --- a/feature/cloudfront/sign/go_module_metadata.go +++ b/feature/cloudfront/sign/go_module_metadata.go @@ -3,4 +3,4 @@ package sign // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.1" +const goModuleVersion = "1.7.2" diff --git a/feature/dynamodb/attributevalue/CHANGELOG.md b/feature/dynamodb/attributevalue/CHANGELOG.md index 60b4a5d9a35..b2fec30e312 100644 --- a/feature/dynamodb/attributevalue/CHANGELOG.md +++ b/feature/dynamodb/attributevalue/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.13.10 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.13.9 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/feature/dynamodb/attributevalue/go.mod b/feature/dynamodb/attributevalue/go.mod index 247072ec8b7..df33f314354 100644 --- a/feature/dynamodb/attributevalue/go.mod +++ b/feature/dynamodb/attributevalue/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 - github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.2 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.5 + github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.3 ) require ( diff --git a/feature/dynamodb/attributevalue/go_module_metadata.go b/feature/dynamodb/attributevalue/go_module_metadata.go index 44822868b65..91600017944 100644 --- a/feature/dynamodb/attributevalue/go_module_metadata.go +++ b/feature/dynamodb/attributevalue/go_module_metadata.go @@ -3,4 +3,4 @@ package attributevalue // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.13.9" +const goModuleVersion = "1.13.10" diff --git a/feature/dynamodb/expression/CHANGELOG.md b/feature/dynamodb/expression/CHANGELOG.md index f5ada33b3a4..381d4136ff9 100644 --- a/feature/dynamodb/expression/CHANGELOG.md +++ b/feature/dynamodb/expression/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.10 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.9 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/feature/dynamodb/expression/go.mod b/feature/dynamodb/expression/go.mod index 52d35f86ed6..c6eac86ee9f 100644 --- a/feature/dynamodb/expression/go.mod +++ b/feature/dynamodb/expression/go.mod @@ -3,17 +3,17 @@ module github.com/aws/aws-sdk-go-v2/feature/dynamodb/expression go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.13.9 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.13.10 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.5 ) require ( - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.2 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.5 // indirect github.com/aws/smithy-go v1.20.1 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect ) diff --git a/feature/dynamodb/expression/go_module_metadata.go b/feature/dynamodb/expression/go_module_metadata.go index e6f026a0a86..d9dda7322d4 100644 --- a/feature/dynamodb/expression/go_module_metadata.go +++ b/feature/dynamodb/expression/go_module_metadata.go @@ -3,4 +3,4 @@ package expression // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.9" +const goModuleVersion = "1.7.10" diff --git a/feature/dynamodbstreams/attributevalue/CHANGELOG.md b/feature/dynamodbstreams/attributevalue/CHANGELOG.md index 458eaf8b19d..65e0621ed72 100644 --- a/feature/dynamodbstreams/attributevalue/CHANGELOG.md +++ b/feature/dynamodbstreams/attributevalue/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.13.10 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.13.9 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/feature/dynamodbstreams/attributevalue/go.mod b/feature/dynamodbstreams/attributevalue/go.mod index d36e839697c..2b9690bb0dc 100644 --- a/feature/dynamodbstreams/attributevalue/go.mod +++ b/feature/dynamodbstreams/attributevalue/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/feature/dynamodbstreams/attributevalue go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 - github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.2 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.5 + github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.20.3 ) require ( diff --git a/feature/dynamodbstreams/attributevalue/go_module_metadata.go b/feature/dynamodbstreams/attributevalue/go_module_metadata.go index 44822868b65..91600017944 100644 --- a/feature/dynamodbstreams/attributevalue/go_module_metadata.go +++ b/feature/dynamodbstreams/attributevalue/go_module_metadata.go @@ -3,4 +3,4 @@ package attributevalue // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.13.9" +const goModuleVersion = "1.13.10" diff --git a/feature/ec2/imds/CHANGELOG.md b/feature/ec2/imds/CHANGELOG.md index be10a2d8d2e..76b26d73fa7 100644 --- a/feature/ec2/imds/CHANGELOG.md +++ b/feature/ec2/imds/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.15.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.15.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/feature/ec2/imds/go.mod b/feature/ec2/imds/go.mod index 433334a1ea0..798a8446c7f 100644 --- a/feature/ec2/imds/go.mod +++ b/feature/ec2/imds/go.mod @@ -3,7 +3,7 @@ module github.com/aws/aws-sdk-go-v2/feature/ec2/imds go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/smithy-go v1.20.1 ) diff --git a/feature/ec2/imds/go_module_metadata.go b/feature/ec2/imds/go_module_metadata.go index 85a0bc6fbd9..257eaec9aea 100644 --- a/feature/ec2/imds/go_module_metadata.go +++ b/feature/ec2/imds/go_module_metadata.go @@ -3,4 +3,4 @@ package imds // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.15.3" +const goModuleVersion = "1.15.4" diff --git a/feature/ec2/imds/internal/configtesting/go.mod b/feature/ec2/imds/internal/configtesting/go.mod index e234ce07674..34624a9ed56 100644 --- a/feature/ec2/imds/internal/configtesting/go.mod +++ b/feature/ec2/imds/internal/configtesting/go.mod @@ -3,21 +3,21 @@ module github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/configtesting go 1.20 require ( - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 ) require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.0 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 // indirect github.com/aws/smithy-go v1.20.1 // indirect ) diff --git a/feature/rds/auth/CHANGELOG.md b/feature/rds/auth/CHANGELOG.md index 393d5e4ad77..9d57e4be977 100644 --- a/feature/rds/auth/CHANGELOG.md +++ b/feature/rds/auth/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.4.3 (2024-03-07) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/feature/rds/auth/go.mod b/feature/rds/auth/go.mod index 4041a6b9963..01fb83fba22 100644 --- a/feature/rds/auth/go.mod +++ b/feature/rds/auth/go.mod @@ -2,7 +2,7 @@ module github.com/aws/aws-sdk-go-v2/feature/rds/auth go 1.20 -require github.com/aws/aws-sdk-go-v2 v1.25.3 +require github.com/aws/aws-sdk-go-v2 v1.26.0 require github.com/aws/smithy-go v1.20.1 // indirect diff --git a/feature/rds/auth/go_module_metadata.go b/feature/rds/auth/go_module_metadata.go index 225b2de5fd5..8724af2a7e3 100644 --- a/feature/rds/auth/go_module_metadata.go +++ b/feature/rds/auth/go_module_metadata.go @@ -3,4 +3,4 @@ package auth // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.3" +const goModuleVersion = "1.4.4" diff --git a/feature/s3/manager/CHANGELOG.md b/feature/s3/manager/CHANGELOG.md index 41c72ecf25a..6e8f1f2c6c1 100644 --- a/feature/s3/manager/CHANGELOG.md +++ b/feature/s3/manager/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.12 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.11 (2024-03-15) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/feature/s3/manager/go.mod b/feature/s3/manager/go.mod index 7f927ba9a56..0ffd37db8e7 100644 --- a/feature/s3/manager/go.mod +++ b/feature/s3/manager/go.mod @@ -3,27 +3,27 @@ module github.com/aws/aws-sdk-go-v2/feature/s3/manager go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/service/s3 v1.53.0 github.com/aws/smithy-go v1.20.1 ) require ( github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.4 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect ) diff --git a/feature/s3/manager/go_module_metadata.go b/feature/s3/manager/go_module_metadata.go index 04e2dcafa3c..dc911eb8179 100644 --- a/feature/s3/manager/go_module_metadata.go +++ b/feature/s3/manager/go_module_metadata.go @@ -3,4 +3,4 @@ package manager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.11" +const goModuleVersion = "1.16.12" diff --git a/internal/configsources/CHANGELOG.md b/internal/configsources/CHANGELOG.md index 7b23d3c7b95..86f5b137251 100644 --- a/internal/configsources/CHANGELOG.md +++ b/internal/configsources/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.3 (2024-03-07) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/internal/configsources/configtesting/go.mod b/internal/configsources/configtesting/go.mod index 4a478712b75..63010c21a7c 100644 --- a/internal/configsources/configtesting/go.mod +++ b/internal/configsources/configtesting/go.mod @@ -3,21 +3,21 @@ module github.com/aws/aws-sdk-go-v2/internal/configsources/configtesting go 1.20 require ( - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 ) require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.0 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 // indirect github.com/aws/smithy-go v1.20.1 // indirect ) diff --git a/internal/configsources/go.mod b/internal/configsources/go.mod index e45aba0bf1c..a62753bcf8d 100644 --- a/internal/configsources/go.mod +++ b/internal/configsources/go.mod @@ -2,7 +2,7 @@ module github.com/aws/aws-sdk-go-v2/internal/configsources go 1.20 -require github.com/aws/aws-sdk-go-v2 v1.25.3 +require github.com/aws/aws-sdk-go-v2 v1.26.0 require github.com/aws/smithy-go v1.20.1 // indirect diff --git a/internal/configsources/go_module_metadata.go b/internal/configsources/go_module_metadata.go index 67540f4cbc3..d25782e9ce1 100644 --- a/internal/configsources/go_module_metadata.go +++ b/internal/configsources/go_module_metadata.go @@ -3,4 +3,4 @@ package configsources // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.3" +const goModuleVersion = "1.3.4" diff --git a/internal/endpoints/v2/CHANGELOG.md b/internal/endpoints/v2/CHANGELOG.md index bf9136e0e0f..5bb02f574f9 100644 --- a/internal/endpoints/v2/CHANGELOG.md +++ b/internal/endpoints/v2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v2.6.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v2.6.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/internal/endpoints/v2/go.mod b/internal/endpoints/v2/go.mod index 8d650f557b0..288e5537122 100644 --- a/internal/endpoints/v2/go.mod +++ b/internal/endpoints/v2/go.mod @@ -3,7 +3,7 @@ module github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/endpoints/v2/go_module_metadata.go b/internal/endpoints/v2/go_module_metadata.go index f163d250142..bb857bcb972 100644 --- a/internal/endpoints/v2/go_module_metadata.go +++ b/internal/endpoints/v2/go_module_metadata.go @@ -3,4 +3,4 @@ package endpoints // goModuleVersion is the tagged release for this module -const goModuleVersion = "2.6.3" +const goModuleVersion = "2.6.4" diff --git a/internal/protocoltest/awsrestjson/go.mod b/internal/protocoltest/awsrestjson/go.mod index 8ae8ddb738b..9e17e83d548 100644 --- a/internal/protocoltest/awsrestjson/go.mod +++ b/internal/protocoltest/awsrestjson/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/internal/protocoltest/awsrestjson go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/protocoltest/ec2query/go.mod b/internal/protocoltest/ec2query/go.mod index bad6c7c2a59..3be98435e8b 100644 --- a/internal/protocoltest/ec2query/go.mod +++ b/internal/protocoltest/ec2query/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/internal/protocoltest/ec2query go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/protocoltest/jsonrpc/go.mod b/internal/protocoltest/jsonrpc/go.mod index cad5cd0a0a6..c529d178b7e 100644 --- a/internal/protocoltest/jsonrpc/go.mod +++ b/internal/protocoltest/jsonrpc/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/internal/protocoltest/jsonrpc go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/protocoltest/jsonrpc10/go.mod b/internal/protocoltest/jsonrpc10/go.mod index 471ab0ad89c..4c04e6023d4 100644 --- a/internal/protocoltest/jsonrpc10/go.mod +++ b/internal/protocoltest/jsonrpc10/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/internal/protocoltest/jsonrpc10 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/protocoltest/query/go.mod b/internal/protocoltest/query/go.mod index 81fd037cfc6..786436fc0c8 100644 --- a/internal/protocoltest/query/go.mod +++ b/internal/protocoltest/query/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/internal/protocoltest/query go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/protocoltest/restxml/go.mod b/internal/protocoltest/restxml/go.mod index a0935cab2aa..9672cc38eb0 100644 --- a/internal/protocoltest/restxml/go.mod +++ b/internal/protocoltest/restxml/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/internal/protocoltest/restxml go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/protocoltest/restxmlwithnamespace/go.mod b/internal/protocoltest/restxmlwithnamespace/go.mod index ee366778327..cf9460a77c1 100644 --- a/internal/protocoltest/restxmlwithnamespace/go.mod +++ b/internal/protocoltest/restxmlwithnamespace/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/internal/protocoltest/restxmlwithnamespace go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/v4a/CHANGELOG.md b/internal/v4a/CHANGELOG.md index 462dcfeea5a..36b2a247248 100644 --- a/internal/v4a/CHANGELOG.md +++ b/internal/v4a/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/internal/v4a/go.mod b/internal/v4a/go.mod index 3a67bf4f0fe..518cc1c7816 100644 --- a/internal/v4a/go.mod +++ b/internal/v4a/go.mod @@ -3,7 +3,7 @@ module github.com/aws/aws-sdk-go-v2/internal/v4a go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/smithy-go v1.20.1 ) diff --git a/internal/v4a/go_module_metadata.go b/internal/v4a/go_module_metadata.go index 7abe577586f..fd929655ddc 100644 --- a/internal/v4a/go_module_metadata.go +++ b/internal/v4a/go_module_metadata.go @@ -3,4 +3,4 @@ package v4a // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.3" +const goModuleVersion = "1.3.4" diff --git a/service/accessanalyzer/CHANGELOG.md b/service/accessanalyzer/CHANGELOG.md index b8be39523e5..f5cc64761ed 100644 --- a/service/accessanalyzer/CHANGELOG.md +++ b/service/accessanalyzer/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/accessanalyzer/go.mod b/service/accessanalyzer/go.mod index 234e203fe1c..c32d0124368 100644 --- a/service/accessanalyzer/go.mod +++ b/service/accessanalyzer/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/accessanalyzer go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/accessanalyzer/go_module_metadata.go b/service/accessanalyzer/go_module_metadata.go index 8e5504ec8dc..086a3ddb3dd 100644 --- a/service/accessanalyzer/go_module_metadata.go +++ b/service/accessanalyzer/go_module_metadata.go @@ -3,4 +3,4 @@ package accessanalyzer // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.3" +const goModuleVersion = "1.28.4" diff --git a/service/account/CHANGELOG.md b/service/account/CHANGELOG.md index fe66d3af222..1a091b7425c 100644 --- a/service/account/CHANGELOG.md +++ b/service/account/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/account/go.mod b/service/account/go.mod index 9501cf1c4a9..33f19c3913b 100644 --- a/service/account/go.mod +++ b/service/account/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/account go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/account/go_module_metadata.go b/service/account/go_module_metadata.go index beca223de21..911120b9e6f 100644 --- a/service/account/go_module_metadata.go +++ b/service/account/go_module_metadata.go @@ -3,4 +3,4 @@ package account // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.2" +const goModuleVersion = "1.16.3" diff --git a/service/acm/CHANGELOG.md b/service/acm/CHANGELOG.md index dfa489cf31a..31c0070c7c6 100644 --- a/service/acm/CHANGELOG.md +++ b/service/acm/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/acm/go.mod b/service/acm/go.mod index 52f417ca64f..a0a5f491931 100644 --- a/service/acm/go.mod +++ b/service/acm/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/acm go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/acm/go_module_metadata.go b/service/acm/go_module_metadata.go index a544763c6ca..236ad9afd33 100644 --- a/service/acm/go_module_metadata.go +++ b/service/acm/go_module_metadata.go @@ -3,4 +3,4 @@ package acm // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/acmpca/CHANGELOG.md b/service/acmpca/CHANGELOG.md index 9e79028d770..16b9ea17ac7 100644 --- a/service/acmpca/CHANGELOG.md +++ b/service/acmpca/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.29.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.29.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/acmpca/go.mod b/service/acmpca/go.mod index 9995a226a76..dcce98c2337 100644 --- a/service/acmpca/go.mod +++ b/service/acmpca/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/acmpca go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/acmpca/go_module_metadata.go b/service/acmpca/go_module_metadata.go index b09e332962b..2c1ede8b845 100644 --- a/service/acmpca/go_module_metadata.go +++ b/service/acmpca/go_module_metadata.go @@ -3,4 +3,4 @@ package acmpca // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.29.2" +const goModuleVersion = "1.29.3" diff --git a/service/alexaforbusiness/CHANGELOG.md b/service/alexaforbusiness/CHANGELOG.md index f45a505933c..c14004b182f 100644 --- a/service/alexaforbusiness/CHANGELOG.md +++ b/service/alexaforbusiness/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/alexaforbusiness/go.mod b/service/alexaforbusiness/go.mod index 3f9d780240d..d20aa245277 100644 --- a/service/alexaforbusiness/go.mod +++ b/service/alexaforbusiness/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/alexaforbusiness go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/alexaforbusiness/go_module_metadata.go b/service/alexaforbusiness/go_module_metadata.go index 2b3ec81dafe..d5c419f4dca 100644 --- a/service/alexaforbusiness/go_module_metadata.go +++ b/service/alexaforbusiness/go_module_metadata.go @@ -3,4 +3,4 @@ package alexaforbusiness // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/amp/CHANGELOG.md b/service/amp/CHANGELOG.md index 9d78f544d41..471b84bc1e8 100644 --- a/service/amp/CHANGELOG.md +++ b/service/amp/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/amp/go.mod b/service/amp/go.mod index d8e606630ed..c5f853deaa9 100644 --- a/service/amp/go.mod +++ b/service/amp/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/amp go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/amp/go_module_metadata.go b/service/amp/go_module_metadata.go index 4f55ac55e7f..8fd753e31a1 100644 --- a/service/amp/go_module_metadata.go +++ b/service/amp/go_module_metadata.go @@ -3,4 +3,4 @@ package amp // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/amplify/CHANGELOG.md b/service/amplify/CHANGELOG.md index 597bd4eb786..85fd6c4759b 100644 --- a/service/amplify/CHANGELOG.md +++ b/service/amplify/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.3 (2024-03-14) * **Documentation**: Documentation updates for Amplify. Identifies the APIs available only to apps created using Amplify Gen 1. diff --git a/service/amplify/go.mod b/service/amplify/go.mod index a30f3531538..116e889b3d8 100644 --- a/service/amplify/go.mod +++ b/service/amplify/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/amplify go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/amplify/go_module_metadata.go b/service/amplify/go_module_metadata.go index b7d4d509ca7..9a5de021f43 100644 --- a/service/amplify/go_module_metadata.go +++ b/service/amplify/go_module_metadata.go @@ -3,4 +3,4 @@ package amplify // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.3" +const goModuleVersion = "1.21.4" diff --git a/service/amplifybackend/CHANGELOG.md b/service/amplifybackend/CHANGELOG.md index 357bc9aab7e..af9c116ae05 100644 --- a/service/amplifybackend/CHANGELOG.md +++ b/service/amplifybackend/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/amplifybackend/go.mod b/service/amplifybackend/go.mod index 62d7067d04e..3d11ef0b2a7 100644 --- a/service/amplifybackend/go.mod +++ b/service/amplifybackend/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/amplifybackend go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/amplifybackend/go_module_metadata.go b/service/amplifybackend/go_module_metadata.go index 5eff7377c6c..1c891c44921 100644 --- a/service/amplifybackend/go_module_metadata.go +++ b/service/amplifybackend/go_module_metadata.go @@ -3,4 +3,4 @@ package amplifybackend // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/amplifyuibuilder/CHANGELOG.md b/service/amplifyuibuilder/CHANGELOG.md index 0ace880f932..61f994efeb3 100644 --- a/service/amplifyuibuilder/CHANGELOG.md +++ b/service/amplifyuibuilder/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/amplifyuibuilder/go.mod b/service/amplifyuibuilder/go.mod index c2ba4a7855f..b599c2473de 100644 --- a/service/amplifyuibuilder/go.mod +++ b/service/amplifyuibuilder/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/amplifyuibuilder go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/amplifyuibuilder/go_module_metadata.go b/service/amplifyuibuilder/go_module_metadata.go index 927922b2041..731fd9c125c 100644 --- a/service/amplifyuibuilder/go_module_metadata.go +++ b/service/amplifyuibuilder/go_module_metadata.go @@ -3,4 +3,4 @@ package amplifyuibuilder // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.1" +const goModuleVersion = "1.19.2" diff --git a/service/apigateway/CHANGELOG.md b/service/apigateway/CHANGELOG.md index a01974fc14a..a9864e49083 100644 --- a/service/apigateway/CHANGELOG.md +++ b/service/apigateway/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.5 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.4 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/apigateway/go.mod b/service/apigateway/go.mod index ef327f364d6..ec5921773f5 100644 --- a/service/apigateway/go.mod +++ b/service/apigateway/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/apigateway go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/apigateway/go_module_metadata.go b/service/apigateway/go_module_metadata.go index eeb356859fc..84d07c05d4f 100644 --- a/service/apigateway/go_module_metadata.go +++ b/service/apigateway/go_module_metadata.go @@ -3,4 +3,4 @@ package apigateway // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.4" +const goModuleVersion = "1.23.5" diff --git a/service/apigatewaymanagementapi/CHANGELOG.md b/service/apigatewaymanagementapi/CHANGELOG.md index 5760a3768da..24c8b191a27 100644 --- a/service/apigatewaymanagementapi/CHANGELOG.md +++ b/service/apigatewaymanagementapi/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/apigatewaymanagementapi/go.mod b/service/apigatewaymanagementapi/go.mod index e0ee23ad6b6..b933514d392 100644 --- a/service/apigatewaymanagementapi/go.mod +++ b/service/apigatewaymanagementapi/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/apigatewaymanagementapi go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/apigatewaymanagementapi/go_module_metadata.go b/service/apigatewaymanagementapi/go_module_metadata.go index ac075065ac6..f7b8984d2de 100644 --- a/service/apigatewaymanagementapi/go_module_metadata.go +++ b/service/apigatewaymanagementapi/go_module_metadata.go @@ -3,4 +3,4 @@ package apigatewaymanagementapi // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/apigatewayv2/CHANGELOG.md b/service/apigatewayv2/CHANGELOG.md index b96c419ec01..8bbcd204401 100644 --- a/service/apigatewayv2/CHANGELOG.md +++ b/service/apigatewayv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/apigatewayv2/go.mod b/service/apigatewayv2/go.mod index 9a980ae3cc2..0eda89762b6 100644 --- a/service/apigatewayv2/go.mod +++ b/service/apigatewayv2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/apigatewayv2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/apigatewayv2/go_module_metadata.go b/service/apigatewayv2/go_module_metadata.go index 1d525a718bb..661083d9695 100644 --- a/service/apigatewayv2/go_module_metadata.go +++ b/service/apigatewayv2/go_module_metadata.go @@ -3,4 +3,4 @@ package apigatewayv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/appconfig/CHANGELOG.md b/service/appconfig/CHANGELOG.md index afcbb0d1363..d9a80bfc218 100644 --- a/service/appconfig/CHANGELOG.md +++ b/service/appconfig/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.29.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.29.0 (2024-03-07) * **Feature**: AWS AppConfig now supports dynamic parameters, which enhance the functionality of AppConfig Extensions by allowing you to provide parameter values to your Extensions at the time you deploy your configuration. diff --git a/service/appconfig/go.mod b/service/appconfig/go.mod index f0199c5ba2a..542e6606815 100644 --- a/service/appconfig/go.mod +++ b/service/appconfig/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/appconfig go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/appconfig/go_module_metadata.go b/service/appconfig/go_module_metadata.go index dde68215d43..58d663894bf 100644 --- a/service/appconfig/go_module_metadata.go +++ b/service/appconfig/go_module_metadata.go @@ -3,4 +3,4 @@ package appconfig // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.29.0" +const goModuleVersion = "1.29.1" diff --git a/service/appconfigdata/CHANGELOG.md b/service/appconfigdata/CHANGELOG.md index 052739de4fb..2bfe1111650 100644 --- a/service/appconfigdata/CHANGELOG.md +++ b/service/appconfigdata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.14.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.14.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/appconfigdata/go.mod b/service/appconfigdata/go.mod index 3751367e213..0504a4bfbe7 100644 --- a/service/appconfigdata/go.mod +++ b/service/appconfigdata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/appconfigdata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/appconfigdata/go_module_metadata.go b/service/appconfigdata/go_module_metadata.go index 647dcf92d52..3ab12509793 100644 --- a/service/appconfigdata/go_module_metadata.go +++ b/service/appconfigdata/go_module_metadata.go @@ -3,4 +3,4 @@ package appconfigdata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.14.2" +const goModuleVersion = "1.14.3" diff --git a/service/appfabric/CHANGELOG.md b/service/appfabric/CHANGELOG.md index 7978bee3d4f..62e8025b025 100644 --- a/service/appfabric/CHANGELOG.md +++ b/service/appfabric/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/appfabric/go.mod b/service/appfabric/go.mod index aae9d917961..8658192f3ea 100644 --- a/service/appfabric/go.mod +++ b/service/appfabric/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/appfabric go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/appfabric/go_module_metadata.go b/service/appfabric/go_module_metadata.go index d14e90ea447..4f9f7d2bde7 100644 --- a/service/appfabric/go_module_metadata.go +++ b/service/appfabric/go_module_metadata.go @@ -3,4 +3,4 @@ package appfabric // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.2" +const goModuleVersion = "1.7.3" diff --git a/service/appflow/CHANGELOG.md b/service/appflow/CHANGELOG.md index 677d0f52a91..5f08abf7d9e 100644 --- a/service/appflow/CHANGELOG.md +++ b/service/appflow/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.41.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.41.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/appflow/go.mod b/service/appflow/go.mod index a17e775290a..e66f1046dde 100644 --- a/service/appflow/go.mod +++ b/service/appflow/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/appflow go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/appflow/go_module_metadata.go b/service/appflow/go_module_metadata.go index b965da35e62..1d7a614a214 100644 --- a/service/appflow/go_module_metadata.go +++ b/service/appflow/go_module_metadata.go @@ -3,4 +3,4 @@ package appflow // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.41.2" +const goModuleVersion = "1.41.3" diff --git a/service/appintegrations/CHANGELOG.md b/service/appintegrations/CHANGELOG.md index 9a54d59ba6d..358bb96d060 100644 --- a/service/appintegrations/CHANGELOG.md +++ b/service/appintegrations/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/appintegrations/go.mod b/service/appintegrations/go.mod index c76437d3675..37d6b419047 100644 --- a/service/appintegrations/go.mod +++ b/service/appintegrations/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/appintegrations go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/appintegrations/go_module_metadata.go b/service/appintegrations/go_module_metadata.go index 63e8c945b7d..d80f97fc71e 100644 --- a/service/appintegrations/go_module_metadata.go +++ b/service/appintegrations/go_module_metadata.go @@ -3,4 +3,4 @@ package appintegrations // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/applicationautoscaling/CHANGELOG.md b/service/applicationautoscaling/CHANGELOG.md index 513e2c349a9..eee70a6c53a 100644 --- a/service/applicationautoscaling/CHANGELOG.md +++ b/service/applicationautoscaling/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/applicationautoscaling/go.mod b/service/applicationautoscaling/go.mod index 431af375e94..706a4486a09 100644 --- a/service/applicationautoscaling/go.mod +++ b/service/applicationautoscaling/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/applicationautoscaling go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/applicationautoscaling/go_module_metadata.go b/service/applicationautoscaling/go_module_metadata.go index 89798093f58..111a5ac35a7 100644 --- a/service/applicationautoscaling/go_module_metadata.go +++ b/service/applicationautoscaling/go_module_metadata.go @@ -3,4 +3,4 @@ package applicationautoscaling // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/applicationcostprofiler/CHANGELOG.md b/service/applicationcostprofiler/CHANGELOG.md index a9f4d13495b..dc252033841 100644 --- a/service/applicationcostprofiler/CHANGELOG.md +++ b/service/applicationcostprofiler/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/applicationcostprofiler/go.mod b/service/applicationcostprofiler/go.mod index 5380b1c6db8..5e7373b5bec 100644 --- a/service/applicationcostprofiler/go.mod +++ b/service/applicationcostprofiler/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/applicationcostprofiler go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/applicationcostprofiler/go_module_metadata.go b/service/applicationcostprofiler/go_module_metadata.go index 2a29fdcacfb..20d34b168cf 100644 --- a/service/applicationcostprofiler/go_module_metadata.go +++ b/service/applicationcostprofiler/go_module_metadata.go @@ -3,4 +3,4 @@ package applicationcostprofiler // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.2" +const goModuleVersion = "1.17.3" diff --git a/service/applicationdiscoveryservice/CHANGELOG.md b/service/applicationdiscoveryservice/CHANGELOG.md index 0013a3bcc2f..1c1dce3a46e 100644 --- a/service/applicationdiscoveryservice/CHANGELOG.md +++ b/service/applicationdiscoveryservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/applicationdiscoveryservice/go.mod b/service/applicationdiscoveryservice/go.mod index 282f6034f14..c6b072eae70 100644 --- a/service/applicationdiscoveryservice/go.mod +++ b/service/applicationdiscoveryservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/applicationdiscoveryservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/applicationdiscoveryservice/go_module_metadata.go b/service/applicationdiscoveryservice/go_module_metadata.go index bf51fdc4ce2..d061b0c6364 100644 --- a/service/applicationdiscoveryservice/go_module_metadata.go +++ b/service/applicationdiscoveryservice/go_module_metadata.go @@ -3,4 +3,4 @@ package applicationdiscoveryservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/applicationinsights/CHANGELOG.md b/service/applicationinsights/CHANGELOG.md index f53c7fe8927..4d931e8c47b 100644 --- a/service/applicationinsights/CHANGELOG.md +++ b/service/applicationinsights/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/applicationinsights/go.mod b/service/applicationinsights/go.mod index fdbdc6c330e..56850af3f8a 100644 --- a/service/applicationinsights/go.mod +++ b/service/applicationinsights/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/applicationinsights go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/applicationinsights/go_module_metadata.go b/service/applicationinsights/go_module_metadata.go index e3100036a4d..d9bc4e7c1df 100644 --- a/service/applicationinsights/go_module_metadata.go +++ b/service/applicationinsights/go_module_metadata.go @@ -3,4 +3,4 @@ package applicationinsights // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/appmesh/CHANGELOG.md b/service/appmesh/CHANGELOG.md index 08f640b70a0..af0f91b1d0a 100644 --- a/service/appmesh/CHANGELOG.md +++ b/service/appmesh/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/appmesh/go.mod b/service/appmesh/go.mod index ba25a082ce0..e06b46ae85b 100644 --- a/service/appmesh/go.mod +++ b/service/appmesh/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/appmesh go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/appmesh/go_module_metadata.go b/service/appmesh/go_module_metadata.go index 96f03f840c6..e8e866a8438 100644 --- a/service/appmesh/go_module_metadata.go +++ b/service/appmesh/go_module_metadata.go @@ -3,4 +3,4 @@ package appmesh // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/apprunner/CHANGELOG.md b/service/apprunner/CHANGELOG.md index 519a908f810..1d2e3062bc0 100644 --- a/service/apprunner/CHANGELOG.md +++ b/service/apprunner/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/apprunner/go.mod b/service/apprunner/go.mod index 777f8469f50..b5dea500336 100644 --- a/service/apprunner/go.mod +++ b/service/apprunner/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/apprunner go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/apprunner/go_module_metadata.go b/service/apprunner/go_module_metadata.go index d9a34496ba3..2bbed262d61 100644 --- a/service/apprunner/go_module_metadata.go +++ b/service/apprunner/go_module_metadata.go @@ -3,4 +3,4 @@ package apprunner // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/appstream/CHANGELOG.md b/service/appstream/CHANGELOG.md index 54b60c37a13..b40d89d72c3 100644 --- a/service/appstream/CHANGELOG.md +++ b/service/appstream/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.34.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.34.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/appstream/go.mod b/service/appstream/go.mod index 53fcb83d139..d4a1002637b 100644 --- a/service/appstream/go.mod +++ b/service/appstream/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/appstream go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/appstream/go_module_metadata.go b/service/appstream/go_module_metadata.go index d6aed542fbd..d09eea6774e 100644 --- a/service/appstream/go_module_metadata.go +++ b/service/appstream/go_module_metadata.go @@ -3,4 +3,4 @@ package appstream // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.34.2" +const goModuleVersion = "1.34.3" diff --git a/service/appsync/CHANGELOG.md b/service/appsync/CHANGELOG.md index dbfab878fbf..703ad6bb9ea 100644 --- a/service/appsync/CHANGELOG.md +++ b/service/appsync/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/appsync/go.mod b/service/appsync/go.mod index ceab1dd8cf9..cdc14a18997 100644 --- a/service/appsync/go.mod +++ b/service/appsync/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/appsync go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/appsync/go_module_metadata.go b/service/appsync/go_module_metadata.go index 8606d44ea59..034e1d25c6a 100644 --- a/service/appsync/go_module_metadata.go +++ b/service/appsync/go_module_metadata.go @@ -3,4 +3,4 @@ package appsync // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.2" +const goModuleVersion = "1.31.3" diff --git a/service/arczonalshift/CHANGELOG.md b/service/arczonalshift/CHANGELOG.md index 2fbda8fef79..f6a229c1f93 100644 --- a/service/arczonalshift/CHANGELOG.md +++ b/service/arczonalshift/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.3 (2024-03-08) * No change notes available for this release. diff --git a/service/arczonalshift/go.mod b/service/arczonalshift/go.mod index 1cceac30d15..bcc499372a5 100644 --- a/service/arczonalshift/go.mod +++ b/service/arczonalshift/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/arczonalshift go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/arczonalshift/go_module_metadata.go b/service/arczonalshift/go_module_metadata.go index cce1970a551..35490f8740e 100644 --- a/service/arczonalshift/go_module_metadata.go +++ b/service/arczonalshift/go_module_metadata.go @@ -3,4 +3,4 @@ package arczonalshift // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.3" +const goModuleVersion = "1.9.4" diff --git a/service/artifact/CHANGELOG.md b/service/artifact/CHANGELOG.md index c82cd67d119..88a7292381d 100644 --- a/service/artifact/CHANGELOG.md +++ b/service/artifact/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.1.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.1.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/artifact/go.mod b/service/artifact/go.mod index 8bf35c8f13d..a0f6e6e6ba9 100644 --- a/service/artifact/go.mod +++ b/service/artifact/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/artifact go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/artifact/go_module_metadata.go b/service/artifact/go_module_metadata.go index abfa3cbe22f..7242de01d38 100644 --- a/service/artifact/go_module_metadata.go +++ b/service/artifact/go_module_metadata.go @@ -3,4 +3,4 @@ package artifact // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.1.2" +const goModuleVersion = "1.1.3" diff --git a/service/athena/CHANGELOG.md b/service/athena/CHANGELOG.md index 8d4b6872629..518eaf4426f 100644 --- a/service/athena/CHANGELOG.md +++ b/service/athena/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.40.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.40.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/athena/go.mod b/service/athena/go.mod index 65737c785be..ed55a29954a 100644 --- a/service/athena/go.mod +++ b/service/athena/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/athena go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/athena/go_module_metadata.go b/service/athena/go_module_metadata.go index 9c595a7f3a5..8fd19f1fa84 100644 --- a/service/athena/go_module_metadata.go +++ b/service/athena/go_module_metadata.go @@ -3,4 +3,4 @@ package athena // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.40.2" +const goModuleVersion = "1.40.3" diff --git a/service/auditmanager/CHANGELOG.md b/service/auditmanager/CHANGELOG.md index 7c40a30630d..a9a4c1406df 100644 --- a/service/auditmanager/CHANGELOG.md +++ b/service/auditmanager/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.32.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.32.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/auditmanager/go.mod b/service/auditmanager/go.mod index adee4d182ca..b3b09ee99bf 100644 --- a/service/auditmanager/go.mod +++ b/service/auditmanager/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/auditmanager go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/auditmanager/go_module_metadata.go b/service/auditmanager/go_module_metadata.go index 35281c14e97..6789af926d7 100644 --- a/service/auditmanager/go_module_metadata.go +++ b/service/auditmanager/go_module_metadata.go @@ -3,4 +3,4 @@ package auditmanager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.32.2" +const goModuleVersion = "1.32.3" diff --git a/service/autoscaling/CHANGELOG.md b/service/autoscaling/CHANGELOG.md index 148770dd84e..4218fe89bc5 100644 --- a/service/autoscaling/CHANGELOG.md +++ b/service/autoscaling/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.40.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.40.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/autoscaling/go.mod b/service/autoscaling/go.mod index eec9c8bfe1e..6bcfaa98e21 100644 --- a/service/autoscaling/go.mod +++ b/service/autoscaling/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/autoscaling go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/autoscaling/go_module_metadata.go b/service/autoscaling/go_module_metadata.go index a8392562f40..3a053111056 100644 --- a/service/autoscaling/go_module_metadata.go +++ b/service/autoscaling/go_module_metadata.go @@ -3,4 +3,4 @@ package autoscaling // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.40.3" +const goModuleVersion = "1.40.4" diff --git a/service/autoscalingplans/CHANGELOG.md b/service/autoscalingplans/CHANGELOG.md index d68df04492a..a3fb95f1876 100644 --- a/service/autoscalingplans/CHANGELOG.md +++ b/service/autoscalingplans/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/autoscalingplans/go.mod b/service/autoscalingplans/go.mod index 1a89f8ab028..591ae63d0ce 100644 --- a/service/autoscalingplans/go.mod +++ b/service/autoscalingplans/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/autoscalingplans go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/autoscalingplans/go_module_metadata.go b/service/autoscalingplans/go_module_metadata.go index 143668cfc5e..4e2c724563f 100644 --- a/service/autoscalingplans/go_module_metadata.go +++ b/service/autoscalingplans/go_module_metadata.go @@ -3,4 +3,4 @@ package autoscalingplans // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/b2bi/CHANGELOG.md b/service/b2bi/CHANGELOG.md index e869885cf2e..9f5b6245980 100644 --- a/service/b2bi/CHANGELOG.md +++ b/service/b2bi/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.0.0-preview.19 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.0.0-preview.18 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/b2bi/go.mod b/service/b2bi/go.mod index d69886fae7c..ed3a79af5ae 100644 --- a/service/b2bi/go.mod +++ b/service/b2bi/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/b2bi go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/b2bi/go_module_metadata.go b/service/b2bi/go_module_metadata.go index 48d2b207200..636c1062844 100644 --- a/service/b2bi/go_module_metadata.go +++ b/service/b2bi/go_module_metadata.go @@ -3,4 +3,4 @@ package b2bi // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.0.0-preview.18" +const goModuleVersion = "1.0.0-preview.19" diff --git a/service/backup/CHANGELOG.md b/service/backup/CHANGELOG.md index 0e787bc9a4b..cae0c978749 100644 --- a/service/backup/CHANGELOG.md +++ b/service/backup/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.34.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.34.0 (2024-03-15) * **Feature**: This release introduces a boolean attribute ManagedByAWSBackupOnly as part of ListRecoveryPointsByResource api to filter the recovery points based on ownership. This attribute can be used to filter out the recovery points protected by AWSBackup. diff --git a/service/backup/go.mod b/service/backup/go.mod index 942f1f1be75..9cf18b9d38c 100644 --- a/service/backup/go.mod +++ b/service/backup/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/backup go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/backup/go_module_metadata.go b/service/backup/go_module_metadata.go index 9126f5257e1..bf26e299700 100644 --- a/service/backup/go_module_metadata.go +++ b/service/backup/go_module_metadata.go @@ -3,4 +3,4 @@ package backup // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.34.0" +const goModuleVersion = "1.34.1" diff --git a/service/backupgateway/CHANGELOG.md b/service/backupgateway/CHANGELOG.md index be4ebf0202e..cef182d759c 100644 --- a/service/backupgateway/CHANGELOG.md +++ b/service/backupgateway/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/backupgateway/go.mod b/service/backupgateway/go.mod index 1cbcd4d63c3..48917e5d59c 100644 --- a/service/backupgateway/go.mod +++ b/service/backupgateway/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/backupgateway go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/backupgateway/go_module_metadata.go b/service/backupgateway/go_module_metadata.go index 3edd57b954a..752cf1c2c59 100644 --- a/service/backupgateway/go_module_metadata.go +++ b/service/backupgateway/go_module_metadata.go @@ -3,4 +3,4 @@ package backupgateway // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.2" +const goModuleVersion = "1.16.3" diff --git a/service/backupstorage/CHANGELOG.md b/service/backupstorage/CHANGELOG.md index 55eaaa8976f..dee79bef789 100644 --- a/service/backupstorage/CHANGELOG.md +++ b/service/backupstorage/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/backupstorage/go.mod b/service/backupstorage/go.mod index 409457555ec..258c8d9754a 100644 --- a/service/backupstorage/go.mod +++ b/service/backupstorage/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/backupstorage go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/backupstorage/go_module_metadata.go b/service/backupstorage/go_module_metadata.go index a8f7f181abe..c72f493bb84 100644 --- a/service/backupstorage/go_module_metadata.go +++ b/service/backupstorage/go_module_metadata.go @@ -3,4 +3,4 @@ package backupstorage // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/batch/CHANGELOG.md b/service/batch/CHANGELOG.md index a0ca3455196..f7d259c136a 100644 --- a/service/batch/CHANGELOG.md +++ b/service/batch/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.35.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.35.0 (2024-03-08) * **Feature**: This release adds JobStateTimeLimitActions setting to the Job Queue API. It allows you to configure an action Batch can take for a blocking job in front of the queue after the defined period of time. The new parameter applies for ECS, EKS, and FARGATE Job Queues. diff --git a/service/batch/go.mod b/service/batch/go.mod index 408e9269b8a..b6d3a7e408a 100644 --- a/service/batch/go.mod +++ b/service/batch/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/batch go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/batch/go_module_metadata.go b/service/batch/go_module_metadata.go index d96aeb38ed0..698da9c9a54 100644 --- a/service/batch/go_module_metadata.go +++ b/service/batch/go_module_metadata.go @@ -3,4 +3,4 @@ package batch // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.35.0" +const goModuleVersion = "1.35.1" diff --git a/service/bcmdataexports/CHANGELOG.md b/service/bcmdataexports/CHANGELOG.md index 91c4cd976ca..f862c2d77e3 100644 --- a/service/bcmdataexports/CHANGELOG.md +++ b/service/bcmdataexports/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/bcmdataexports/go.mod b/service/bcmdataexports/go.mod index 37c83152919..0d6b427f039 100644 --- a/service/bcmdataexports/go.mod +++ b/service/bcmdataexports/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/bcmdataexports go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/bcmdataexports/go_module_metadata.go b/service/bcmdataexports/go_module_metadata.go index bd2bc75b856..bea749f4f1e 100644 --- a/service/bcmdataexports/go_module_metadata.go +++ b/service/bcmdataexports/go_module_metadata.go @@ -3,4 +3,4 @@ package bcmdataexports // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.3.3" diff --git a/service/bedrock/CHANGELOG.md b/service/bedrock/CHANGELOG.md index b4221eb4419..4b3e8bf6a1b 100644 --- a/service/bedrock/CHANGELOG.md +++ b/service/bedrock/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/bedrock/go.mod b/service/bedrock/go.mod index 31e4481fe9d..db93a2f9756 100644 --- a/service/bedrock/go.mod +++ b/service/bedrock/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/bedrock go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/bedrock/go_module_metadata.go b/service/bedrock/go_module_metadata.go index fd7bc77ea37..25d0fb6a279 100644 --- a/service/bedrock/go_module_metadata.go +++ b/service/bedrock/go_module_metadata.go @@ -3,4 +3,4 @@ package bedrock // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.2" +const goModuleVersion = "1.7.3" diff --git a/service/bedrockagent/CHANGELOG.md b/service/bedrockagent/CHANGELOG.md index edaefeb1a02..78ddcf87276 100644 --- a/service/bedrockagent/CHANGELOG.md +++ b/service/bedrockagent/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.4.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/bedrockagent/go.mod b/service/bedrockagent/go.mod index 6963d3abaca..87add431ed2 100644 --- a/service/bedrockagent/go.mod +++ b/service/bedrockagent/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/bedrockagent go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/bedrockagent/go_module_metadata.go b/service/bedrockagent/go_module_metadata.go index 468cfdbdf55..b1dd9780ad1 100644 --- a/service/bedrockagent/go_module_metadata.go +++ b/service/bedrockagent/go_module_metadata.go @@ -3,4 +3,4 @@ package bedrockagent // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.2" +const goModuleVersion = "1.4.3" diff --git a/service/bedrockagentruntime/CHANGELOG.md b/service/bedrockagentruntime/CHANGELOG.md index 52ca3528d99..0c4ed0fb31e 100644 --- a/service/bedrockagentruntime/CHANGELOG.md +++ b/service/bedrockagentruntime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.4.2 (2024-03-08) * **Documentation**: Documentation update for Bedrock Runtime Agent diff --git a/service/bedrockagentruntime/go.mod b/service/bedrockagentruntime/go.mod index d1272bce09e..9255a7a2a19 100644 --- a/service/bedrockagentruntime/go.mod +++ b/service/bedrockagentruntime/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/bedrockagentruntime go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/bedrockagentruntime/go_module_metadata.go b/service/bedrockagentruntime/go_module_metadata.go index 76be459f92c..f8c4a85b4f3 100644 --- a/service/bedrockagentruntime/go_module_metadata.go +++ b/service/bedrockagentruntime/go_module_metadata.go @@ -3,4 +3,4 @@ package bedrockagentruntime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.2" +const goModuleVersion = "1.4.3" diff --git a/service/bedrockruntime/CHANGELOG.md b/service/bedrockruntime/CHANGELOG.md index ccdfec1d869..7fe97f19b1c 100644 --- a/service/bedrockruntime/CHANGELOG.md +++ b/service/bedrockruntime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/bedrockruntime/go.mod b/service/bedrockruntime/go.mod index e302f927124..20fcc5b4312 100644 --- a/service/bedrockruntime/go.mod +++ b/service/bedrockruntime/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/bedrockruntime go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/bedrockruntime/go_module_metadata.go b/service/bedrockruntime/go_module_metadata.go index ee7e0a5e82b..6dbd2ad829b 100644 --- a/service/bedrockruntime/go_module_metadata.go +++ b/service/bedrockruntime/go_module_metadata.go @@ -3,4 +3,4 @@ package bedrockruntime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.2" +const goModuleVersion = "1.7.3" diff --git a/service/billingconductor/CHANGELOG.md b/service/billingconductor/CHANGELOG.md index 0a1bdc57d1a..0fc04e92711 100644 --- a/service/billingconductor/CHANGELOG.md +++ b/service/billingconductor/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/billingconductor/go.mod b/service/billingconductor/go.mod index 3279b4cd151..2965bb431e8 100644 --- a/service/billingconductor/go.mod +++ b/service/billingconductor/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/billingconductor go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/billingconductor/go_module_metadata.go b/service/billingconductor/go_module_metadata.go index ae14c48fe12..50553a8cf85 100644 --- a/service/billingconductor/go_module_metadata.go +++ b/service/billingconductor/go_module_metadata.go @@ -3,4 +3,4 @@ package billingconductor // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.2" +const goModuleVersion = "1.16.3" diff --git a/service/braket/CHANGELOG.md b/service/braket/CHANGELOG.md index 38ff23e73ef..19a8023c088 100644 --- a/service/braket/CHANGELOG.md +++ b/service/braket/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/braket/go.mod b/service/braket/go.mod index 5213d0290ed..8d687f90b64 100644 --- a/service/braket/go.mod +++ b/service/braket/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/braket go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/braket/go_module_metadata.go b/service/braket/go_module_metadata.go index 9cc215948d7..163462b2460 100644 --- a/service/braket/go_module_metadata.go +++ b/service/braket/go_module_metadata.go @@ -3,4 +3,4 @@ package braket // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/budgets/CHANGELOG.md b/service/budgets/CHANGELOG.md index a2dbb1b03e0..7f3cb8ea46b 100644 --- a/service/budgets/CHANGELOG.md +++ b/service/budgets/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/budgets/go.mod b/service/budgets/go.mod index 6f1bf345c3c..e8db6498e76 100644 --- a/service/budgets/go.mod +++ b/service/budgets/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/budgets go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/budgets/go_module_metadata.go b/service/budgets/go_module_metadata.go index 0925469b4d7..e91bc6aa7c2 100644 --- a/service/budgets/go_module_metadata.go +++ b/service/budgets/go_module_metadata.go @@ -3,4 +3,4 @@ package budgets // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/chatbot/CHANGELOG.md b/service/chatbot/CHANGELOG.md index 15aa4dff628..1b97c67a231 100644 --- a/service/chatbot/CHANGELOG.md +++ b/service/chatbot/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.1.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.1.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/chatbot/go.mod b/service/chatbot/go.mod index 66978b2ab60..a46be1e41df 100644 --- a/service/chatbot/go.mod +++ b/service/chatbot/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/chatbot go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/chatbot/go_module_metadata.go b/service/chatbot/go_module_metadata.go index eaed1440e99..b0d8d39d7fb 100644 --- a/service/chatbot/go_module_metadata.go +++ b/service/chatbot/go_module_metadata.go @@ -3,4 +3,4 @@ package chatbot // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.1.3" +const goModuleVersion = "1.1.4" diff --git a/service/chime/CHANGELOG.md b/service/chime/CHANGELOG.md index 2d59b8baacc..1f70863d313 100644 --- a/service/chime/CHANGELOG.md +++ b/service/chime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/chime/go.mod b/service/chime/go.mod index 957250c7b5f..0cd0b980e2a 100644 --- a/service/chime/go.mod +++ b/service/chime/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/chime go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/chime/go_module_metadata.go b/service/chime/go_module_metadata.go index 911b275af9b..3ccd4fa22a7 100644 --- a/service/chime/go_module_metadata.go +++ b/service/chime/go_module_metadata.go @@ -3,4 +3,4 @@ package chime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/chimesdkidentity/CHANGELOG.md b/service/chimesdkidentity/CHANGELOG.md index 73fa0c623dc..100da4b7c98 100644 --- a/service/chimesdkidentity/CHANGELOG.md +++ b/service/chimesdkidentity/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.18.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.18.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/chimesdkidentity/go.mod b/service/chimesdkidentity/go.mod index 1742cac3994..9a7cecf32fe 100644 --- a/service/chimesdkidentity/go.mod +++ b/service/chimesdkidentity/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/chimesdkidentity go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/chimesdkidentity/go_module_metadata.go b/service/chimesdkidentity/go_module_metadata.go index b52786ff273..71b6f169e58 100644 --- a/service/chimesdkidentity/go_module_metadata.go +++ b/service/chimesdkidentity/go_module_metadata.go @@ -3,4 +3,4 @@ package chimesdkidentity // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.18.2" +const goModuleVersion = "1.18.3" diff --git a/service/chimesdkmediapipelines/CHANGELOG.md b/service/chimesdkmediapipelines/CHANGELOG.md index 7cdec51f3be..59af89df4e5 100644 --- a/service/chimesdkmediapipelines/CHANGELOG.md +++ b/service/chimesdkmediapipelines/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.15.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.15.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/chimesdkmediapipelines/go.mod b/service/chimesdkmediapipelines/go.mod index 66f19516e05..435b195f409 100644 --- a/service/chimesdkmediapipelines/go.mod +++ b/service/chimesdkmediapipelines/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/chimesdkmediapipelines/go_module_metadata.go b/service/chimesdkmediapipelines/go_module_metadata.go index a2c79a39ca3..03c2be01d00 100644 --- a/service/chimesdkmediapipelines/go_module_metadata.go +++ b/service/chimesdkmediapipelines/go_module_metadata.go @@ -3,4 +3,4 @@ package chimesdkmediapipelines // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.15.2" +const goModuleVersion = "1.15.3" diff --git a/service/chimesdkmeetings/CHANGELOG.md b/service/chimesdkmeetings/CHANGELOG.md index 79f3b12541c..45e4dfad190 100644 --- a/service/chimesdkmeetings/CHANGELOG.md +++ b/service/chimesdkmeetings/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/chimesdkmeetings/go.mod b/service/chimesdkmeetings/go.mod index f96d76c43e9..08f8b010bbe 100644 --- a/service/chimesdkmeetings/go.mod +++ b/service/chimesdkmeetings/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/chimesdkmeetings go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/chimesdkmeetings/go_module_metadata.go b/service/chimesdkmeetings/go_module_metadata.go index b886934dedc..1a44d8831bb 100644 --- a/service/chimesdkmeetings/go_module_metadata.go +++ b/service/chimesdkmeetings/go_module_metadata.go @@ -3,4 +3,4 @@ package chimesdkmeetings // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/chimesdkmessaging/CHANGELOG.md b/service/chimesdkmessaging/CHANGELOG.md index 881c486632e..59eac8c5761 100644 --- a/service/chimesdkmessaging/CHANGELOG.md +++ b/service/chimesdkmessaging/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/chimesdkmessaging/go.mod b/service/chimesdkmessaging/go.mod index 4c467efd164..91419c4f953 100644 --- a/service/chimesdkmessaging/go.mod +++ b/service/chimesdkmessaging/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/chimesdkmessaging go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/chimesdkmessaging/go_module_metadata.go b/service/chimesdkmessaging/go_module_metadata.go index 17e162b57b4..52ae13262c0 100644 --- a/service/chimesdkmessaging/go_module_metadata.go +++ b/service/chimesdkmessaging/go_module_metadata.go @@ -3,4 +3,4 @@ package chimesdkmessaging // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/chimesdkvoice/CHANGELOG.md b/service/chimesdkvoice/CHANGELOG.md index 459c91697d3..328853b9d9d 100644 --- a/service/chimesdkvoice/CHANGELOG.md +++ b/service/chimesdkvoice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.14.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.14.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/chimesdkvoice/go.mod b/service/chimesdkvoice/go.mod index dc090ef23d0..2d0e80440fd 100644 --- a/service/chimesdkvoice/go.mod +++ b/service/chimesdkvoice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/chimesdkvoice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/chimesdkvoice/go_module_metadata.go b/service/chimesdkvoice/go_module_metadata.go index 960cc8542bd..3f2c0b84911 100644 --- a/service/chimesdkvoice/go_module_metadata.go +++ b/service/chimesdkvoice/go_module_metadata.go @@ -3,4 +3,4 @@ package chimesdkvoice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.14.2" +const goModuleVersion = "1.14.3" diff --git a/service/cleanrooms/CHANGELOG.md b/service/cleanrooms/CHANGELOG.md index 8a61d55af50..3c029a8a066 100644 --- a/service/cleanrooms/CHANGELOG.md +++ b/service/cleanrooms/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.10.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cleanrooms/go.mod b/service/cleanrooms/go.mod index dbcbd1211da..558aaf5a628 100644 --- a/service/cleanrooms/go.mod +++ b/service/cleanrooms/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cleanrooms go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cleanrooms/go_module_metadata.go b/service/cleanrooms/go_module_metadata.go index 698c90f9221..fed300eda4e 100644 --- a/service/cleanrooms/go_module_metadata.go +++ b/service/cleanrooms/go_module_metadata.go @@ -3,4 +3,4 @@ package cleanrooms // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.10.2" +const goModuleVersion = "1.10.3" diff --git a/service/cleanroomsml/CHANGELOG.md b/service/cleanroomsml/CHANGELOG.md index b280a44e30f..6fae3a1aa65 100644 --- a/service/cleanroomsml/CHANGELOG.md +++ b/service/cleanroomsml/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cleanroomsml/go.mod b/service/cleanroomsml/go.mod index 00c258ae4a2..5bea9e5df21 100644 --- a/service/cleanroomsml/go.mod +++ b/service/cleanroomsml/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cleanroomsml go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cleanroomsml/go_module_metadata.go b/service/cleanroomsml/go_module_metadata.go index 4ed14c0285f..833f9645e87 100644 --- a/service/cleanroomsml/go_module_metadata.go +++ b/service/cleanroomsml/go_module_metadata.go @@ -3,4 +3,4 @@ package cleanroomsml // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.3.3" diff --git a/service/cloud9/CHANGELOG.md b/service/cloud9/CHANGELOG.md index d8c13871b7b..3819134de61 100644 --- a/service/cloud9/CHANGELOG.md +++ b/service/cloud9/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloud9/go.mod b/service/cloud9/go.mod index 3e2e3c1b212..2e2c8f33392 100644 --- a/service/cloud9/go.mod +++ b/service/cloud9/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloud9 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloud9/go_module_metadata.go b/service/cloud9/go_module_metadata.go index 118990dd972..ba274044401 100644 --- a/service/cloud9/go_module_metadata.go +++ b/service/cloud9/go_module_metadata.go @@ -3,4 +3,4 @@ package cloud9 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/cloudcontrol/CHANGELOG.md b/service/cloudcontrol/CHANGELOG.md index 2e02be7f6d8..b81cd3c4b0c 100644 --- a/service/cloudcontrol/CHANGELOG.md +++ b/service/cloudcontrol/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.18.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.18.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudcontrol/go.mod b/service/cloudcontrol/go.mod index 6f7ed90517f..807f48394a3 100644 --- a/service/cloudcontrol/go.mod +++ b/service/cloudcontrol/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudcontrol go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/cloudcontrol/go_module_metadata.go b/service/cloudcontrol/go_module_metadata.go index ab04be3dd70..0b91e524e99 100644 --- a/service/cloudcontrol/go_module_metadata.go +++ b/service/cloudcontrol/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudcontrol // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.18.2" +const goModuleVersion = "1.18.3" diff --git a/service/clouddirectory/CHANGELOG.md b/service/clouddirectory/CHANGELOG.md index 4a7944f49e1..3e40c11a5a2 100644 --- a/service/clouddirectory/CHANGELOG.md +++ b/service/clouddirectory/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/clouddirectory/go.mod b/service/clouddirectory/go.mod index 2c3f068ce31..40f8655862e 100644 --- a/service/clouddirectory/go.mod +++ b/service/clouddirectory/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/clouddirectory go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/clouddirectory/go_module_metadata.go b/service/clouddirectory/go_module_metadata.go index 3b1afe1431c..582d0aaba23 100644 --- a/service/clouddirectory/go_module_metadata.go +++ b/service/clouddirectory/go_module_metadata.go @@ -3,4 +3,4 @@ package clouddirectory // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/cloudformation/CHANGELOG.md b/service/cloudformation/CHANGELOG.md index 84d78392f46..ffb8cf0cc40 100644 --- a/service/cloudformation/CHANGELOG.md +++ b/service/cloudformation/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.48.0 (2024-03-18) + +* **Feature**: This release supports for a new API ListStackSetAutoDeploymentTargets, which provider auto-deployment configuration as a describable resource. Customers can now view the specific combinations of regions and OUs that are being auto-deployed. +* **Dependency Update**: Updated to the latest SDK module versions + # v1.47.2 (2024-03-12) * **Documentation**: CloudFormation documentation update for March, 2024 diff --git a/service/cloudformation/go.mod b/service/cloudformation/go.mod index 5b76a0e74c3..67f7ea6b86d 100644 --- a/service/cloudformation/go.mod +++ b/service/cloudformation/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudformation go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/cloudformation/go_module_metadata.go b/service/cloudformation/go_module_metadata.go index 78e5fbb6277..7656339d61c 100644 --- a/service/cloudformation/go_module_metadata.go +++ b/service/cloudformation/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudformation // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.47.2" +const goModuleVersion = "1.48.0" diff --git a/service/cloudfront/CHANGELOG.md b/service/cloudfront/CHANGELOG.md index fe9c89dcb68..e5a7a8067de 100644 --- a/service/cloudfront/CHANGELOG.md +++ b/service/cloudfront/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.35.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.35.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudfront/go.mod b/service/cloudfront/go.mod index 1b8ce3bf9ad..c48ba01d106 100644 --- a/service/cloudfront/go.mod +++ b/service/cloudfront/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudfront go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/cloudfront/go_module_metadata.go b/service/cloudfront/go_module_metadata.go index 40e0d5d1104..46f1ed7adda 100644 --- a/service/cloudfront/go_module_metadata.go +++ b/service/cloudfront/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudfront // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.35.2" +const goModuleVersion = "1.35.3" diff --git a/service/cloudfrontkeyvaluestore/CHANGELOG.md b/service/cloudfrontkeyvaluestore/CHANGELOG.md index 7ad1ca9c662..7b0d82ac669 100644 --- a/service/cloudfrontkeyvaluestore/CHANGELOG.md +++ b/service/cloudfrontkeyvaluestore/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.4.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudfrontkeyvaluestore/go.mod b/service/cloudfrontkeyvaluestore/go.mod index 6e804f91faf..9adc5e43052 100644 --- a/service/cloudfrontkeyvaluestore/go.mod +++ b/service/cloudfrontkeyvaluestore/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudfrontkeyvaluestore/go_module_metadata.go b/service/cloudfrontkeyvaluestore/go_module_metadata.go index 3901c3b698b..4e74a78a79f 100644 --- a/service/cloudfrontkeyvaluestore/go_module_metadata.go +++ b/service/cloudfrontkeyvaluestore/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudfrontkeyvaluestore // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.2" +const goModuleVersion = "1.4.3" diff --git a/service/cloudhsm/CHANGELOG.md b/service/cloudhsm/CHANGELOG.md index 3b4a6eebe14..5fd2117cf6e 100644 --- a/service/cloudhsm/CHANGELOG.md +++ b/service/cloudhsm/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudhsm/go.mod b/service/cloudhsm/go.mod index 891d9b64834..957eef5e8a7 100644 --- a/service/cloudhsm/go.mod +++ b/service/cloudhsm/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudhsm go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudhsm/go_module_metadata.go b/service/cloudhsm/go_module_metadata.go index 844f135ae35..efba60383b6 100644 --- a/service/cloudhsm/go_module_metadata.go +++ b/service/cloudhsm/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudhsm // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/cloudhsmv2/CHANGELOG.md b/service/cloudhsmv2/CHANGELOG.md index 37d30041fea..72d0efa9073 100644 --- a/service/cloudhsmv2/CHANGELOG.md +++ b/service/cloudhsmv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudhsmv2/go.mod b/service/cloudhsmv2/go.mod index c4136cb1f44..ca9fd9da673 100644 --- a/service/cloudhsmv2/go.mod +++ b/service/cloudhsmv2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudhsmv2/go_module_metadata.go b/service/cloudhsmv2/go_module_metadata.go index f5db020964c..7138d03dc33 100644 --- a/service/cloudhsmv2/go_module_metadata.go +++ b/service/cloudhsmv2/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudhsmv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/cloudsearch/CHANGELOG.md b/service/cloudsearch/CHANGELOG.md index 217014b6570..13c5ecfe510 100644 --- a/service/cloudsearch/CHANGELOG.md +++ b/service/cloudsearch/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudsearch/go.mod b/service/cloudsearch/go.mod index bbc16e4ac1b..fea87e4ae6d 100644 --- a/service/cloudsearch/go.mod +++ b/service/cloudsearch/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudsearch go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudsearch/go_module_metadata.go b/service/cloudsearch/go_module_metadata.go index e9e82ef87ff..234ac32d847 100644 --- a/service/cloudsearch/go_module_metadata.go +++ b/service/cloudsearch/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudsearch // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/cloudsearchdomain/CHANGELOG.md b/service/cloudsearchdomain/CHANGELOG.md index 3d60eec0e6b..b2dde5cdd14 100644 --- a/service/cloudsearchdomain/CHANGELOG.md +++ b/service/cloudsearchdomain/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudsearchdomain/go.mod b/service/cloudsearchdomain/go.mod index 48fd1ef76db..cf43bd4ff5a 100644 --- a/service/cloudsearchdomain/go.mod +++ b/service/cloudsearchdomain/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudsearchdomain go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudsearchdomain/go_module_metadata.go b/service/cloudsearchdomain/go_module_metadata.go index 307c161aba3..2956fcabe5a 100644 --- a/service/cloudsearchdomain/go_module_metadata.go +++ b/service/cloudsearchdomain/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudsearchdomain // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/cloudtrail/CHANGELOG.md b/service/cloudtrail/CHANGELOG.md index 65a3ae7f507..688a6c9e266 100644 --- a/service/cloudtrail/CHANGELOG.md +++ b/service/cloudtrail/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.39.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.39.0 (2024-03-08) * **Feature**: Added exceptions to CreateTrail, DescribeTrails, and ListImportFailures APIs. diff --git a/service/cloudtrail/go.mod b/service/cloudtrail/go.mod index 984b18d369e..b4e8b6a4537 100644 --- a/service/cloudtrail/go.mod +++ b/service/cloudtrail/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudtrail go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudtrail/go_module_metadata.go b/service/cloudtrail/go_module_metadata.go index ad598b86830..47ad1f4fef7 100644 --- a/service/cloudtrail/go_module_metadata.go +++ b/service/cloudtrail/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudtrail // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.39.0" +const goModuleVersion = "1.39.1" diff --git a/service/cloudtraildata/CHANGELOG.md b/service/cloudtraildata/CHANGELOG.md index c39ed56c8d6..214896b7e62 100644 --- a/service/cloudtraildata/CHANGELOG.md +++ b/service/cloudtraildata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudtraildata/go.mod b/service/cloudtraildata/go.mod index 154e2e65431..d87db658f66 100644 --- a/service/cloudtraildata/go.mod +++ b/service/cloudtraildata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudtraildata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudtraildata/go_module_metadata.go b/service/cloudtraildata/go_module_metadata.go index 097dbdaa3e3..fd961bfbf15 100644 --- a/service/cloudtraildata/go_module_metadata.go +++ b/service/cloudtraildata/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudtraildata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.2" +const goModuleVersion = "1.7.3" diff --git a/service/cloudwatch/CHANGELOG.md b/service/cloudwatch/CHANGELOG.md index 0ce458693f1..8e9372c0eee 100644 --- a/service/cloudwatch/CHANGELOG.md +++ b/service/cloudwatch/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudwatch/go.mod b/service/cloudwatch/go.mod index 878a4d9b3d8..8b90f5c6d67 100644 --- a/service/cloudwatch/go.mod +++ b/service/cloudwatch/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudwatch go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/cloudwatch/go_module_metadata.go b/service/cloudwatch/go_module_metadata.go index b67f81c6f0f..7c98062a24c 100644 --- a/service/cloudwatch/go_module_metadata.go +++ b/service/cloudwatch/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudwatch // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.2" +const goModuleVersion = "1.36.3" diff --git a/service/cloudwatchevents/CHANGELOG.md b/service/cloudwatchevents/CHANGELOG.md index cab7da8676b..75d8e383720 100644 --- a/service/cloudwatchevents/CHANGELOG.md +++ b/service/cloudwatchevents/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudwatchevents/go.mod b/service/cloudwatchevents/go.mod index 85cbdaed962..885ac69abbc 100644 --- a/service/cloudwatchevents/go.mod +++ b/service/cloudwatchevents/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cloudwatchevents go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudwatchevents/go_module_metadata.go b/service/cloudwatchevents/go_module_metadata.go index dd8a3202de4..b44dece945c 100644 --- a/service/cloudwatchevents/go_module_metadata.go +++ b/service/cloudwatchevents/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudwatchevents // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/cloudwatchlogs/CHANGELOG.md b/service/cloudwatchlogs/CHANGELOG.md index d1c50a46110..68321ae11bc 100644 --- a/service/cloudwatchlogs/CHANGELOG.md +++ b/service/cloudwatchlogs/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.34.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.34.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cloudwatchlogs/go.mod b/service/cloudwatchlogs/go.mod index 57823c9056b..fae59bc79e7 100644 --- a/service/cloudwatchlogs/go.mod +++ b/service/cloudwatchlogs/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cloudwatchlogs/go_module_metadata.go b/service/cloudwatchlogs/go_module_metadata.go index e4b97a3c8c6..535ef71d878 100644 --- a/service/cloudwatchlogs/go_module_metadata.go +++ b/service/cloudwatchlogs/go_module_metadata.go @@ -3,4 +3,4 @@ package cloudwatchlogs // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.34.3" +const goModuleVersion = "1.34.4" diff --git a/service/codeartifact/CHANGELOG.md b/service/codeartifact/CHANGELOG.md index 5b27696b75f..f03d7195bf4 100644 --- a/service/codeartifact/CHANGELOG.md +++ b/service/codeartifact/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codeartifact/go.mod b/service/codeartifact/go.mod index f4e80a047c5..24f06396a4c 100644 --- a/service/codeartifact/go.mod +++ b/service/codeartifact/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codeartifact go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codeartifact/go_module_metadata.go b/service/codeartifact/go_module_metadata.go index 2dda675c8d5..e4d7f8af120 100644 --- a/service/codeartifact/go_module_metadata.go +++ b/service/codeartifact/go_module_metadata.go @@ -3,4 +3,4 @@ package codeartifact // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/codebuild/CHANGELOG.md b/service/codebuild/CHANGELOG.md index 074d3e455c4..1f9a80b9a1c 100644 --- a/service/codebuild/CHANGELOG.md +++ b/service/codebuild/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.0 (2024-03-15) * **Feature**: AWS CodeBuild now supports overflow behavior on Reserved Capacity. diff --git a/service/codebuild/go.mod b/service/codebuild/go.mod index 04ec7478a99..e7b51a8c3da 100644 --- a/service/codebuild/go.mod +++ b/service/codebuild/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codebuild go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codebuild/go_module_metadata.go b/service/codebuild/go_module_metadata.go index bc8d775b63b..4c529b75bed 100644 --- a/service/codebuild/go_module_metadata.go +++ b/service/codebuild/go_module_metadata.go @@ -3,4 +3,4 @@ package codebuild // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.0" +const goModuleVersion = "1.31.1" diff --git a/service/codecatalyst/CHANGELOG.md b/service/codecatalyst/CHANGELOG.md index a717ba8ec1c..1e259496361 100644 --- a/service/codecatalyst/CHANGELOG.md +++ b/service/codecatalyst/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.12.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.12.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codecatalyst/go.mod b/service/codecatalyst/go.mod index fd59756784a..c3742ece1ce 100644 --- a/service/codecatalyst/go.mod +++ b/service/codecatalyst/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codecatalyst go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codecatalyst/go_module_metadata.go b/service/codecatalyst/go_module_metadata.go index e5f5d88a80e..c87cdd8c29b 100644 --- a/service/codecatalyst/go_module_metadata.go +++ b/service/codecatalyst/go_module_metadata.go @@ -3,4 +3,4 @@ package codecatalyst // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.12.2" +const goModuleVersion = "1.12.3" diff --git a/service/codecommit/CHANGELOG.md b/service/codecommit/CHANGELOG.md index df891ed3bb2..b8f1c4ac427 100644 --- a/service/codecommit/CHANGELOG.md +++ b/service/codecommit/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codecommit/go.mod b/service/codecommit/go.mod index 6b1afbd31f1..ea70c10e47d 100644 --- a/service/codecommit/go.mod +++ b/service/codecommit/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codecommit go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codecommit/go_module_metadata.go b/service/codecommit/go_module_metadata.go index ce1bc61a0e6..31abd7ba52e 100644 --- a/service/codecommit/go_module_metadata.go +++ b/service/codecommit/go_module_metadata.go @@ -3,4 +3,4 @@ package codecommit // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/codedeploy/CHANGELOG.md b/service/codedeploy/CHANGELOG.md index a25e0e35630..896861f52fb 100644 --- a/service/codedeploy/CHANGELOG.md +++ b/service/codedeploy/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codedeploy/go.mod b/service/codedeploy/go.mod index 8dc2456669c..45707f50ce0 100644 --- a/service/codedeploy/go.mod +++ b/service/codedeploy/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codedeploy go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/codedeploy/go_module_metadata.go b/service/codedeploy/go_module_metadata.go index 183326656bb..1312b67fe99 100644 --- a/service/codedeploy/go_module_metadata.go +++ b/service/codedeploy/go_module_metadata.go @@ -3,4 +3,4 @@ package codedeploy // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/codeguruprofiler/CHANGELOG.md b/service/codeguruprofiler/CHANGELOG.md index 948bfa5285d..26faccb544b 100644 --- a/service/codeguruprofiler/CHANGELOG.md +++ b/service/codeguruprofiler/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codeguruprofiler/go.mod b/service/codeguruprofiler/go.mod index a61ffed3e4f..34602b7b6db 100644 --- a/service/codeguruprofiler/go.mod +++ b/service/codeguruprofiler/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codeguruprofiler go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codeguruprofiler/go_module_metadata.go b/service/codeguruprofiler/go_module_metadata.go index b4f02aedf64..bd8a63add50 100644 --- a/service/codeguruprofiler/go_module_metadata.go +++ b/service/codeguruprofiler/go_module_metadata.go @@ -3,4 +3,4 @@ package codeguruprofiler // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/codegurureviewer/CHANGELOG.md b/service/codegurureviewer/CHANGELOG.md index 15e433fd3fa..5ac7fc4660d 100644 --- a/service/codegurureviewer/CHANGELOG.md +++ b/service/codegurureviewer/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codegurureviewer/go.mod b/service/codegurureviewer/go.mod index 090641eb50a..9be6603e0af 100644 --- a/service/codegurureviewer/go.mod +++ b/service/codegurureviewer/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codegurureviewer go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/codegurureviewer/go_module_metadata.go b/service/codegurureviewer/go_module_metadata.go index 54ce942eff1..8f1a73fd0d9 100644 --- a/service/codegurureviewer/go_module_metadata.go +++ b/service/codegurureviewer/go_module_metadata.go @@ -3,4 +3,4 @@ package codegurureviewer // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/codegurusecurity/CHANGELOG.md b/service/codegurusecurity/CHANGELOG.md index 4bf59050ef0..de083853eba 100644 --- a/service/codegurusecurity/CHANGELOG.md +++ b/service/codegurusecurity/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codegurusecurity/go.mod b/service/codegurusecurity/go.mod index c0abb23bfe3..ef978df3612 100644 --- a/service/codegurusecurity/go.mod +++ b/service/codegurusecurity/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codegurusecurity go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codegurusecurity/go_module_metadata.go b/service/codegurusecurity/go_module_metadata.go index c4fcd421952..8e0199abd73 100644 --- a/service/codegurusecurity/go_module_metadata.go +++ b/service/codegurusecurity/go_module_metadata.go @@ -3,4 +3,4 @@ package codegurusecurity // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.2" +const goModuleVersion = "1.7.3" diff --git a/service/codepipeline/CHANGELOG.md b/service/codepipeline/CHANGELOG.md index aa05340804e..1e0015b3ca4 100644 --- a/service/codepipeline/CHANGELOG.md +++ b/service/codepipeline/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codepipeline/go.mod b/service/codepipeline/go.mod index 019af56f157..0ea6782c2d5 100644 --- a/service/codepipeline/go.mod +++ b/service/codepipeline/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codepipeline go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codepipeline/go_module_metadata.go b/service/codepipeline/go_module_metadata.go index 2cd28f52de2..43664296b95 100644 --- a/service/codepipeline/go_module_metadata.go +++ b/service/codepipeline/go_module_metadata.go @@ -3,4 +3,4 @@ package codepipeline // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.2" +const goModuleVersion = "1.26.3" diff --git a/service/codestar/CHANGELOG.md b/service/codestar/CHANGELOG.md index f9aade78923..23a18463862 100644 --- a/service/codestar/CHANGELOG.md +++ b/service/codestar/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codestar/go.mod b/service/codestar/go.mod index 414c97309cb..befd2588120 100644 --- a/service/codestar/go.mod +++ b/service/codestar/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codestar go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codestar/go_module_metadata.go b/service/codestar/go_module_metadata.go index e2483b53958..b80a6248dec 100644 --- a/service/codestar/go_module_metadata.go +++ b/service/codestar/go_module_metadata.go @@ -3,4 +3,4 @@ package codestar // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/codestarconnections/CHANGELOG.md b/service/codestarconnections/CHANGELOG.md index 7c13c08bac0..24f1d12fa11 100644 --- a/service/codestarconnections/CHANGELOG.md +++ b/service/codestarconnections/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.0 (2024-03-11) * **Feature**: Added a sync configuration enum to disable publishing of deployment status to source providers (PublishDeploymentStatus). Added a sync configuration enum (TriggerStackUpdateOn) to only trigger changes. diff --git a/service/codestarconnections/go.mod b/service/codestarconnections/go.mod index d655fb1b4f9..e3acb3edf5e 100644 --- a/service/codestarconnections/go.mod +++ b/service/codestarconnections/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codestarconnections go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codestarconnections/go_module_metadata.go b/service/codestarconnections/go_module_metadata.go index e6f3922b1e7..82cd6d5a766 100644 --- a/service/codestarconnections/go_module_metadata.go +++ b/service/codestarconnections/go_module_metadata.go @@ -3,4 +3,4 @@ package codestarconnections // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.0" +const goModuleVersion = "1.25.1" diff --git a/service/codestarnotifications/CHANGELOG.md b/service/codestarnotifications/CHANGELOG.md index c7b06525e90..5c44fddad07 100644 --- a/service/codestarnotifications/CHANGELOG.md +++ b/service/codestarnotifications/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/codestarnotifications/go.mod b/service/codestarnotifications/go.mod index 62abeea5ca8..41c1c9b19ad 100644 --- a/service/codestarnotifications/go.mod +++ b/service/codestarnotifications/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/codestarnotifications go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/codestarnotifications/go_module_metadata.go b/service/codestarnotifications/go_module_metadata.go index f7dd8f2ac2b..ae6d9b80233 100644 --- a/service/codestarnotifications/go_module_metadata.go +++ b/service/codestarnotifications/go_module_metadata.go @@ -3,4 +3,4 @@ package codestarnotifications // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/cognitoidentity/CHANGELOG.md b/service/cognitoidentity/CHANGELOG.md index 22922f0d64c..0b6c8591d4d 100644 --- a/service/cognitoidentity/CHANGELOG.md +++ b/service/cognitoidentity/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.3 (2024-03-15) * No change notes available for this release. diff --git a/service/cognitoidentity/go.mod b/service/cognitoidentity/go.mod index f46390e1459..e981f124b60 100644 --- a/service/cognitoidentity/go.mod +++ b/service/cognitoidentity/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cognitoidentity go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cognitoidentity/go_module_metadata.go b/service/cognitoidentity/go_module_metadata.go index ea39d495c73..76f51777f6f 100644 --- a/service/cognitoidentity/go_module_metadata.go +++ b/service/cognitoidentity/go_module_metadata.go @@ -3,4 +3,4 @@ package cognitoidentity // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.3" +const goModuleVersion = "1.23.4" diff --git a/service/cognitoidentityprovider/CHANGELOG.md b/service/cognitoidentityprovider/CHANGELOG.md index e265a1a90f9..5f370d500cb 100644 --- a/service/cognitoidentityprovider/CHANGELOG.md +++ b/service/cognitoidentityprovider/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.1 (2024-03-15) * No change notes available for this release. diff --git a/service/cognitoidentityprovider/go.mod b/service/cognitoidentityprovider/go.mod index a3890bb7c44..45d120edf3a 100644 --- a/service/cognitoidentityprovider/go.mod +++ b/service/cognitoidentityprovider/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cognitoidentityprovider/go_module_metadata.go b/service/cognitoidentityprovider/go_module_metadata.go index dc0ce882159..5c5448a3acf 100644 --- a/service/cognitoidentityprovider/go_module_metadata.go +++ b/service/cognitoidentityprovider/go_module_metadata.go @@ -3,4 +3,4 @@ package cognitoidentityprovider // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.1" +const goModuleVersion = "1.36.2" diff --git a/service/cognitosync/CHANGELOG.md b/service/cognitosync/CHANGELOG.md index 3d60eec0e6b..b2dde5cdd14 100644 --- a/service/cognitosync/CHANGELOG.md +++ b/service/cognitosync/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/cognitosync/go.mod b/service/cognitosync/go.mod index d9e9f24e466..32f4c423101 100644 --- a/service/cognitosync/go.mod +++ b/service/cognitosync/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/cognitosync go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/cognitosync/go_module_metadata.go b/service/cognitosync/go_module_metadata.go index 8781b0a60bd..60befd4266e 100644 --- a/service/cognitosync/go_module_metadata.go +++ b/service/cognitosync/go_module_metadata.go @@ -3,4 +3,4 @@ package cognitosync // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/comprehend/CHANGELOG.md b/service/comprehend/CHANGELOG.md index 3f1fb9ac9d5..e7cee76ed1f 100644 --- a/service/comprehend/CHANGELOG.md +++ b/service/comprehend/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/comprehend/go.mod b/service/comprehend/go.mod index 2d31a212631..d7a476016e4 100644 --- a/service/comprehend/go.mod +++ b/service/comprehend/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/comprehend go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/comprehend/go_module_metadata.go b/service/comprehend/go_module_metadata.go index d2b3e66bec5..37d8df5f006 100644 --- a/service/comprehend/go_module_metadata.go +++ b/service/comprehend/go_module_metadata.go @@ -3,4 +3,4 @@ package comprehend // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.2" +const goModuleVersion = "1.31.3" diff --git a/service/comprehendmedical/CHANGELOG.md b/service/comprehendmedical/CHANGELOG.md index 5c371cdafd6..78f0715f10e 100644 --- a/service/comprehendmedical/CHANGELOG.md +++ b/service/comprehendmedical/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.3 (2024-03-15) * No change notes available for this release. diff --git a/service/comprehendmedical/go.mod b/service/comprehendmedical/go.mod index 092bcd93a57..b25b015e74b 100644 --- a/service/comprehendmedical/go.mod +++ b/service/comprehendmedical/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/comprehendmedical go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/comprehendmedical/go_module_metadata.go b/service/comprehendmedical/go_module_metadata.go index af50ad61ce0..6e18cd1b712 100644 --- a/service/comprehendmedical/go_module_metadata.go +++ b/service/comprehendmedical/go_module_metadata.go @@ -3,4 +3,4 @@ package comprehendmedical // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.3" +const goModuleVersion = "1.22.4" diff --git a/service/computeoptimizer/CHANGELOG.md b/service/computeoptimizer/CHANGELOG.md index 0f62395cbfa..60986cdd26c 100644 --- a/service/computeoptimizer/CHANGELOG.md +++ b/service/computeoptimizer/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.33.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.33.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/computeoptimizer/go.mod b/service/computeoptimizer/go.mod index 2e7665673e4..123e8eb3719 100644 --- a/service/computeoptimizer/go.mod +++ b/service/computeoptimizer/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/computeoptimizer go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/computeoptimizer/go_module_metadata.go b/service/computeoptimizer/go_module_metadata.go index ad5bd98c7dd..43e9bdf2f3f 100644 --- a/service/computeoptimizer/go_module_metadata.go +++ b/service/computeoptimizer/go_module_metadata.go @@ -3,4 +3,4 @@ package computeoptimizer // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.33.2" +const goModuleVersion = "1.33.3" diff --git a/service/configservice/CHANGELOG.md b/service/configservice/CHANGELOG.md index 4b9bc015c38..0a103650975 100644 --- a/service/configservice/CHANGELOG.md +++ b/service/configservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.46.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.46.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/configservice/go.mod b/service/configservice/go.mod index 55b0446f70a..fbcda0f4dd7 100644 --- a/service/configservice/go.mod +++ b/service/configservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/configservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/configservice/go_module_metadata.go b/service/configservice/go_module_metadata.go index 534718d408a..351ce3e0ba9 100644 --- a/service/configservice/go_module_metadata.go +++ b/service/configservice/go_module_metadata.go @@ -3,4 +3,4 @@ package configservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.46.2" +const goModuleVersion = "1.46.3" diff --git a/service/connect/CHANGELOG.md b/service/connect/CHANGELOG.md index 86d3f5e86a8..a0c4b4d6fe8 100644 --- a/service/connect/CHANGELOG.md +++ b/service/connect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.94.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.94.0 (2024-03-15) * **Feature**: This release adds Hierarchy based Access Control fields to Security Profile public APIs and adds support for UserAttributeFilter to SearchUsers API. diff --git a/service/connect/go.mod b/service/connect/go.mod index 9a12fdf87a2..c85b54d7cb7 100644 --- a/service/connect/go.mod +++ b/service/connect/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/connect go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/connect/go_module_metadata.go b/service/connect/go_module_metadata.go index 69dd5b9f511..dc82eae752e 100644 --- a/service/connect/go_module_metadata.go +++ b/service/connect/go_module_metadata.go @@ -3,4 +3,4 @@ package connect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.94.0" +const goModuleVersion = "1.94.1" diff --git a/service/connectcampaigns/CHANGELOG.md b/service/connectcampaigns/CHANGELOG.md index ee1fb32aaff..5b1522c676a 100644 --- a/service/connectcampaigns/CHANGELOG.md +++ b/service/connectcampaigns/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.10.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/connectcampaigns/go.mod b/service/connectcampaigns/go.mod index fae653fc474..f61019682ca 100644 --- a/service/connectcampaigns/go.mod +++ b/service/connectcampaigns/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/connectcampaigns go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/connectcampaigns/go_module_metadata.go b/service/connectcampaigns/go_module_metadata.go index ce573092f89..984066a03fe 100644 --- a/service/connectcampaigns/go_module_metadata.go +++ b/service/connectcampaigns/go_module_metadata.go @@ -3,4 +3,4 @@ package connectcampaigns // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.10.2" +const goModuleVersion = "1.10.3" diff --git a/service/connectcases/CHANGELOG.md b/service/connectcases/CHANGELOG.md index ff947bc4440..66c9dfd4a0f 100644 --- a/service/connectcases/CHANGELOG.md +++ b/service/connectcases/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.15.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.15.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/connectcases/go.mod b/service/connectcases/go.mod index f56be6c6c6e..647c06b5fde 100644 --- a/service/connectcases/go.mod +++ b/service/connectcases/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/connectcases go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/connectcases/go_module_metadata.go b/service/connectcases/go_module_metadata.go index fda0b020316..256b092af79 100644 --- a/service/connectcases/go_module_metadata.go +++ b/service/connectcases/go_module_metadata.go @@ -3,4 +3,4 @@ package connectcases // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.15.2" +const goModuleVersion = "1.15.3" diff --git a/service/connectcontactlens/CHANGELOG.md b/service/connectcontactlens/CHANGELOG.md index 747e76a1dd5..0c41f60d83c 100644 --- a/service/connectcontactlens/CHANGELOG.md +++ b/service/connectcontactlens/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/connectcontactlens/go.mod b/service/connectcontactlens/go.mod index 52805e957cd..a632f60a6e9 100644 --- a/service/connectcontactlens/go.mod +++ b/service/connectcontactlens/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/connectcontactlens go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/connectcontactlens/go_module_metadata.go b/service/connectcontactlens/go_module_metadata.go index ae691231de7..e90789c21fc 100644 --- a/service/connectcontactlens/go_module_metadata.go +++ b/service/connectcontactlens/go_module_metadata.go @@ -3,4 +3,4 @@ package connectcontactlens // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/connectparticipant/CHANGELOG.md b/service/connectparticipant/CHANGELOG.md index ec87b980464..08c31c10324 100644 --- a/service/connectparticipant/CHANGELOG.md +++ b/service/connectparticipant/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/connectparticipant/go.mod b/service/connectparticipant/go.mod index a68d7f26ce1..98671dd1056 100644 --- a/service/connectparticipant/go.mod +++ b/service/connectparticipant/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/connectparticipant go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/connectparticipant/go_module_metadata.go b/service/connectparticipant/go_module_metadata.go index 0d1aba536fe..684f08335a5 100644 --- a/service/connectparticipant/go_module_metadata.go +++ b/service/connectparticipant/go_module_metadata.go @@ -3,4 +3,4 @@ package connectparticipant // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/controltower/CHANGELOG.md b/service/controltower/CHANGELOG.md index 678913edd7e..e6f69d46847 100644 --- a/service/controltower/CHANGELOG.md +++ b/service/controltower/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.13.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.13.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/controltower/go.mod b/service/controltower/go.mod index dd467e6babf..676695cffd3 100644 --- a/service/controltower/go.mod +++ b/service/controltower/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/controltower go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/controltower/go_module_metadata.go b/service/controltower/go_module_metadata.go index e31f9f06260..500427c553f 100644 --- a/service/controltower/go_module_metadata.go +++ b/service/controltower/go_module_metadata.go @@ -3,4 +3,4 @@ package controltower // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.13.2" +const goModuleVersion = "1.13.3" diff --git a/service/costandusagereportservice/CHANGELOG.md b/service/costandusagereportservice/CHANGELOG.md index 71fba7c9863..457a27b324b 100644 --- a/service/costandusagereportservice/CHANGELOG.md +++ b/service/costandusagereportservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/costandusagereportservice/go.mod b/service/costandusagereportservice/go.mod index cc9feef06f7..b320056ffdb 100644 --- a/service/costandusagereportservice/go.mod +++ b/service/costandusagereportservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/costandusagereportservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/costandusagereportservice/go_module_metadata.go b/service/costandusagereportservice/go_module_metadata.go index 402cd75edea..f05f3c1fe84 100644 --- a/service/costandusagereportservice/go_module_metadata.go +++ b/service/costandusagereportservice/go_module_metadata.go @@ -3,4 +3,4 @@ package costandusagereportservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/costexplorer/CHANGELOG.md b/service/costexplorer/CHANGELOG.md index da035ff0463..64d244f263d 100644 --- a/service/costexplorer/CHANGELOG.md +++ b/service/costexplorer/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/costexplorer/go.mod b/service/costexplorer/go.mod index 58f710c44d6..9f36f6b07b1 100644 --- a/service/costexplorer/go.mod +++ b/service/costexplorer/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/costexplorer go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/costexplorer/go_module_metadata.go b/service/costexplorer/go_module_metadata.go index db4ad02ba2d..1b9ad6eee7f 100644 --- a/service/costexplorer/go_module_metadata.go +++ b/service/costexplorer/go_module_metadata.go @@ -3,4 +3,4 @@ package costexplorer // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.1" +const goModuleVersion = "1.36.2" diff --git a/service/costoptimizationhub/CHANGELOG.md b/service/costoptimizationhub/CHANGELOG.md index 1ce64c6a47b..fd32837b976 100644 --- a/service/costoptimizationhub/CHANGELOG.md +++ b/service/costoptimizationhub/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.4.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/costoptimizationhub/go.mod b/service/costoptimizationhub/go.mod index aa99097354a..468dbc4ef4e 100644 --- a/service/costoptimizationhub/go.mod +++ b/service/costoptimizationhub/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/costoptimizationhub go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/costoptimizationhub/go_module_metadata.go b/service/costoptimizationhub/go_module_metadata.go index 1d909099eae..c9d68927eed 100644 --- a/service/costoptimizationhub/go_module_metadata.go +++ b/service/costoptimizationhub/go_module_metadata.go @@ -3,4 +3,4 @@ package costoptimizationhub // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.2" +const goModuleVersion = "1.4.3" diff --git a/service/customerprofiles/CHANGELOG.md b/service/customerprofiles/CHANGELOG.md index 54654278e45..5d0f4c3832b 100644 --- a/service/customerprofiles/CHANGELOG.md +++ b/service/customerprofiles/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/customerprofiles/go.mod b/service/customerprofiles/go.mod index b42214addbb..48455adbafe 100644 --- a/service/customerprofiles/go.mod +++ b/service/customerprofiles/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/customerprofiles go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/customerprofiles/go_module_metadata.go b/service/customerprofiles/go_module_metadata.go index bbf99128285..4c69a0b42a9 100644 --- a/service/customerprofiles/go_module_metadata.go +++ b/service/customerprofiles/go_module_metadata.go @@ -3,4 +3,4 @@ package customerprofiles // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.2" +const goModuleVersion = "1.36.3" diff --git a/service/databasemigrationservice/CHANGELOG.md b/service/databasemigrationservice/CHANGELOG.md index f02aa4c4e7f..6add0d84a16 100644 --- a/service/databasemigrationservice/CHANGELOG.md +++ b/service/databasemigrationservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.38.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.38.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/databasemigrationservice/go.mod b/service/databasemigrationservice/go.mod index 557508f059f..0e820df2422 100644 --- a/service/databasemigrationservice/go.mod +++ b/service/databasemigrationservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/databasemigrationservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/databasemigrationservice/go_module_metadata.go b/service/databasemigrationservice/go_module_metadata.go index 875cd5b7730..8901beba5d7 100644 --- a/service/databasemigrationservice/go_module_metadata.go +++ b/service/databasemigrationservice/go_module_metadata.go @@ -3,4 +3,4 @@ package databasemigrationservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.38.2" +const goModuleVersion = "1.38.3" diff --git a/service/databrew/CHANGELOG.md b/service/databrew/CHANGELOG.md index 3664e216002..7e38c651d77 100644 --- a/service/databrew/CHANGELOG.md +++ b/service/databrew/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.29.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.29.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/databrew/go.mod b/service/databrew/go.mod index ddee08824f2..a76b28f4284 100644 --- a/service/databrew/go.mod +++ b/service/databrew/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/databrew go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/databrew/go_module_metadata.go b/service/databrew/go_module_metadata.go index 15707b2a50b..2998fe94a0e 100644 --- a/service/databrew/go_module_metadata.go +++ b/service/databrew/go_module_metadata.go @@ -3,4 +3,4 @@ package databrew // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.29.2" +const goModuleVersion = "1.29.3" diff --git a/service/dataexchange/CHANGELOG.md b/service/dataexchange/CHANGELOG.md index 5c97369abb5..78d00b123b4 100644 --- a/service/dataexchange/CHANGELOG.md +++ b/service/dataexchange/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/dataexchange/go.mod b/service/dataexchange/go.mod index 984a3746cd5..29dbeccc34f 100644 --- a/service/dataexchange/go.mod +++ b/service/dataexchange/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/dataexchange go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/dataexchange/go_module_metadata.go b/service/dataexchange/go_module_metadata.go index 831ab55e8c6..326f2e323d8 100644 --- a/service/dataexchange/go_module_metadata.go +++ b/service/dataexchange/go_module_metadata.go @@ -3,4 +3,4 @@ package dataexchange // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/datapipeline/CHANGELOG.md b/service/datapipeline/CHANGELOG.md index dc610b7b30d..4a8af74f66d 100644 --- a/service/datapipeline/CHANGELOG.md +++ b/service/datapipeline/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/datapipeline/go.mod b/service/datapipeline/go.mod index 5ef29b0ef0c..460972744f6 100644 --- a/service/datapipeline/go.mod +++ b/service/datapipeline/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/datapipeline go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/datapipeline/go_module_metadata.go b/service/datapipeline/go_module_metadata.go index f8ccb9ca045..5d6707cf394 100644 --- a/service/datapipeline/go_module_metadata.go +++ b/service/datapipeline/go_module_metadata.go @@ -3,4 +3,4 @@ package datapipeline // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/datasync/CHANGELOG.md b/service/datasync/CHANGELOG.md index 171647864aa..8a1bf3791b6 100644 --- a/service/datasync/CHANGELOG.md +++ b/service/datasync/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/datasync/go.mod b/service/datasync/go.mod index 5c59b8756d1..080a574421e 100644 --- a/service/datasync/go.mod +++ b/service/datasync/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/datasync go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/datasync/go_module_metadata.go b/service/datasync/go_module_metadata.go index 9b00a2ad183..e470aacbec9 100644 --- a/service/datasync/go_module_metadata.go +++ b/service/datasync/go_module_metadata.go @@ -3,4 +3,4 @@ package datasync // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.2" +const goModuleVersion = "1.36.3" diff --git a/service/datazone/CHANGELOG.md b/service/datazone/CHANGELOG.md index 78fab768fe1..2e441992cf5 100644 --- a/service/datazone/CHANGELOG.md +++ b/service/datazone/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.6.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.6.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/datazone/go.mod b/service/datazone/go.mod index f9e2548a3aa..e12cfb3c3e8 100644 --- a/service/datazone/go.mod +++ b/service/datazone/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/datazone go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/datazone/go_module_metadata.go b/service/datazone/go_module_metadata.go index efb3ab77682..4c0b23660ea 100644 --- a/service/datazone/go_module_metadata.go +++ b/service/datazone/go_module_metadata.go @@ -3,4 +3,4 @@ package datazone // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.6.2" +const goModuleVersion = "1.6.3" diff --git a/service/dax/CHANGELOG.md b/service/dax/CHANGELOG.md index e3df7d525f9..db0ba078e73 100644 --- a/service/dax/CHANGELOG.md +++ b/service/dax/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/dax/go.mod b/service/dax/go.mod index 0f681e4c5b4..d2dee7105e7 100644 --- a/service/dax/go.mod +++ b/service/dax/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/dax go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/dax/go_module_metadata.go b/service/dax/go_module_metadata.go index f8ef0112d27..773b1606707 100644 --- a/service/dax/go_module_metadata.go +++ b/service/dax/go_module_metadata.go @@ -3,4 +3,4 @@ package dax // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/detective/CHANGELOG.md b/service/detective/CHANGELOG.md index e74dce537fb..2f0393ffea8 100644 --- a/service/detective/CHANGELOG.md +++ b/service/detective/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/detective/go.mod b/service/detective/go.mod index 87cf3bbdf49..3f5454a0c63 100644 --- a/service/detective/go.mod +++ b/service/detective/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/detective go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/detective/go_module_metadata.go b/service/detective/go_module_metadata.go index d6199fdd0b8..0f68eafd049 100644 --- a/service/detective/go_module_metadata.go +++ b/service/detective/go_module_metadata.go @@ -3,4 +3,4 @@ package detective // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/devicefarm/CHANGELOG.md b/service/devicefarm/CHANGELOG.md index 092494e0078..7d880c62da4 100644 --- a/service/devicefarm/CHANGELOG.md +++ b/service/devicefarm/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/devicefarm/go.mod b/service/devicefarm/go.mod index d0b1f38e967..e9998ee97a0 100644 --- a/service/devicefarm/go.mod +++ b/service/devicefarm/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/devicefarm go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/devicefarm/go_module_metadata.go b/service/devicefarm/go_module_metadata.go index 20c08175e19..4596b15a0bf 100644 --- a/service/devicefarm/go_module_metadata.go +++ b/service/devicefarm/go_module_metadata.go @@ -3,4 +3,4 @@ package devicefarm // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/devopsguru/CHANGELOG.md b/service/devopsguru/CHANGELOG.md index a07c6dfde3c..b3b5bfc4539 100644 --- a/service/devopsguru/CHANGELOG.md +++ b/service/devopsguru/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/devopsguru/go.mod b/service/devopsguru/go.mod index b2004c1a1c4..8f57848098c 100644 --- a/service/devopsguru/go.mod +++ b/service/devopsguru/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/devopsguru go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/devopsguru/go_module_metadata.go b/service/devopsguru/go_module_metadata.go index 7c88ddbb387..386b7a5d408 100644 --- a/service/devopsguru/go_module_metadata.go +++ b/service/devopsguru/go_module_metadata.go @@ -3,4 +3,4 @@ package devopsguru // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/directconnect/CHANGELOG.md b/service/directconnect/CHANGELOG.md index a4922e1ae7b..7dc0dded8e7 100644 --- a/service/directconnect/CHANGELOG.md +++ b/service/directconnect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/directconnect/go.mod b/service/directconnect/go.mod index cceb44578b9..78e1750915f 100644 --- a/service/directconnect/go.mod +++ b/service/directconnect/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/directconnect go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/directconnect/go_module_metadata.go b/service/directconnect/go_module_metadata.go index 01bfbf12cc9..9f03e71281e 100644 --- a/service/directconnect/go_module_metadata.go +++ b/service/directconnect/go_module_metadata.go @@ -3,4 +3,4 @@ package directconnect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/directoryservice/CHANGELOG.md b/service/directoryservice/CHANGELOG.md index 4645cba548b..6c52428ca06 100644 --- a/service/directoryservice/CHANGELOG.md +++ b/service/directoryservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/directoryservice/go.mod b/service/directoryservice/go.mod index 86119dcb02d..303cb61b1ad 100644 --- a/service/directoryservice/go.mod +++ b/service/directoryservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/directoryservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/directoryservice/go_module_metadata.go b/service/directoryservice/go_module_metadata.go index 095970282fd..2dcc244374e 100644 --- a/service/directoryservice/go_module_metadata.go +++ b/service/directoryservice/go_module_metadata.go @@ -3,4 +3,4 @@ package directoryservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/dlm/CHANGELOG.md b/service/dlm/CHANGELOG.md index 062dc744551..b71b22e0b6f 100644 --- a/service/dlm/CHANGELOG.md +++ b/service/dlm/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/dlm/go.mod b/service/dlm/go.mod index 1068996968e..020929f4625 100644 --- a/service/dlm/go.mod +++ b/service/dlm/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/dlm go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/dlm/go_module_metadata.go b/service/dlm/go_module_metadata.go index ecd09349077..1b156750cdd 100644 --- a/service/dlm/go_module_metadata.go +++ b/service/dlm/go_module_metadata.go @@ -3,4 +3,4 @@ package dlm // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/docdb/CHANGELOG.md b/service/docdb/CHANGELOG.md index dff24ac644a..1da7e84638f 100644 --- a/service/docdb/CHANGELOG.md +++ b/service/docdb/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.33.5 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.33.4 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/docdb/go.mod b/service/docdb/go.mod index f27a83fae81..4656801a21c 100644 --- a/service/docdb/go.mod +++ b/service/docdb/go.mod @@ -3,11 +3,11 @@ module github.com/aws/aws-sdk-go-v2/service/docdb go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/docdb/go_module_metadata.go b/service/docdb/go_module_metadata.go index 02ca00054fd..244017572ef 100644 --- a/service/docdb/go_module_metadata.go +++ b/service/docdb/go_module_metadata.go @@ -3,4 +3,4 @@ package docdb // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.33.4" +const goModuleVersion = "1.33.5" diff --git a/service/docdbelastic/CHANGELOG.md b/service/docdbelastic/CHANGELOG.md index 7106fcee185..5adf3a1d564 100644 --- a/service/docdbelastic/CHANGELOG.md +++ b/service/docdbelastic/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/docdbelastic/go.mod b/service/docdbelastic/go.mod index 2a359b786d1..8b7c61b8ef2 100644 --- a/service/docdbelastic/go.mod +++ b/service/docdbelastic/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/docdbelastic go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/docdbelastic/go_module_metadata.go b/service/docdbelastic/go_module_metadata.go index 5c24292b56e..3cfd3e00036 100644 --- a/service/docdbelastic/go_module_metadata.go +++ b/service/docdbelastic/go_module_metadata.go @@ -3,4 +3,4 @@ package docdbelastic // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.1" +const goModuleVersion = "1.9.2" diff --git a/service/drs/CHANGELOG.md b/service/drs/CHANGELOG.md index b353a97644c..f543f98e667 100644 --- a/service/drs/CHANGELOG.md +++ b/service/drs/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/drs/go.mod b/service/drs/go.mod index 05871a202c5..23304d5ad79 100644 --- a/service/drs/go.mod +++ b/service/drs/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/drs go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/drs/go_module_metadata.go b/service/drs/go_module_metadata.go index 70d2762e42c..f047467ea60 100644 --- a/service/drs/go_module_metadata.go +++ b/service/drs/go_module_metadata.go @@ -3,4 +3,4 @@ package drs // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.1" +const goModuleVersion = "1.25.2" diff --git a/service/dynamodb/CHANGELOG.md b/service/dynamodb/CHANGELOG.md index 8f9e97a74b3..b616b259329 100644 --- a/service/dynamodb/CHANGELOG.md +++ b/service/dynamodb/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.5 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.4 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/dynamodb/go.mod b/service/dynamodb/go.mod index ff1ecab7c7e..2eb2e349db5 100644 --- a/service/dynamodb/go.mod +++ b/service/dynamodb/go.mod @@ -3,11 +3,11 @@ module github.com/aws/aws-sdk-go-v2/service/dynamodb go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.4 + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.5 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/dynamodb/go_module_metadata.go b/service/dynamodb/go_module_metadata.go index 48e1157d127..8243da09067 100644 --- a/service/dynamodb/go_module_metadata.go +++ b/service/dynamodb/go_module_metadata.go @@ -3,4 +3,4 @@ package dynamodb // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.4" +const goModuleVersion = "1.30.5" diff --git a/service/dynamodbstreams/CHANGELOG.md b/service/dynamodbstreams/CHANGELOG.md index 3556902d310..d3af011b120 100644 --- a/service/dynamodbstreams/CHANGELOG.md +++ b/service/dynamodbstreams/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/dynamodbstreams/go.mod b/service/dynamodbstreams/go.mod index a1a16f2fbaa..d99189f0655 100644 --- a/service/dynamodbstreams/go.mod +++ b/service/dynamodbstreams/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/dynamodbstreams go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/dynamodbstreams/go_module_metadata.go b/service/dynamodbstreams/go_module_metadata.go index 74b3bf54d75..5102d341ae8 100644 --- a/service/dynamodbstreams/go_module_metadata.go +++ b/service/dynamodbstreams/go_module_metadata.go @@ -3,4 +3,4 @@ package dynamodbstreams // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/ebs/CHANGELOG.md b/service/ebs/CHANGELOG.md index 6ee579836dd..b56045fc848 100644 --- a/service/ebs/CHANGELOG.md +++ b/service/ebs/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ebs/go.mod b/service/ebs/go.mod index 36939e751de..27ab3b811c0 100644 --- a/service/ebs/go.mod +++ b/service/ebs/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ebs go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ebs/go_module_metadata.go b/service/ebs/go_module_metadata.go index 00557570d47..58c5f2ae86a 100644 --- a/service/ebs/go_module_metadata.go +++ b/service/ebs/go_module_metadata.go @@ -3,4 +3,4 @@ package ebs // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/ec2/CHANGELOG.md b/service/ec2/CHANGELOG.md index 30ba8683f6b..5921a2addaa 100644 --- a/service/ec2/CHANGELOG.md +++ b/service/ec2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.151.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.151.0 (2024-03-15) * **Feature**: Add media accelerator and neuron device information on the describe instance types API. diff --git a/service/ec2/go.mod b/service/ec2/go.mod index 6732c9b9318..c34273980aa 100644 --- a/service/ec2/go.mod +++ b/service/ec2/go.mod @@ -3,11 +3,11 @@ module github.com/aws/aws-sdk-go-v2/service/ec2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/ec2/go_module_metadata.go b/service/ec2/go_module_metadata.go index c9ed047274a..a0a93110f10 100644 --- a/service/ec2/go_module_metadata.go +++ b/service/ec2/go_module_metadata.go @@ -3,4 +3,4 @@ package ec2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.151.0" +const goModuleVersion = "1.151.1" diff --git a/service/ec2instanceconnect/CHANGELOG.md b/service/ec2instanceconnect/CHANGELOG.md index 261e3ac581b..9bd65f9f324 100644 --- a/service/ec2instanceconnect/CHANGELOG.md +++ b/service/ec2instanceconnect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.0 (2024-03-14) * **Feature**: This release includes a new exception type "SerialConsoleSessionUnsupportedException" for SendSerialConsoleSSHPublicKey API. diff --git a/service/ec2instanceconnect/go.mod b/service/ec2instanceconnect/go.mod index 5007f5c9856..e7f538c3189 100644 --- a/service/ec2instanceconnect/go.mod +++ b/service/ec2instanceconnect/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ec2instanceconnect go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ec2instanceconnect/go_module_metadata.go b/service/ec2instanceconnect/go_module_metadata.go index 5f13debb6b7..0a68ae696ef 100644 --- a/service/ec2instanceconnect/go_module_metadata.go +++ b/service/ec2instanceconnect/go_module_metadata.go @@ -3,4 +3,4 @@ package ec2instanceconnect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.0" +const goModuleVersion = "1.23.1" diff --git a/service/ecr/CHANGELOG.md b/service/ecr/CHANGELOG.md index 522684d414d..53164b65bde 100644 --- a/service/ecr/CHANGELOG.md +++ b/service/ecr/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ecr/go.mod b/service/ecr/go.mod index b9999b22b8b..11715d88a21 100644 --- a/service/ecr/go.mod +++ b/service/ecr/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ecr go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/ecr/go_module_metadata.go b/service/ecr/go_module_metadata.go index 9682f95b951..8dde998fa92 100644 --- a/service/ecr/go_module_metadata.go +++ b/service/ecr/go_module_metadata.go @@ -3,4 +3,4 @@ package ecr // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/ecrpublic/CHANGELOG.md b/service/ecrpublic/CHANGELOG.md index e080ce0f340..8abb8388d49 100644 --- a/service/ecrpublic/CHANGELOG.md +++ b/service/ecrpublic/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ecrpublic/go.mod b/service/ecrpublic/go.mod index 685da6ccc85..6f495f054fa 100644 --- a/service/ecrpublic/go.mod +++ b/service/ecrpublic/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ecrpublic go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ecrpublic/go_module_metadata.go b/service/ecrpublic/go_module_metadata.go index f447ba4e647..6bb90d74a0b 100644 --- a/service/ecrpublic/go_module_metadata.go +++ b/service/ecrpublic/go_module_metadata.go @@ -3,4 +3,4 @@ package ecrpublic // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/ecs/CHANGELOG.md b/service/ecs/CHANGELOG.md index aea58cb8a8c..bc9a44579db 100644 --- a/service/ecs/CHANGELOG.md +++ b/service/ecs/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.41.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.41.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ecs/go.mod b/service/ecs/go.mod index 6dc9631d8e1..563540bed3b 100644 --- a/service/ecs/go.mod +++ b/service/ecs/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ecs go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/ecs/go_module_metadata.go b/service/ecs/go_module_metadata.go index beecfc31521..4dff59d6373 100644 --- a/service/ecs/go_module_metadata.go +++ b/service/ecs/go_module_metadata.go @@ -3,4 +3,4 @@ package ecs // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.41.2" +const goModuleVersion = "1.41.3" diff --git a/service/efs/CHANGELOG.md b/service/efs/CHANGELOG.md index 0d24980ac59..0a05fb96306 100644 --- a/service/efs/CHANGELOG.md +++ b/service/efs/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/efs/go.mod b/service/efs/go.mod index 6b62eefa94d..e9cba808bbb 100644 --- a/service/efs/go.mod +++ b/service/efs/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/efs go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/efs/go_module_metadata.go b/service/efs/go_module_metadata.go index bee700598e9..5a852302dd2 100644 --- a/service/efs/go_module_metadata.go +++ b/service/efs/go_module_metadata.go @@ -3,4 +3,4 @@ package efs // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/eks/CHANGELOG.md b/service/eks/CHANGELOG.md index ef52efb6b41..7c31f657431 100644 --- a/service/eks/CHANGELOG.md +++ b/service/eks/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.41.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.41.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/eks/go.mod b/service/eks/go.mod index 7b8539f84a7..7d0ca8a1293 100644 --- a/service/eks/go.mod +++ b/service/eks/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/eks go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/eks/go_module_metadata.go b/service/eks/go_module_metadata.go index 9db2ab2a43a..3608ad5494a 100644 --- a/service/eks/go_module_metadata.go +++ b/service/eks/go_module_metadata.go @@ -3,4 +3,4 @@ package eks // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.41.1" +const goModuleVersion = "1.41.2" diff --git a/service/eksauth/CHANGELOG.md b/service/eksauth/CHANGELOG.md index 5481b1026a3..8bf33547ecf 100644 --- a/service/eksauth/CHANGELOG.md +++ b/service/eksauth/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/eksauth/go.mod b/service/eksauth/go.mod index 75abd399f58..6a216fc25a4 100644 --- a/service/eksauth/go.mod +++ b/service/eksauth/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/eksauth go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/eksauth/go_module_metadata.go b/service/eksauth/go_module_metadata.go index 7cc63dc1dc6..d20d9bf6745 100644 --- a/service/eksauth/go_module_metadata.go +++ b/service/eksauth/go_module_metadata.go @@ -3,4 +3,4 @@ package eksauth // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.3.3" diff --git a/service/elasticache/CHANGELOG.md b/service/elasticache/CHANGELOG.md index 9e4ebe49438..d582d1a675a 100644 --- a/service/elasticache/CHANGELOG.md +++ b/service/elasticache/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.37.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.37.3 (2024-03-11) * **Documentation**: Revisions to API text that are now to be carried over to SDK text, changing usages of "SFO" in code examples to "us-west-1", and some other typos. diff --git a/service/elasticache/go.mod b/service/elasticache/go.mod index 4f21358fa19..6f6fc8e4485 100644 --- a/service/elasticache/go.mod +++ b/service/elasticache/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/elasticache go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/elasticache/go_module_metadata.go b/service/elasticache/go_module_metadata.go index ce87cc735b0..5b344ad3922 100644 --- a/service/elasticache/go_module_metadata.go +++ b/service/elasticache/go_module_metadata.go @@ -3,4 +3,4 @@ package elasticache // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.37.3" +const goModuleVersion = "1.37.4" diff --git a/service/elasticbeanstalk/CHANGELOG.md b/service/elasticbeanstalk/CHANGELOG.md index 8262e47ce12..3c46579beb2 100644 --- a/service/elasticbeanstalk/CHANGELOG.md +++ b/service/elasticbeanstalk/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/elasticbeanstalk/go.mod b/service/elasticbeanstalk/go.mod index 88723b112dc..05adf17c1cd 100644 --- a/service/elasticbeanstalk/go.mod +++ b/service/elasticbeanstalk/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/elasticbeanstalk/go_module_metadata.go b/service/elasticbeanstalk/go_module_metadata.go index a6c34c046f7..777a16f272f 100644 --- a/service/elasticbeanstalk/go_module_metadata.go +++ b/service/elasticbeanstalk/go_module_metadata.go @@ -3,4 +3,4 @@ package elasticbeanstalk // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/elasticinference/CHANGELOG.md b/service/elasticinference/CHANGELOG.md index 23737f983a3..33dcaa82034 100644 --- a/service/elasticinference/CHANGELOG.md +++ b/service/elasticinference/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/elasticinference/go.mod b/service/elasticinference/go.mod index 08022a90357..7695ee844b3 100644 --- a/service/elasticinference/go.mod +++ b/service/elasticinference/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/elasticinference go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/elasticinference/go_module_metadata.go b/service/elasticinference/go_module_metadata.go index dc7f24e4d51..f7628a6950d 100644 --- a/service/elasticinference/go_module_metadata.go +++ b/service/elasticinference/go_module_metadata.go @@ -3,4 +3,4 @@ package elasticinference // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/elasticloadbalancing/CHANGELOG.md b/service/elasticloadbalancing/CHANGELOG.md index e85efc22779..167d3758a02 100644 --- a/service/elasticloadbalancing/CHANGELOG.md +++ b/service/elasticloadbalancing/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/elasticloadbalancing/go.mod b/service/elasticloadbalancing/go.mod index d5d3474e507..f25403b4743 100644 --- a/service/elasticloadbalancing/go.mod +++ b/service/elasticloadbalancing/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/elasticloadbalancing/go_module_metadata.go b/service/elasticloadbalancing/go_module_metadata.go index 54ce25f661f..416277da006 100644 --- a/service/elasticloadbalancing/go_module_metadata.go +++ b/service/elasticloadbalancing/go_module_metadata.go @@ -3,4 +3,4 @@ package elasticloadbalancing // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/elasticloadbalancingv2/CHANGELOG.md b/service/elasticloadbalancingv2/CHANGELOG.md index da8a2d70ae6..6c29a5050ee 100644 --- a/service/elasticloadbalancingv2/CHANGELOG.md +++ b/service/elasticloadbalancingv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.3 (2024-03-14) * **Documentation**: This release allows you to configure HTTP client keep-alive duration for communication between clients and Application Load Balancers. diff --git a/service/elasticloadbalancingv2/go.mod b/service/elasticloadbalancingv2/go.mod index 724dbd6f443..00f693e6ddb 100644 --- a/service/elasticloadbalancingv2/go.mod +++ b/service/elasticloadbalancingv2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/elasticloadbalancingv2/go_module_metadata.go b/service/elasticloadbalancingv2/go_module_metadata.go index 1f4f26d4485..b45d24bd38e 100644 --- a/service/elasticloadbalancingv2/go_module_metadata.go +++ b/service/elasticloadbalancingv2/go_module_metadata.go @@ -3,4 +3,4 @@ package elasticloadbalancingv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.3" +const goModuleVersion = "1.30.4" diff --git a/service/elasticsearchservice/CHANGELOG.md b/service/elasticsearchservice/CHANGELOG.md index 688dcdb0ad2..9b7592b9195 100644 --- a/service/elasticsearchservice/CHANGELOG.md +++ b/service/elasticsearchservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/elasticsearchservice/go.mod b/service/elasticsearchservice/go.mod index 02759bd2f06..24bcd5bf45f 100644 --- a/service/elasticsearchservice/go.mod +++ b/service/elasticsearchservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/elasticsearchservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/elasticsearchservice/go_module_metadata.go b/service/elasticsearchservice/go_module_metadata.go index 4f2e79661bf..cd2934a3960 100644 --- a/service/elasticsearchservice/go_module_metadata.go +++ b/service/elasticsearchservice/go_module_metadata.go @@ -3,4 +3,4 @@ package elasticsearchservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/elastictranscoder/CHANGELOG.md b/service/elastictranscoder/CHANGELOG.md index 116f0d22a49..458cf3e69d7 100644 --- a/service/elastictranscoder/CHANGELOG.md +++ b/service/elastictranscoder/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/elastictranscoder/go.mod b/service/elastictranscoder/go.mod index 393624261a3..16c7ef05916 100644 --- a/service/elastictranscoder/go.mod +++ b/service/elastictranscoder/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/elastictranscoder go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/elastictranscoder/go_module_metadata.go b/service/elastictranscoder/go_module_metadata.go index 99ca5e51383..4cebaa39ce0 100644 --- a/service/elastictranscoder/go_module_metadata.go +++ b/service/elastictranscoder/go_module_metadata.go @@ -3,4 +3,4 @@ package elastictranscoder // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/emr/CHANGELOG.md b/service/emr/CHANGELOG.md index 9bbb1288079..3dcbebda9a2 100644 --- a/service/emr/CHANGELOG.md +++ b/service/emr/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.39.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.39.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/emr/go.mod b/service/emr/go.mod index 7e9b988d69a..df38a97465d 100644 --- a/service/emr/go.mod +++ b/service/emr/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/emr go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/emr/go_module_metadata.go b/service/emr/go_module_metadata.go index fa12a6c3fcf..b252f1ef826 100644 --- a/service/emr/go_module_metadata.go +++ b/service/emr/go_module_metadata.go @@ -3,4 +3,4 @@ package emr // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.39.2" +const goModuleVersion = "1.39.3" diff --git a/service/emrcontainers/CHANGELOG.md b/service/emrcontainers/CHANGELOG.md index f7ed2cf644c..d0c7ffd482f 100644 --- a/service/emrcontainers/CHANGELOG.md +++ b/service/emrcontainers/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.3 (2024-03-15) * No change notes available for this release. diff --git a/service/emrcontainers/go.mod b/service/emrcontainers/go.mod index 25f42f83bd3..8c8fcb67ae9 100644 --- a/service/emrcontainers/go.mod +++ b/service/emrcontainers/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/emrcontainers go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/emrcontainers/go_module_metadata.go b/service/emrcontainers/go_module_metadata.go index 25f3504c45d..588e91774dd 100644 --- a/service/emrcontainers/go_module_metadata.go +++ b/service/emrcontainers/go_module_metadata.go @@ -3,4 +3,4 @@ package emrcontainers // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.3" +const goModuleVersion = "1.25.4" diff --git a/service/emrserverless/CHANGELOG.md b/service/emrserverless/CHANGELOG.md index b635fd11e7e..7f6b8f9326d 100644 --- a/service/emrserverless/CHANGELOG.md +++ b/service/emrserverless/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/emrserverless/go.mod b/service/emrserverless/go.mod index f99eb1ddb89..37444038d75 100644 --- a/service/emrserverless/go.mod +++ b/service/emrserverless/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/emrserverless go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/emrserverless/go_module_metadata.go b/service/emrserverless/go_module_metadata.go index 84390ac7dbd..a6bed77952c 100644 --- a/service/emrserverless/go_module_metadata.go +++ b/service/emrserverless/go_module_metadata.go @@ -3,4 +3,4 @@ package emrserverless // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.3" +const goModuleVersion = "1.17.4" diff --git a/service/entityresolution/CHANGELOG.md b/service/entityresolution/CHANGELOG.md index df864abd485..0a801825f43 100644 --- a/service/entityresolution/CHANGELOG.md +++ b/service/entityresolution/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.8.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/entityresolution/go.mod b/service/entityresolution/go.mod index 53ded314d7c..d32b32cb805 100644 --- a/service/entityresolution/go.mod +++ b/service/entityresolution/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/entityresolution go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/entityresolution/go_module_metadata.go b/service/entityresolution/go_module_metadata.go index ab14ce97813..902474133de 100644 --- a/service/entityresolution/go_module_metadata.go +++ b/service/entityresolution/go_module_metadata.go @@ -3,4 +3,4 @@ package entityresolution // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.2" +const goModuleVersion = "1.8.3" diff --git a/service/eventbridge/CHANGELOG.md b/service/eventbridge/CHANGELOG.md index 56ae4b59054..d88af82cde3 100644 --- a/service/eventbridge/CHANGELOG.md +++ b/service/eventbridge/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/eventbridge/go.mod b/service/eventbridge/go.mod index fe518beb966..92a73ec7894 100644 --- a/service/eventbridge/go.mod +++ b/service/eventbridge/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/eventbridge go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/eventbridge/go_module_metadata.go b/service/eventbridge/go_module_metadata.go index c8235549229..8e643c63d02 100644 --- a/service/eventbridge/go_module_metadata.go +++ b/service/eventbridge/go_module_metadata.go @@ -3,4 +3,4 @@ package eventbridge // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/evidently/CHANGELOG.md b/service/evidently/CHANGELOG.md index 1b311e47a8b..59e1a81ebb6 100644 --- a/service/evidently/CHANGELOG.md +++ b/service/evidently/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/evidently/go.mod b/service/evidently/go.mod index 16757e7b10f..327375e1b2f 100644 --- a/service/evidently/go.mod +++ b/service/evidently/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/evidently go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/evidently/go_module_metadata.go b/service/evidently/go_module_metadata.go index 55a31e3544e..147b0c5005f 100644 --- a/service/evidently/go_module_metadata.go +++ b/service/evidently/go_module_metadata.go @@ -3,4 +3,4 @@ package evidently // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/finspace/CHANGELOG.md b/service/finspace/CHANGELOG.md index 124d0663dac..478d47698e2 100644 --- a/service/finspace/CHANGELOG.md +++ b/service/finspace/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/finspace/go.mod b/service/finspace/go.mod index 79c1f390dd8..7ccddb98820 100644 --- a/service/finspace/go.mod +++ b/service/finspace/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/finspace go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/finspace/go_module_metadata.go b/service/finspace/go_module_metadata.go index 8e9aea2cbf3..57b39694eaf 100644 --- a/service/finspace/go_module_metadata.go +++ b/service/finspace/go_module_metadata.go @@ -3,4 +3,4 @@ package finspace // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/finspacedata/CHANGELOG.md b/service/finspacedata/CHANGELOG.md index 48faa2f5b29..0bd38604db5 100644 --- a/service/finspacedata/CHANGELOG.md +++ b/service/finspacedata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/finspacedata/go.mod b/service/finspacedata/go.mod index c6cad036a14..1769a886b4c 100644 --- a/service/finspacedata/go.mod +++ b/service/finspacedata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/finspacedata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/finspacedata/go_module_metadata.go b/service/finspacedata/go_module_metadata.go index 5f838a7e7ea..2452167b4d4 100644 --- a/service/finspacedata/go_module_metadata.go +++ b/service/finspacedata/go_module_metadata.go @@ -3,4 +3,4 @@ package finspacedata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/firehose/CHANGELOG.md b/service/firehose/CHANGELOG.md index 1e40daaba22..6fd34928ad5 100644 --- a/service/firehose/CHANGELOG.md +++ b/service/firehose/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/firehose/go.mod b/service/firehose/go.mod index 59ed1a2b8fd..864660e56aa 100644 --- a/service/firehose/go.mod +++ b/service/firehose/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/firehose go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/firehose/go_module_metadata.go b/service/firehose/go_module_metadata.go index 344d7cb11ad..d494c813c34 100644 --- a/service/firehose/go_module_metadata.go +++ b/service/firehose/go_module_metadata.go @@ -3,4 +3,4 @@ package firehose // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/fis/CHANGELOG.md b/service/fis/CHANGELOG.md index 6108cdeeb97..b2e77c43fc9 100644 --- a/service/fis/CHANGELOG.md +++ b/service/fis/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.0 (2024-03-14) * **Feature**: This release adds support for previewing target resources before running a FIS experiment. It also adds resource ARNs for actions, experiments, and experiment templates to API responses. diff --git a/service/fis/go.mod b/service/fis/go.mod index 09db24d1369..f7978b0c364 100644 --- a/service/fis/go.mod +++ b/service/fis/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/fis go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/fis/go_module_metadata.go b/service/fis/go_module_metadata.go index 79292ed1bf0..4e675120dab 100644 --- a/service/fis/go_module_metadata.go +++ b/service/fis/go_module_metadata.go @@ -3,4 +3,4 @@ package fis // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.0" +const goModuleVersion = "1.24.1" diff --git a/service/fms/CHANGELOG.md b/service/fms/CHANGELOG.md index cf2e042e9a2..2fd012a182e 100644 --- a/service/fms/CHANGELOG.md +++ b/service/fms/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/fms/go.mod b/service/fms/go.mod index 8ab8615af89..c33645c0018 100644 --- a/service/fms/go.mod +++ b/service/fms/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/fms go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/fms/go_module_metadata.go b/service/fms/go_module_metadata.go index 7b2ee909043..ee725f45363 100644 --- a/service/fms/go_module_metadata.go +++ b/service/fms/go_module_metadata.go @@ -3,4 +3,4 @@ package fms // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.2" +const goModuleVersion = "1.31.3" diff --git a/service/forecast/CHANGELOG.md b/service/forecast/CHANGELOG.md index d9e1e91f23d..130c532b088 100644 --- a/service/forecast/CHANGELOG.md +++ b/service/forecast/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.32.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.32.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/forecast/go.mod b/service/forecast/go.mod index 11a1cfc64ac..01a63bc6868 100644 --- a/service/forecast/go.mod +++ b/service/forecast/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/forecast go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/forecast/go_module_metadata.go b/service/forecast/go_module_metadata.go index 76949fc7517..5dc4c658088 100644 --- a/service/forecast/go_module_metadata.go +++ b/service/forecast/go_module_metadata.go @@ -3,4 +3,4 @@ package forecast // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.32.2" +const goModuleVersion = "1.32.3" diff --git a/service/forecastquery/CHANGELOG.md b/service/forecastquery/CHANGELOG.md index d49d2157ebd..7d99156ff4a 100644 --- a/service/forecastquery/CHANGELOG.md +++ b/service/forecastquery/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/forecastquery/go.mod b/service/forecastquery/go.mod index 5eaa404cc1a..85362a8a86b 100644 --- a/service/forecastquery/go.mod +++ b/service/forecastquery/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/forecastquery go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/forecastquery/go_module_metadata.go b/service/forecastquery/go_module_metadata.go index 5cb805917e0..607b73d36c5 100644 --- a/service/forecastquery/go_module_metadata.go +++ b/service/forecastquery/go_module_metadata.go @@ -3,4 +3,4 @@ package forecastquery // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/frauddetector/CHANGELOG.md b/service/frauddetector/CHANGELOG.md index 8329af53ef3..76b51d77338 100644 --- a/service/frauddetector/CHANGELOG.md +++ b/service/frauddetector/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/frauddetector/go.mod b/service/frauddetector/go.mod index c010fd7925b..211fb4d9789 100644 --- a/service/frauddetector/go.mod +++ b/service/frauddetector/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/frauddetector go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/frauddetector/go_module_metadata.go b/service/frauddetector/go_module_metadata.go index 9fecc6deebe..db902098191 100644 --- a/service/frauddetector/go_module_metadata.go +++ b/service/frauddetector/go_module_metadata.go @@ -3,4 +3,4 @@ package frauddetector // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.2" +const goModuleVersion = "1.31.3" diff --git a/service/freetier/CHANGELOG.md b/service/freetier/CHANGELOG.md index 8fc3de621a9..352e9309764 100644 --- a/service/freetier/CHANGELOG.md +++ b/service/freetier/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/freetier/go.mod b/service/freetier/go.mod index 1e5aeb02d6d..76a4bdc3564 100644 --- a/service/freetier/go.mod +++ b/service/freetier/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/freetier go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/freetier/go_module_metadata.go b/service/freetier/go_module_metadata.go index d519434fc9a..e687344067f 100644 --- a/service/freetier/go_module_metadata.go +++ b/service/freetier/go_module_metadata.go @@ -3,4 +3,4 @@ package freetier // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.3.3" diff --git a/service/fsx/CHANGELOG.md b/service/fsx/CHANGELOG.md index 2dcc5a62551..fa7396f4370 100644 --- a/service/fsx/CHANGELOG.md +++ b/service/fsx/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.43.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.43.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/fsx/go.mod b/service/fsx/go.mod index 69bcff1db9a..aba7ff182bd 100644 --- a/service/fsx/go.mod +++ b/service/fsx/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/fsx go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/fsx/go_module_metadata.go b/service/fsx/go_module_metadata.go index d31d161456a..2a9a60cd8e7 100644 --- a/service/fsx/go_module_metadata.go +++ b/service/fsx/go_module_metadata.go @@ -3,4 +3,4 @@ package fsx // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.43.1" +const goModuleVersion = "1.43.2" diff --git a/service/gamelift/CHANGELOG.md b/service/gamelift/CHANGELOG.md index f57508d5e16..badd3dce3c4 100644 --- a/service/gamelift/CHANGELOG.md +++ b/service/gamelift/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/gamelift/go.mod b/service/gamelift/go.mod index 6ebc78b49c0..5502b9d4d80 100644 --- a/service/gamelift/go.mod +++ b/service/gamelift/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/gamelift go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/gamelift/go_module_metadata.go b/service/gamelift/go_module_metadata.go index 1713f50ce1c..f0115499e73 100644 --- a/service/gamelift/go_module_metadata.go +++ b/service/gamelift/go_module_metadata.go @@ -3,4 +3,4 @@ package gamelift // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/glacier/CHANGELOG.md b/service/glacier/CHANGELOG.md index 6f8ed2780f9..fc5fb767b6e 100644 --- a/service/glacier/CHANGELOG.md +++ b/service/glacier/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/glacier/go.mod b/service/glacier/go.mod index 8fd589eb611..879966a760a 100644 --- a/service/glacier/go.mod +++ b/service/glacier/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/glacier go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/glacier/go_module_metadata.go b/service/glacier/go_module_metadata.go index 0b7056e3e86..1449a7e9cf8 100644 --- a/service/glacier/go_module_metadata.go +++ b/service/glacier/go_module_metadata.go @@ -3,4 +3,4 @@ package glacier // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/globalaccelerator/CHANGELOG.md b/service/globalaccelerator/CHANGELOG.md index 09ec33e47be..6615c36dd02 100644 --- a/service/globalaccelerator/CHANGELOG.md +++ b/service/globalaccelerator/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/globalaccelerator/go.mod b/service/globalaccelerator/go.mod index 06c9ac8c5c1..e8eb70a4af0 100644 --- a/service/globalaccelerator/go.mod +++ b/service/globalaccelerator/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/globalaccelerator go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/globalaccelerator/go_module_metadata.go b/service/globalaccelerator/go_module_metadata.go index 15188f97079..476c2948532 100644 --- a/service/globalaccelerator/go_module_metadata.go +++ b/service/globalaccelerator/go_module_metadata.go @@ -3,4 +3,4 @@ package globalaccelerator // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/glue/CHANGELOG.md b/service/glue/CHANGELOG.md index c37cb55f73a..0a5c8bc2f2f 100644 --- a/service/glue/CHANGELOG.md +++ b/service/glue/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.77.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.77.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/glue/go.mod b/service/glue/go.mod index 8071756ddd3..7afb0c2a1e2 100644 --- a/service/glue/go.mod +++ b/service/glue/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/glue go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/glue/go_module_metadata.go b/service/glue/go_module_metadata.go index 1f5dfffcb94..7415c6959ac 100644 --- a/service/glue/go_module_metadata.go +++ b/service/glue/go_module_metadata.go @@ -3,4 +3,4 @@ package glue // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.77.3" +const goModuleVersion = "1.77.4" diff --git a/service/grafana/CHANGELOG.md b/service/grafana/CHANGELOG.md index 1cf4ba9e083..75f78216a26 100644 --- a/service/grafana/CHANGELOG.md +++ b/service/grafana/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.0 (2024-03-07) * **Feature**: Adds support for the new GrafanaToken as part of the Amazon Managed Grafana Enterprise plugins upgrade to associate your AWS account with a Grafana Labs account. diff --git a/service/grafana/go.mod b/service/grafana/go.mod index a235f28929d..8efdf76c862 100644 --- a/service/grafana/go.mod +++ b/service/grafana/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/grafana go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/grafana/go_module_metadata.go b/service/grafana/go_module_metadata.go index 34bac1177b7..7ef0b884260 100644 --- a/service/grafana/go_module_metadata.go +++ b/service/grafana/go_module_metadata.go @@ -3,4 +3,4 @@ package grafana // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.0" +const goModuleVersion = "1.21.1" diff --git a/service/greengrass/CHANGELOG.md b/service/greengrass/CHANGELOG.md index e50330470fe..59b39870249 100644 --- a/service/greengrass/CHANGELOG.md +++ b/service/greengrass/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/greengrass/go.mod b/service/greengrass/go.mod index 0d1836dff3f..6fcda06c140 100644 --- a/service/greengrass/go.mod +++ b/service/greengrass/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/greengrass go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/greengrass/go_module_metadata.go b/service/greengrass/go_module_metadata.go index d985650f031..657da7c06fe 100644 --- a/service/greengrass/go_module_metadata.go +++ b/service/greengrass/go_module_metadata.go @@ -3,4 +3,4 @@ package greengrass // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/greengrassv2/CHANGELOG.md b/service/greengrassv2/CHANGELOG.md index 7735725145b..56bfd2d302f 100644 --- a/service/greengrassv2/CHANGELOG.md +++ b/service/greengrassv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/greengrassv2/go.mod b/service/greengrassv2/go.mod index c9c9633ff2f..ccfba99c86f 100644 --- a/service/greengrassv2/go.mod +++ b/service/greengrassv2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/greengrassv2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/greengrassv2/go_module_metadata.go b/service/greengrassv2/go_module_metadata.go index 77e57c52fc6..7f82998db68 100644 --- a/service/greengrassv2/go_module_metadata.go +++ b/service/greengrassv2/go_module_metadata.go @@ -3,4 +3,4 @@ package greengrassv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/groundstation/CHANGELOG.md b/service/groundstation/CHANGELOG.md index e1356abccc1..92fc221a6b9 100644 --- a/service/groundstation/CHANGELOG.md +++ b/service/groundstation/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/groundstation/go.mod b/service/groundstation/go.mod index 9768b80e269..0d614db512a 100644 --- a/service/groundstation/go.mod +++ b/service/groundstation/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/groundstation go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/groundstation/go_module_metadata.go b/service/groundstation/go_module_metadata.go index b6e49e2606a..093920d57a9 100644 --- a/service/groundstation/go_module_metadata.go +++ b/service/groundstation/go_module_metadata.go @@ -3,4 +3,4 @@ package groundstation // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.2" +const goModuleVersion = "1.26.3" diff --git a/service/guardduty/CHANGELOG.md b/service/guardduty/CHANGELOG.md index 6979600e61f..e3d9cd78c4c 100644 --- a/service/guardduty/CHANGELOG.md +++ b/service/guardduty/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.40.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.40.0 (2024-03-08) * **Feature**: Add RDS Provisioned and Serverless Usage types diff --git a/service/guardduty/go.mod b/service/guardduty/go.mod index 443d7b87735..be87ac0fb83 100644 --- a/service/guardduty/go.mod +++ b/service/guardduty/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/guardduty go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/guardduty/go_module_metadata.go b/service/guardduty/go_module_metadata.go index d6fbcfb5333..fbdf10ace07 100644 --- a/service/guardduty/go_module_metadata.go +++ b/service/guardduty/go_module_metadata.go @@ -3,4 +3,4 @@ package guardduty // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.40.0" +const goModuleVersion = "1.40.1" diff --git a/service/health/CHANGELOG.md b/service/health/CHANGELOG.md index f46ea1370c3..3a452c90a09 100644 --- a/service/health/CHANGELOG.md +++ b/service/health/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/health/go.mod b/service/health/go.mod index 75e7fbf7de3..2c93fec9f4c 100644 --- a/service/health/go.mod +++ b/service/health/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/health go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/health/go_module_metadata.go b/service/health/go_module_metadata.go index c8b2a278bf1..1bc3653db32 100644 --- a/service/health/go_module_metadata.go +++ b/service/health/go_module_metadata.go @@ -3,4 +3,4 @@ package health // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/healthlake/CHANGELOG.md b/service/healthlake/CHANGELOG.md index 647291eb582..13349534c81 100644 --- a/service/healthlake/CHANGELOG.md +++ b/service/healthlake/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/healthlake/go.mod b/service/healthlake/go.mod index e82f0c3da1a..b22c5e834d4 100644 --- a/service/healthlake/go.mod +++ b/service/healthlake/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/healthlake go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/healthlake/go_module_metadata.go b/service/healthlake/go_module_metadata.go index 69b4a4ce36c..8dd45fc0ed3 100644 --- a/service/healthlake/go_module_metadata.go +++ b/service/healthlake/go_module_metadata.go @@ -3,4 +3,4 @@ package healthlake // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/honeycode/CHANGELOG.md b/service/honeycode/CHANGELOG.md index 839a3234129..bf5bc2c655a 100644 --- a/service/honeycode/CHANGELOG.md +++ b/service/honeycode/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/honeycode/go.mod b/service/honeycode/go.mod index dca256d3e25..ea421d27c0e 100644 --- a/service/honeycode/go.mod +++ b/service/honeycode/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/honeycode go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/honeycode/go_module_metadata.go b/service/honeycode/go_module_metadata.go index cab9f1ef537..f45b3cf6ced 100644 --- a/service/honeycode/go_module_metadata.go +++ b/service/honeycode/go_module_metadata.go @@ -3,4 +3,4 @@ package honeycode // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/iam/CHANGELOG.md b/service/iam/CHANGELOG.md index cc1e84fee5a..918e1cc6785 100644 --- a/service/iam/CHANGELOG.md +++ b/service/iam/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iam/go.mod b/service/iam/go.mod index 6f42ee40b0c..9b52d46581d 100644 --- a/service/iam/go.mod +++ b/service/iam/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iam go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iam/go_module_metadata.go b/service/iam/go_module_metadata.go index cc35db493d2..a3d73068a73 100644 --- a/service/iam/go_module_metadata.go +++ b/service/iam/go_module_metadata.go @@ -3,4 +3,4 @@ package iam // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.2" +const goModuleVersion = "1.31.3" diff --git a/service/identitystore/CHANGELOG.md b/service/identitystore/CHANGELOG.md index bc4877b9451..e112c3f3c11 100644 --- a/service/identitystore/CHANGELOG.md +++ b/service/identitystore/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.3 (2024-03-15) * No change notes available for this release. diff --git a/service/identitystore/go.mod b/service/identitystore/go.mod index 504e5b9f397..60c909dabd5 100644 --- a/service/identitystore/go.mod +++ b/service/identitystore/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/identitystore go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/identitystore/go_module_metadata.go b/service/identitystore/go_module_metadata.go index 14355f8baed..10cc13da5d6 100644 --- a/service/identitystore/go_module_metadata.go +++ b/service/identitystore/go_module_metadata.go @@ -3,4 +3,4 @@ package identitystore // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.3" +const goModuleVersion = "1.23.4" diff --git a/service/imagebuilder/CHANGELOG.md b/service/imagebuilder/CHANGELOG.md index 3ceca288fb7..09f39e1102f 100644 --- a/service/imagebuilder/CHANGELOG.md +++ b/service/imagebuilder/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.33.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.33.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/imagebuilder/go.mod b/service/imagebuilder/go.mod index 3ba13383500..ad250b38820 100644 --- a/service/imagebuilder/go.mod +++ b/service/imagebuilder/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/imagebuilder go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/imagebuilder/go_module_metadata.go b/service/imagebuilder/go_module_metadata.go index 162ee9211d5..0de4f185c06 100644 --- a/service/imagebuilder/go_module_metadata.go +++ b/service/imagebuilder/go_module_metadata.go @@ -3,4 +3,4 @@ package imagebuilder // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.33.1" +const goModuleVersion = "1.33.2" diff --git a/service/inspector/CHANGELOG.md b/service/inspector/CHANGELOG.md index e9e916f72a1..81ce1f22ab3 100644 --- a/service/inspector/CHANGELOG.md +++ b/service/inspector/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/inspector/go.mod b/service/inspector/go.mod index 9962148be97..853eb24659c 100644 --- a/service/inspector/go.mod +++ b/service/inspector/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/inspector go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/inspector/go_module_metadata.go b/service/inspector/go_module_metadata.go index eabe3b32448..6bde11ac91e 100644 --- a/service/inspector/go_module_metadata.go +++ b/service/inspector/go_module_metadata.go @@ -3,4 +3,4 @@ package inspector // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/inspector2/CHANGELOG.md b/service/inspector2/CHANGELOG.md index 00205688ddd..3edc334d81a 100644 --- a/service/inspector2/CHANGELOG.md +++ b/service/inspector2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/inspector2/go.mod b/service/inspector2/go.mod index fd19e6f3076..94c57cec66b 100644 --- a/service/inspector2/go.mod +++ b/service/inspector2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/inspector2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/inspector2/go_module_metadata.go b/service/inspector2/go_module_metadata.go index 2dfdfbc7f0c..491d0880bdb 100644 --- a/service/inspector2/go_module_metadata.go +++ b/service/inspector2/go_module_metadata.go @@ -3,4 +3,4 @@ package inspector2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/inspectorscan/CHANGELOG.md b/service/inspectorscan/CHANGELOG.md index fde146a5f4a..6de9282d93f 100644 --- a/service/inspectorscan/CHANGELOG.md +++ b/service/inspectorscan/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/inspectorscan/go.mod b/service/inspectorscan/go.mod index aefb21546f6..6ac849ae5b4 100644 --- a/service/inspectorscan/go.mod +++ b/service/inspectorscan/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/inspectorscan go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/inspectorscan/go_module_metadata.go b/service/inspectorscan/go_module_metadata.go index b1d4c216971..437c96c3d3f 100644 --- a/service/inspectorscan/go_module_metadata.go +++ b/service/inspectorscan/go_module_metadata.go @@ -3,4 +3,4 @@ package inspectorscan // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.3.3" diff --git a/service/internal/benchmark/go.mod b/service/internal/benchmark/go.mod index d94d55b21da..17f47fb0a05 100644 --- a/service/internal/benchmark/go.mod +++ b/service/internal/benchmark/go.mod @@ -4,24 +4,24 @@ go 1.20 require ( github.com/aws/aws-sdk-go v1.44.28 - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 - github.com/aws/aws-sdk-go-v2/service/lexruntimeservice v1.20.2 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 - github.com/aws/aws-sdk-go-v2/service/schemas v1.24.2 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.5 + github.com/aws/aws-sdk-go-v2/service/lexruntimeservice v1.20.3 + github.com/aws/aws-sdk-go-v2/service/s3 v1.53.0 + github.com/aws/aws-sdk-go-v2/service/schemas v1.24.3 github.com/aws/smithy-go v1.20.1 ) require ( github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.4 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.3 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.4 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect ) diff --git a/service/internal/checksum/CHANGELOG.md b/service/internal/checksum/CHANGELOG.md index 4cf115bd77b..55b1bc247c2 100644 --- a/service/internal/checksum/CHANGELOG.md +++ b/service/internal/checksum/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.6 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.5 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/internal/checksum/go.mod b/service/internal/checksum/go.mod index b18d2240799..435fb895015 100644 --- a/service/internal/checksum/go.mod +++ b/service/internal/checksum/go.mod @@ -3,8 +3,8 @@ module github.com/aws/aws-sdk-go-v2/service/internal/checksum go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/internal/checksum/go_module_metadata.go b/service/internal/checksum/go_module_metadata.go index 0f3b4bb2844..c81744fd720 100644 --- a/service/internal/checksum/go_module_metadata.go +++ b/service/internal/checksum/go_module_metadata.go @@ -3,4 +3,4 @@ package checksum // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.5" +const goModuleVersion = "1.3.6" diff --git a/service/internal/endpoint-discovery/CHANGELOG.md b/service/internal/endpoint-discovery/CHANGELOG.md index 64e003cc3c6..8333c64309f 100644 --- a/service/internal/endpoint-discovery/CHANGELOG.md +++ b/service/internal/endpoint-discovery/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.5 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.4 (2024-03-07) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/service/internal/endpoint-discovery/go.mod b/service/internal/endpoint-discovery/go.mod index 7e00141fc0b..25b6675d182 100644 --- a/service/internal/endpoint-discovery/go.mod +++ b/service/internal/endpoint-discovery/go.mod @@ -3,7 +3,7 @@ module github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/internal/endpoint-discovery/go_module_metadata.go b/service/internal/endpoint-discovery/go_module_metadata.go index 1c081a1284f..37a6bd23321 100644 --- a/service/internal/endpoint-discovery/go_module_metadata.go +++ b/service/internal/endpoint-discovery/go_module_metadata.go @@ -3,4 +3,4 @@ package endpointdiscovery // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.4" +const goModuleVersion = "1.9.5" diff --git a/service/internal/eventstreamtesting/CHANGELOG.md b/service/internal/eventstreamtesting/CHANGELOG.md index f2d9030bccf..d99cfccad32 100644 --- a/service/internal/eventstreamtesting/CHANGELOG.md +++ b/service/internal/eventstreamtesting/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.8 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.7 (2024-03-07) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/service/internal/eventstreamtesting/go.mod b/service/internal/eventstreamtesting/go.mod index a89871def73..a45f30f5044 100644 --- a/service/internal/eventstreamtesting/go.mod +++ b/service/internal/eventstreamtesting/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/internal/eventstreamtesting go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 golang.org/x/net v0.19.0 ) diff --git a/service/internal/eventstreamtesting/go_module_metadata.go b/service/internal/eventstreamtesting/go_module_metadata.go index eba68704b4c..4b4f9f8de7e 100644 --- a/service/internal/eventstreamtesting/go_module_metadata.go +++ b/service/internal/eventstreamtesting/go_module_metadata.go @@ -3,4 +3,4 @@ package eventstreamtesting // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.7" +const goModuleVersion = "1.3.8" diff --git a/service/internal/integrationtest/go.mod b/service/internal/integrationtest/go.mod index 0836f7162fd..c0d98c9f29e 100644 --- a/service/internal/integrationtest/go.mod +++ b/service/internal/integrationtest/go.mod @@ -1,109 +1,109 @@ module github.com/aws/aws-sdk-go-v2/service/internal/integrationtest require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.11 - github.com/aws/aws-sdk-go-v2/service/acm v1.25.2 - github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.4 - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.2 - github.com/aws/aws-sdk-go-v2/service/applicationdiscoveryservice v1.24.2 - github.com/aws/aws-sdk-go-v2/service/appstream v1.34.2 - github.com/aws/aws-sdk-go-v2/service/athena v1.40.2 - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.3 - github.com/aws/aws-sdk-go-v2/service/batch v1.35.0 - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.47.2 - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.35.2 - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.2 - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.2 - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.0 - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.36.2 - github.com/aws/aws-sdk-go-v2/service/codebuild v1.31.0 - github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.2 - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.2 - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.26.2 - github.com/aws/aws-sdk-go-v2/service/codestar v1.21.2 - github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.36.1 - github.com/aws/aws-sdk-go-v2/service/configservice v1.46.2 - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.2 - github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.38.2 - github.com/aws/aws-sdk-go-v2/service/devicefarm v1.22.2 - github.com/aws/aws-sdk-go-v2/service/directconnect v1.24.2 - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.2 - github.com/aws/aws-sdk-go-v2/service/docdb v1.33.4 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.4 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.151.0 - github.com/aws/aws-sdk-go-v2/service/ecr v1.27.2 - github.com/aws/aws-sdk-go-v2/service/ecs v1.41.2 - github.com/aws/aws-sdk-go-v2/service/efs v1.28.2 - github.com/aws/aws-sdk-go-v2/service/elasticache v1.37.3 - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.2 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.24.2 - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.3 - github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.28.2 - github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.22.2 - github.com/aws/aws-sdk-go-v2/service/emr v1.39.2 - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.30.2 - github.com/aws/aws-sdk-go-v2/service/firehose v1.28.2 - github.com/aws/aws-sdk-go-v2/service/gamelift v1.30.2 - github.com/aws/aws-sdk-go-v2/service/glacier v1.22.2 - github.com/aws/aws-sdk-go-v2/service/glue v1.77.3 - github.com/aws/aws-sdk-go-v2/service/health v1.24.2 - github.com/aws/aws-sdk-go-v2/service/iam v1.31.2 - github.com/aws/aws-sdk-go-v2/service/inspector v1.21.2 - github.com/aws/aws-sdk-go-v2/service/iot v1.53.1 - github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.2 - github.com/aws/aws-sdk-go-v2/service/kms v1.29.2 - github.com/aws/aws-sdk-go-v2/service/lambda v1.53.2 - github.com/aws/aws-sdk-go-v2/service/lightsail v1.36.2 - github.com/aws/aws-sdk-go-v2/service/marketplacecommerceanalytics v1.20.2 - github.com/aws/aws-sdk-go-v2/service/neptune v1.31.4 - github.com/aws/aws-sdk-go-v2/service/opsworks v1.22.2 - github.com/aws/aws-sdk-go-v2/service/pinpointemail v1.19.2 - github.com/aws/aws-sdk-go-v2/service/polly v1.39.4 - github.com/aws/aws-sdk-go-v2/service/rds v1.75.2 - github.com/aws/aws-sdk-go-v2/service/redshift v1.43.3 - github.com/aws/aws-sdk-go-v2/service/rekognition v1.39.2 - github.com/aws/aws-sdk-go-v2/service/route53 v1.40.2 - github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.2 - github.com/aws/aws-sdk-go-v2/service/route53resolver v1.27.2 - github.com/aws/aws-sdk-go-v2/service/s3 v1.52.1 - github.com/aws/aws-sdk-go-v2/service/s3control v1.44.2 - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.3 - github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.28.2 - github.com/aws/aws-sdk-go-v2/service/ses v1.22.2 - github.com/aws/aws-sdk-go-v2/service/sfn v1.26.2 - github.com/aws/aws-sdk-go-v2/service/shield v1.25.2 - github.com/aws/aws-sdk-go-v2/service/snowball v1.26.2 - github.com/aws/aws-sdk-go-v2/service/sns v1.29.2 - github.com/aws/aws-sdk-go-v2/service/sqs v1.31.2 - github.com/aws/aws-sdk-go-v2/service/ssm v1.49.3 - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 - github.com/aws/aws-sdk-go-v2/service/support v1.21.2 - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.3 - github.com/aws/aws-sdk-go-v2/service/transcribestreaming v1.17.2 - github.com/aws/aws-sdk-go-v2/service/waf v1.20.2 - github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.2 - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.0 - github.com/aws/aws-sdk-go-v2/service/workspaces v1.38.2 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.12 + github.com/aws/aws-sdk-go-v2/service/acm v1.25.3 + github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.5 + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.3 + github.com/aws/aws-sdk-go-v2/service/applicationdiscoveryservice v1.24.3 + github.com/aws/aws-sdk-go-v2/service/appstream v1.34.3 + github.com/aws/aws-sdk-go-v2/service/athena v1.40.3 + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.4 + github.com/aws/aws-sdk-go-v2/service/batch v1.35.1 + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.48.0 + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.35.3 + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.3 + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.3 + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.1 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.36.3 + github.com/aws/aws-sdk-go-v2/service/codebuild v1.31.1 + github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.3 + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.3 + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.26.3 + github.com/aws/aws-sdk-go-v2/service/codestar v1.21.3 + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.36.2 + github.com/aws/aws-sdk-go-v2/service/configservice v1.46.3 + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.3 + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.38.3 + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.22.3 + github.com/aws/aws-sdk-go-v2/service/directconnect v1.24.3 + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.3 + github.com/aws/aws-sdk-go-v2/service/docdb v1.33.5 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.30.5 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.151.1 + github.com/aws/aws-sdk-go-v2/service/ecr v1.27.3 + github.com/aws/aws-sdk-go-v2/service/ecs v1.41.3 + github.com/aws/aws-sdk-go-v2/service/efs v1.28.3 + github.com/aws/aws-sdk-go-v2/service/elasticache v1.37.4 + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.3 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.24.3 + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.4 + github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.28.3 + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.22.3 + github.com/aws/aws-sdk-go-v2/service/emr v1.39.3 + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.30.3 + github.com/aws/aws-sdk-go-v2/service/firehose v1.28.3 + github.com/aws/aws-sdk-go-v2/service/gamelift v1.30.3 + github.com/aws/aws-sdk-go-v2/service/glacier v1.22.3 + github.com/aws/aws-sdk-go-v2/service/glue v1.77.4 + github.com/aws/aws-sdk-go-v2/service/health v1.24.3 + github.com/aws/aws-sdk-go-v2/service/iam v1.31.3 + github.com/aws/aws-sdk-go-v2/service/inspector v1.21.3 + github.com/aws/aws-sdk-go-v2/service/iot v1.53.2 + github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.3 + github.com/aws/aws-sdk-go-v2/service/kms v1.30.0 + github.com/aws/aws-sdk-go-v2/service/lambda v1.53.3 + github.com/aws/aws-sdk-go-v2/service/lightsail v1.36.3 + github.com/aws/aws-sdk-go-v2/service/marketplacecommerceanalytics v1.20.3 + github.com/aws/aws-sdk-go-v2/service/neptune v1.31.5 + github.com/aws/aws-sdk-go-v2/service/opsworks v1.22.3 + github.com/aws/aws-sdk-go-v2/service/pinpointemail v1.19.3 + github.com/aws/aws-sdk-go-v2/service/polly v1.39.5 + github.com/aws/aws-sdk-go-v2/service/rds v1.76.0 + github.com/aws/aws-sdk-go-v2/service/redshift v1.43.4 + github.com/aws/aws-sdk-go-v2/service/rekognition v1.39.3 + github.com/aws/aws-sdk-go-v2/service/route53 v1.40.3 + github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.3 + github.com/aws/aws-sdk-go-v2/service/route53resolver v1.27.3 + github.com/aws/aws-sdk-go-v2/service/s3 v1.53.0 + github.com/aws/aws-sdk-go-v2/service/s3control v1.44.3 + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.4 + github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.28.3 + github.com/aws/aws-sdk-go-v2/service/ses v1.22.3 + github.com/aws/aws-sdk-go-v2/service/sfn v1.26.3 + github.com/aws/aws-sdk-go-v2/service/shield v1.25.3 + github.com/aws/aws-sdk-go-v2/service/snowball v1.26.3 + github.com/aws/aws-sdk-go-v2/service/sns v1.29.3 + github.com/aws/aws-sdk-go-v2/service/sqs v1.31.3 + github.com/aws/aws-sdk-go-v2/service/ssm v1.49.4 + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 + github.com/aws/aws-sdk-go-v2/service/support v1.21.3 + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.4 + github.com/aws/aws-sdk-go-v2/service/transcribestreaming v1.17.3 + github.com/aws/aws-sdk-go-v2/service/waf v1.20.3 + github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.3 + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.1 + github.com/aws/aws-sdk-go-v2/service/workspaces v1.38.3 github.com/aws/smithy-go v1.20.1 ) require ( github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.3 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.4 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect ) diff --git a/service/internal/presigned-url/CHANGELOG.md b/service/internal/presigned-url/CHANGELOG.md index 64c3f27e72c..ead169d5cfb 100644 --- a/service/internal/presigned-url/CHANGELOG.md +++ b/service/internal/presigned-url/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.11.6 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.11.5 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/internal/presigned-url/go.mod b/service/internal/presigned-url/go.mod index 5dc46ffd487..5f6c36a5def 100644 --- a/service/internal/presigned-url/go.mod +++ b/service/internal/presigned-url/go.mod @@ -3,7 +3,7 @@ module github.com/aws/aws-sdk-go-v2/service/internal/presigned-url go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/internal/presigned-url/go_module_metadata.go b/service/internal/presigned-url/go_module_metadata.go index 4ef03ebfadc..98bea53bdda 100644 --- a/service/internal/presigned-url/go_module_metadata.go +++ b/service/internal/presigned-url/go_module_metadata.go @@ -3,4 +3,4 @@ package presignedurl // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.11.5" +const goModuleVersion = "1.11.6" diff --git a/service/internal/s3shared/CHANGELOG.md b/service/internal/s3shared/CHANGELOG.md index 175caf7dbe7..9f3c56c74c0 100644 --- a/service/internal/s3shared/CHANGELOG.md +++ b/service/internal/s3shared/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.3 (2024-03-07) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/service/internal/s3shared/go.mod b/service/internal/s3shared/go.mod index cb38d430a53..28556da8630 100644 --- a/service/internal/s3shared/go.mod +++ b/service/internal/s3shared/go.mod @@ -3,7 +3,7 @@ module github.com/aws/aws-sdk-go-v2/service/internal/s3shared go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/internal/s3shared/go_module_metadata.go b/service/internal/s3shared/go_module_metadata.go index ea709870ec7..1bf71bda596 100644 --- a/service/internal/s3shared/go_module_metadata.go +++ b/service/internal/s3shared/go_module_metadata.go @@ -3,4 +3,4 @@ package s3shared // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.3" +const goModuleVersion = "1.17.4" diff --git a/service/internetmonitor/CHANGELOG.md b/service/internetmonitor/CHANGELOG.md index 42ee5f1d6df..1b5a03b7f69 100644 --- a/service/internetmonitor/CHANGELOG.md +++ b/service/internetmonitor/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.12.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.12.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/internetmonitor/go.mod b/service/internetmonitor/go.mod index b3743cbe5d2..3432841727a 100644 --- a/service/internetmonitor/go.mod +++ b/service/internetmonitor/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/internetmonitor go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/internetmonitor/go_module_metadata.go b/service/internetmonitor/go_module_metadata.go index 71ef13be0cb..31334e0ff48 100644 --- a/service/internetmonitor/go_module_metadata.go +++ b/service/internetmonitor/go_module_metadata.go @@ -3,4 +3,4 @@ package internetmonitor // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.12.2" +const goModuleVersion = "1.12.3" diff --git a/service/iot/CHANGELOG.md b/service/iot/CHANGELOG.md index ad40e2866c3..2e7bc04c1e8 100644 --- a/service/iot/CHANGELOG.md +++ b/service/iot/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.53.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.53.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iot/go.mod b/service/iot/go.mod index 296ac38dcd4..f91125d4c20 100644 --- a/service/iot/go.mod +++ b/service/iot/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iot go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iot/go_module_metadata.go b/service/iot/go_module_metadata.go index 5c46ba72e1b..4743d8ca55b 100644 --- a/service/iot/go_module_metadata.go +++ b/service/iot/go_module_metadata.go @@ -3,4 +3,4 @@ package iot // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.53.1" +const goModuleVersion = "1.53.2" diff --git a/service/iot1clickdevicesservice/CHANGELOG.md b/service/iot1clickdevicesservice/CHANGELOG.md index a03c35e67ed..c456cf4bff5 100644 --- a/service/iot1clickdevicesservice/CHANGELOG.md +++ b/service/iot1clickdevicesservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iot1clickdevicesservice/go.mod b/service/iot1clickdevicesservice/go.mod index e2aead3c9e2..d75d2013f94 100644 --- a/service/iot1clickdevicesservice/go.mod +++ b/service/iot1clickdevicesservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iot1clickdevicesservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iot1clickdevicesservice/go_module_metadata.go b/service/iot1clickdevicesservice/go_module_metadata.go index 948d2225a00..668d65ca9f9 100644 --- a/service/iot1clickdevicesservice/go_module_metadata.go +++ b/service/iot1clickdevicesservice/go_module_metadata.go @@ -3,4 +3,4 @@ package iot1clickdevicesservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/iot1clickprojects/CHANGELOG.md b/service/iot1clickprojects/CHANGELOG.md index 9680984b83d..b08466a661e 100644 --- a/service/iot1clickprojects/CHANGELOG.md +++ b/service/iot1clickprojects/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iot1clickprojects/go.mod b/service/iot1clickprojects/go.mod index 05067c70631..b2ed99b661e 100644 --- a/service/iot1clickprojects/go.mod +++ b/service/iot1clickprojects/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iot1clickprojects go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iot1clickprojects/go_module_metadata.go b/service/iot1clickprojects/go_module_metadata.go index cf9d1f09722..765fd3296d7 100644 --- a/service/iot1clickprojects/go_module_metadata.go +++ b/service/iot1clickprojects/go_module_metadata.go @@ -3,4 +3,4 @@ package iot1clickprojects // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/iotanalytics/CHANGELOG.md b/service/iotanalytics/CHANGELOG.md index 5279f73a513..17701f0d2d1 100644 --- a/service/iotanalytics/CHANGELOG.md +++ b/service/iotanalytics/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotanalytics/go.mod b/service/iotanalytics/go.mod index 1b665cc023a..cbfc2aca5bc 100644 --- a/service/iotanalytics/go.mod +++ b/service/iotanalytics/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotanalytics go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotanalytics/go_module_metadata.go b/service/iotanalytics/go_module_metadata.go index 85ccadf05a1..ba31ec17fa5 100644 --- a/service/iotanalytics/go_module_metadata.go +++ b/service/iotanalytics/go_module_metadata.go @@ -3,4 +3,4 @@ package iotanalytics // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/iotdataplane/CHANGELOG.md b/service/iotdataplane/CHANGELOG.md index 04114585b1d..489d92291b0 100644 --- a/service/iotdataplane/CHANGELOG.md +++ b/service/iotdataplane/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotdataplane/go.mod b/service/iotdataplane/go.mod index 637e4e28c27..c184b18b8c1 100644 --- a/service/iotdataplane/go.mod +++ b/service/iotdataplane/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotdataplane go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotdataplane/go_module_metadata.go b/service/iotdataplane/go_module_metadata.go index de079a90fb8..893573773a5 100644 --- a/service/iotdataplane/go_module_metadata.go +++ b/service/iotdataplane/go_module_metadata.go @@ -3,4 +3,4 @@ package iotdataplane // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/iotdeviceadvisor/CHANGELOG.md b/service/iotdeviceadvisor/CHANGELOG.md index 3ccd5f2b49a..4fe9d15c952 100644 --- a/service/iotdeviceadvisor/CHANGELOG.md +++ b/service/iotdeviceadvisor/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotdeviceadvisor/go.mod b/service/iotdeviceadvisor/go.mod index 2152cd41e65..8ee2cdafc90 100644 --- a/service/iotdeviceadvisor/go.mod +++ b/service/iotdeviceadvisor/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotdeviceadvisor go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotdeviceadvisor/go_module_metadata.go b/service/iotdeviceadvisor/go_module_metadata.go index ec81f6db35b..fe65ec08777 100644 --- a/service/iotdeviceadvisor/go_module_metadata.go +++ b/service/iotdeviceadvisor/go_module_metadata.go @@ -3,4 +3,4 @@ package iotdeviceadvisor // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.2" +const goModuleVersion = "1.26.3" diff --git a/service/iotevents/CHANGELOG.md b/service/iotevents/CHANGELOG.md index f3dff5ac430..8c0d38f4e40 100644 --- a/service/iotevents/CHANGELOG.md +++ b/service/iotevents/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotevents/go.mod b/service/iotevents/go.mod index 7cd5ca1c31f..d7d4b5b9ad5 100644 --- a/service/iotevents/go.mod +++ b/service/iotevents/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotevents go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotevents/go_module_metadata.go b/service/iotevents/go_module_metadata.go index 90900a45d76..c175023ad61 100644 --- a/service/iotevents/go_module_metadata.go +++ b/service/iotevents/go_module_metadata.go @@ -3,4 +3,4 @@ package iotevents // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/ioteventsdata/CHANGELOG.md b/service/ioteventsdata/CHANGELOG.md index 95c1e85268b..5a46cefa5b2 100644 --- a/service/ioteventsdata/CHANGELOG.md +++ b/service/ioteventsdata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ioteventsdata/go.mod b/service/ioteventsdata/go.mod index 3741e5ab658..dd9b93b7039 100644 --- a/service/ioteventsdata/go.mod +++ b/service/ioteventsdata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ioteventsdata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ioteventsdata/go_module_metadata.go b/service/ioteventsdata/go_module_metadata.go index 00d4d90935c..8333f398384 100644 --- a/service/ioteventsdata/go_module_metadata.go +++ b/service/ioteventsdata/go_module_metadata.go @@ -3,4 +3,4 @@ package ioteventsdata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/iotfleethub/CHANGELOG.md b/service/iotfleethub/CHANGELOG.md index 81534ae5cf7..513d1777041 100644 --- a/service/iotfleethub/CHANGELOG.md +++ b/service/iotfleethub/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotfleethub/go.mod b/service/iotfleethub/go.mod index eb16db525a1..209e9866a5b 100644 --- a/service/iotfleethub/go.mod +++ b/service/iotfleethub/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotfleethub go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotfleethub/go_module_metadata.go b/service/iotfleethub/go_module_metadata.go index 12d40ab52d9..96d269f58bf 100644 --- a/service/iotfleethub/go_module_metadata.go +++ b/service/iotfleethub/go_module_metadata.go @@ -3,4 +3,4 @@ package iotfleethub // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/iotfleetwise/CHANGELOG.md b/service/iotfleetwise/CHANGELOG.md index 09ecfccf40a..00584d62a8a 100644 --- a/service/iotfleetwise/CHANGELOG.md +++ b/service/iotfleetwise/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.14.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.14.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotfleetwise/go.mod b/service/iotfleetwise/go.mod index df2b6f15a97..1496c260a14 100644 --- a/service/iotfleetwise/go.mod +++ b/service/iotfleetwise/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotfleetwise go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotfleetwise/go_module_metadata.go b/service/iotfleetwise/go_module_metadata.go index 502afa420dc..14435b48c18 100644 --- a/service/iotfleetwise/go_module_metadata.go +++ b/service/iotfleetwise/go_module_metadata.go @@ -3,4 +3,4 @@ package iotfleetwise // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.14.2" +const goModuleVersion = "1.14.3" diff --git a/service/iotjobsdataplane/CHANGELOG.md b/service/iotjobsdataplane/CHANGELOG.md index d9d2925d8fe..7e12379f295 100644 --- a/service/iotjobsdataplane/CHANGELOG.md +++ b/service/iotjobsdataplane/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotjobsdataplane/go.mod b/service/iotjobsdataplane/go.mod index 2be7bc5245e..acf1742e9bb 100644 --- a/service/iotjobsdataplane/go.mod +++ b/service/iotjobsdataplane/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotjobsdataplane go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotjobsdataplane/go_module_metadata.go b/service/iotjobsdataplane/go_module_metadata.go index 5e9a7fade27..7ef311252ec 100644 --- a/service/iotjobsdataplane/go_module_metadata.go +++ b/service/iotjobsdataplane/go_module_metadata.go @@ -3,4 +3,4 @@ package iotjobsdataplane // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/iotsecuretunneling/CHANGELOG.md b/service/iotsecuretunneling/CHANGELOG.md index 9d822c8aefa..3f184b56651 100644 --- a/service/iotsecuretunneling/CHANGELOG.md +++ b/service/iotsecuretunneling/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotsecuretunneling/go.mod b/service/iotsecuretunneling/go.mod index ac8c1516307..38bbfe330f3 100644 --- a/service/iotsecuretunneling/go.mod +++ b/service/iotsecuretunneling/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotsecuretunneling go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotsecuretunneling/go_module_metadata.go b/service/iotsecuretunneling/go_module_metadata.go index e9717fd146e..7a070f50f58 100644 --- a/service/iotsecuretunneling/go_module_metadata.go +++ b/service/iotsecuretunneling/go_module_metadata.go @@ -3,4 +3,4 @@ package iotsecuretunneling // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/iotsitewise/CHANGELOG.md b/service/iotsitewise/CHANGELOG.md index d141369b453..faefb18d858 100644 --- a/service/iotsitewise/CHANGELOG.md +++ b/service/iotsitewise/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.37.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.37.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotsitewise/go.mod b/service/iotsitewise/go.mod index 80157daa6e8..837542d178f 100644 --- a/service/iotsitewise/go.mod +++ b/service/iotsitewise/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotsitewise go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/iotsitewise/go_module_metadata.go b/service/iotsitewise/go_module_metadata.go index 9f7c8423f42..8a3f9f0e089 100644 --- a/service/iotsitewise/go_module_metadata.go +++ b/service/iotsitewise/go_module_metadata.go @@ -3,4 +3,4 @@ package iotsitewise // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.37.2" +const goModuleVersion = "1.37.3" diff --git a/service/iotthingsgraph/CHANGELOG.md b/service/iotthingsgraph/CHANGELOG.md index 61b8d55b4a1..9ab0f1a3b0d 100644 --- a/service/iotthingsgraph/CHANGELOG.md +++ b/service/iotthingsgraph/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotthingsgraph/go.mod b/service/iotthingsgraph/go.mod index f11e67767f9..2459013613c 100644 --- a/service/iotthingsgraph/go.mod +++ b/service/iotthingsgraph/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotthingsgraph go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotthingsgraph/go_module_metadata.go b/service/iotthingsgraph/go_module_metadata.go index 2983a0d7154..a45e668b439 100644 --- a/service/iotthingsgraph/go_module_metadata.go +++ b/service/iotthingsgraph/go_module_metadata.go @@ -3,4 +3,4 @@ package iotthingsgraph // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/iottwinmaker/CHANGELOG.md b/service/iottwinmaker/CHANGELOG.md index e68334cf0dd..0f1b3bfba46 100644 --- a/service/iottwinmaker/CHANGELOG.md +++ b/service/iottwinmaker/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iottwinmaker/go.mod b/service/iottwinmaker/go.mod index a7553970ccd..6051540c8a6 100644 --- a/service/iottwinmaker/go.mod +++ b/service/iottwinmaker/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iottwinmaker go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iottwinmaker/go_module_metadata.go b/service/iottwinmaker/go_module_metadata.go index 9358310fbd5..f288d791092 100644 --- a/service/iottwinmaker/go_module_metadata.go +++ b/service/iottwinmaker/go_module_metadata.go @@ -3,4 +3,4 @@ package iottwinmaker // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/iotwireless/CHANGELOG.md b/service/iotwireless/CHANGELOG.md index 71ee7422ec8..e9ecbd93bdd 100644 --- a/service/iotwireless/CHANGELOG.md +++ b/service/iotwireless/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/iotwireless/go.mod b/service/iotwireless/go.mod index 1852584faf4..8aa27cb4d6d 100644 --- a/service/iotwireless/go.mod +++ b/service/iotwireless/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/iotwireless go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/iotwireless/go_module_metadata.go b/service/iotwireless/go_module_metadata.go index 12b776e1c79..f062f3d047f 100644 --- a/service/iotwireless/go_module_metadata.go +++ b/service/iotwireless/go_module_metadata.go @@ -3,4 +3,4 @@ package iotwireless // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.2" +const goModuleVersion = "1.36.3" diff --git a/service/ivs/CHANGELOG.md b/service/ivs/CHANGELOG.md index aa67f7a5fac..eddf16ed774 100644 --- a/service/ivs/CHANGELOG.md +++ b/service/ivs/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.33.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.33.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ivs/go.mod b/service/ivs/go.mod index f8b3c27b8fa..5a91b329290 100644 --- a/service/ivs/go.mod +++ b/service/ivs/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ivs go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ivs/go_module_metadata.go b/service/ivs/go_module_metadata.go index 4afc23721cf..8de60da4ce3 100644 --- a/service/ivs/go_module_metadata.go +++ b/service/ivs/go_module_metadata.go @@ -3,4 +3,4 @@ package ivs // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.33.2" +const goModuleVersion = "1.33.3" diff --git a/service/ivschat/CHANGELOG.md b/service/ivschat/CHANGELOG.md index 0245608ccb4..2eee495df44 100644 --- a/service/ivschat/CHANGELOG.md +++ b/service/ivschat/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.12.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.12.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ivschat/go.mod b/service/ivschat/go.mod index 8caef570e3c..f506c8e72b0 100644 --- a/service/ivschat/go.mod +++ b/service/ivschat/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ivschat go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ivschat/go_module_metadata.go b/service/ivschat/go_module_metadata.go index 2b2ed23dcd6..98ed97f72e7 100644 --- a/service/ivschat/go_module_metadata.go +++ b/service/ivschat/go_module_metadata.go @@ -3,4 +3,4 @@ package ivschat // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.12.2" +const goModuleVersion = "1.12.3" diff --git a/service/ivsrealtime/CHANGELOG.md b/service/ivsrealtime/CHANGELOG.md index 522c16c3891..2ff3dda8f7c 100644 --- a/service/ivsrealtime/CHANGELOG.md +++ b/service/ivsrealtime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.12.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.12.0 (2024-03-13) * **Feature**: adds support for multiple new composition layout configuration options (grid, pip) diff --git a/service/ivsrealtime/go.mod b/service/ivsrealtime/go.mod index 368faa9ee5f..75e23cf5b42 100644 --- a/service/ivsrealtime/go.mod +++ b/service/ivsrealtime/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ivsrealtime go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ivsrealtime/go_module_metadata.go b/service/ivsrealtime/go_module_metadata.go index 4ad1d339c2d..f3d2e3ed91e 100644 --- a/service/ivsrealtime/go_module_metadata.go +++ b/service/ivsrealtime/go_module_metadata.go @@ -3,4 +3,4 @@ package ivsrealtime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.12.0" +const goModuleVersion = "1.12.1" diff --git a/service/kafka/CHANGELOG.md b/service/kafka/CHANGELOG.md index 94150a6d3c9..1ca31fb8f90 100644 --- a/service/kafka/CHANGELOG.md +++ b/service/kafka/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.0 (2024-03-12) * **Feature**: Added support for specifying the starting position of topic replication in MSK-Replicator. diff --git a/service/kafka/go.mod b/service/kafka/go.mod index 524e95de2f6..79756bdfabe 100644 --- a/service/kafka/go.mod +++ b/service/kafka/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kafka go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kafka/go_module_metadata.go b/service/kafka/go_module_metadata.go index c0d18b6b47b..d57dfc6116f 100644 --- a/service/kafka/go_module_metadata.go +++ b/service/kafka/go_module_metadata.go @@ -3,4 +3,4 @@ package kafka // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.0" +const goModuleVersion = "1.31.1" diff --git a/service/kafkaconnect/CHANGELOG.md b/service/kafkaconnect/CHANGELOG.md index 1cc9a37becf..9413e6311ce 100644 --- a/service/kafkaconnect/CHANGELOG.md +++ b/service/kafkaconnect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kafkaconnect/go.mod b/service/kafkaconnect/go.mod index 9ec00d9c6d0..5ffc2c4a8da 100644 --- a/service/kafkaconnect/go.mod +++ b/service/kafkaconnect/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kafkaconnect go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kafkaconnect/go_module_metadata.go b/service/kafkaconnect/go_module_metadata.go index 54cf8d7d907..f4704252666 100644 --- a/service/kafkaconnect/go_module_metadata.go +++ b/service/kafkaconnect/go_module_metadata.go @@ -3,4 +3,4 @@ package kafkaconnect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.1" +const goModuleVersion = "1.17.2" diff --git a/service/kendra/CHANGELOG.md b/service/kendra/CHANGELOG.md index 99c51d483c3..a2266eccf35 100644 --- a/service/kendra/CHANGELOG.md +++ b/service/kendra/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.49.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.49.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kendra/go.mod b/service/kendra/go.mod index 82ecfd9f826..8235320593e 100644 --- a/service/kendra/go.mod +++ b/service/kendra/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kendra go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kendra/go_module_metadata.go b/service/kendra/go_module_metadata.go index 843b2091c86..f32b104fe22 100644 --- a/service/kendra/go_module_metadata.go +++ b/service/kendra/go_module_metadata.go @@ -3,4 +3,4 @@ package kendra // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.49.2" +const goModuleVersion = "1.49.3" diff --git a/service/kendraranking/CHANGELOG.md b/service/kendraranking/CHANGELOG.md index ca00e8de1f2..cab0e38cbcb 100644 --- a/service/kendraranking/CHANGELOG.md +++ b/service/kendraranking/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kendraranking/go.mod b/service/kendraranking/go.mod index 302e2ced1d3..9c7afd4250f 100644 --- a/service/kendraranking/go.mod +++ b/service/kendraranking/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kendraranking go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kendraranking/go_module_metadata.go b/service/kendraranking/go_module_metadata.go index 73654f892cb..cfc1c5e79cb 100644 --- a/service/kendraranking/go_module_metadata.go +++ b/service/kendraranking/go_module_metadata.go @@ -3,4 +3,4 @@ package kendraranking // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.2" +const goModuleVersion = "1.7.3" diff --git a/service/keyspaces/CHANGELOG.md b/service/keyspaces/CHANGELOG.md index b87a6842693..b9243f97344 100644 --- a/service/keyspaces/CHANGELOG.md +++ b/service/keyspaces/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.10.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/keyspaces/go.mod b/service/keyspaces/go.mod index 5a8e5cf3060..f1a146d3c4b 100644 --- a/service/keyspaces/go.mod +++ b/service/keyspaces/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/keyspaces go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/keyspaces/go_module_metadata.go b/service/keyspaces/go_module_metadata.go index 512e6fe6b35..2aa4d48d77f 100644 --- a/service/keyspaces/go_module_metadata.go +++ b/service/keyspaces/go_module_metadata.go @@ -3,4 +3,4 @@ package keyspaces // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.10.2" +const goModuleVersion = "1.10.3" diff --git a/service/kinesis/CHANGELOG.md b/service/kinesis/CHANGELOG.md index 5c2fdd32b6b..06190928d14 100644 --- a/service/kinesis/CHANGELOG.md +++ b/service/kinesis/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kinesis/go.mod b/service/kinesis/go.mod index 44a38118b48..1e682684a1b 100644 --- a/service/kinesis/go.mod +++ b/service/kinesis/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/kinesis go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/kinesis/go_module_metadata.go b/service/kinesis/go_module_metadata.go index f73fa80845e..7feba5ac02b 100644 --- a/service/kinesis/go_module_metadata.go +++ b/service/kinesis/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesis // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/kinesis/internal/testing/go.mod b/service/kinesis/internal/testing/go.mod index a137b7a5c43..1cb7c5b1f3e 100644 --- a/service/kinesis/internal/testing/go.mod +++ b/service/kinesis/internal/testing/go.mod @@ -3,17 +3,17 @@ module github.com/aws/aws-sdk-go-v2/service/kinesis/internal/testing go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/service/internal/eventstreamtesting v1.3.7 - github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.2 + github.com/aws/aws-sdk-go-v2/service/internal/eventstreamtesting v1.3.8 + github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.3 github.com/aws/smithy-go v1.20.1 ) require ( - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect golang.org/x/net v0.19.0 // indirect golang.org/x/text v0.14.0 // indirect diff --git a/service/kinesisanalytics/CHANGELOG.md b/service/kinesisanalytics/CHANGELOG.md index 6987fa96e0c..8354dd7f161 100644 --- a/service/kinesisanalytics/CHANGELOG.md +++ b/service/kinesisanalytics/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.3 (2024-03-15) * No change notes available for this release. diff --git a/service/kinesisanalytics/go.mod b/service/kinesisanalytics/go.mod index 15bcb9dffa5..1a131bc89fc 100644 --- a/service/kinesisanalytics/go.mod +++ b/service/kinesisanalytics/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kinesisanalytics go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kinesisanalytics/go_module_metadata.go b/service/kinesisanalytics/go_module_metadata.go index 3ef46da7263..7732aeec900 100644 --- a/service/kinesisanalytics/go_module_metadata.go +++ b/service/kinesisanalytics/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisanalytics // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.3" +const goModuleVersion = "1.21.4" diff --git a/service/kinesisanalyticsv2/CHANGELOG.md b/service/kinesisanalyticsv2/CHANGELOG.md index 76601a61275..68df10bdd97 100644 --- a/service/kinesisanalyticsv2/CHANGELOG.md +++ b/service/kinesisanalyticsv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.0 (2024-03-15) * **Feature**: Support for Flink 1.18 in Managed Service for Apache Flink diff --git a/service/kinesisanalyticsv2/go.mod b/service/kinesisanalyticsv2/go.mod index 41af7a2aafb..cbbb07acdfa 100644 --- a/service/kinesisanalyticsv2/go.mod +++ b/service/kinesisanalyticsv2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kinesisanalyticsv2/go_module_metadata.go b/service/kinesisanalyticsv2/go_module_metadata.go index 4d9cd5feba4..8f43311300e 100644 --- a/service/kinesisanalyticsv2/go_module_metadata.go +++ b/service/kinesisanalyticsv2/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisanalyticsv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.0" +const goModuleVersion = "1.25.1" diff --git a/service/kinesisvideo/CHANGELOG.md b/service/kinesisvideo/CHANGELOG.md index 4570c44fb2c..fb76f20a3dd 100644 --- a/service/kinesisvideo/CHANGELOG.md +++ b/service/kinesisvideo/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kinesisvideo/go.mod b/service/kinesisvideo/go.mod index d10ef5aad90..8151b4b06b5 100644 --- a/service/kinesisvideo/go.mod +++ b/service/kinesisvideo/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kinesisvideo go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kinesisvideo/go_module_metadata.go b/service/kinesisvideo/go_module_metadata.go index 53ebb12c386..0fc55071f7a 100644 --- a/service/kinesisvideo/go_module_metadata.go +++ b/service/kinesisvideo/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisvideo // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/kinesisvideoarchivedmedia/CHANGELOG.md b/service/kinesisvideoarchivedmedia/CHANGELOG.md index 3053c9cbad7..51d5fb3c9ac 100644 --- a/service/kinesisvideoarchivedmedia/CHANGELOG.md +++ b/service/kinesisvideoarchivedmedia/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kinesisvideoarchivedmedia/go.mod b/service/kinesisvideoarchivedmedia/go.mod index f2515c4b3cd..80690c0b543 100644 --- a/service/kinesisvideoarchivedmedia/go.mod +++ b/service/kinesisvideoarchivedmedia/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kinesisvideoarchivedmedia go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kinesisvideoarchivedmedia/go_module_metadata.go b/service/kinesisvideoarchivedmedia/go_module_metadata.go index 95ce2d177e1..3738faa730b 100644 --- a/service/kinesisvideoarchivedmedia/go_module_metadata.go +++ b/service/kinesisvideoarchivedmedia/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisvideoarchivedmedia // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/kinesisvideomedia/CHANGELOG.md b/service/kinesisvideomedia/CHANGELOG.md index 9bf29fdce13..8b25761008a 100644 --- a/service/kinesisvideomedia/CHANGELOG.md +++ b/service/kinesisvideomedia/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.18.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.18.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kinesisvideomedia/go.mod b/service/kinesisvideomedia/go.mod index c9385d668be..dcaefdf6131 100644 --- a/service/kinesisvideomedia/go.mod +++ b/service/kinesisvideomedia/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kinesisvideomedia go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kinesisvideomedia/go_module_metadata.go b/service/kinesisvideomedia/go_module_metadata.go index 6de806cc2f3..fb8f96d5b6f 100644 --- a/service/kinesisvideomedia/go_module_metadata.go +++ b/service/kinesisvideomedia/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisvideomedia // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.18.2" +const goModuleVersion = "1.18.3" diff --git a/service/kinesisvideosignaling/CHANGELOG.md b/service/kinesisvideosignaling/CHANGELOG.md index 0aa2f0243a3..d8bcaf548a8 100644 --- a/service/kinesisvideosignaling/CHANGELOG.md +++ b/service/kinesisvideosignaling/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kinesisvideosignaling/go.mod b/service/kinesisvideosignaling/go.mod index 41d2c49a8cb..0b2e86b5511 100644 --- a/service/kinesisvideosignaling/go.mod +++ b/service/kinesisvideosignaling/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kinesisvideosignaling go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kinesisvideosignaling/go_module_metadata.go b/service/kinesisvideosignaling/go_module_metadata.go index 16a9681793f..1f69fe0b977 100644 --- a/service/kinesisvideosignaling/go_module_metadata.go +++ b/service/kinesisvideosignaling/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisvideosignaling // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/kinesisvideowebrtcstorage/CHANGELOG.md b/service/kinesisvideowebrtcstorage/CHANGELOG.md index a39a4059a4b..b9ca2eec911 100644 --- a/service/kinesisvideowebrtcstorage/CHANGELOG.md +++ b/service/kinesisvideowebrtcstorage/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kinesisvideowebrtcstorage/go.mod b/service/kinesisvideowebrtcstorage/go.mod index 7efa575cdd6..a28672b5594 100644 --- a/service/kinesisvideowebrtcstorage/go.mod +++ b/service/kinesisvideowebrtcstorage/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kinesisvideowebrtcstorage go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kinesisvideowebrtcstorage/go_module_metadata.go b/service/kinesisvideowebrtcstorage/go_module_metadata.go index 2dc48ac3770..2e6848b0c54 100644 --- a/service/kinesisvideowebrtcstorage/go_module_metadata.go +++ b/service/kinesisvideowebrtcstorage/go_module_metadata.go @@ -3,4 +3,4 @@ package kinesisvideowebrtcstorage // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/kms/CHANGELOG.md b/service/kms/CHANGELOG.md index 3c3577d2392..de4149792da 100644 --- a/service/kms/CHANGELOG.md +++ b/service/kms/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.30.0 (2024-03-18) + +* **Feature**: Adds the ability to use the default policy name by omitting the policyName parameter in calls to PutKeyPolicy and GetKeyPolicy +* **Dependency Update**: Updated to the latest SDK module versions + # v1.29.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/kms/go.mod b/service/kms/go.mod index 16d16e68092..567c9a9d1bc 100644 --- a/service/kms/go.mod +++ b/service/kms/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/kms go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/kms/go_module_metadata.go b/service/kms/go_module_metadata.go index a3065ca2f60..9e5cd17e5ba 100644 --- a/service/kms/go_module_metadata.go +++ b/service/kms/go_module_metadata.go @@ -3,4 +3,4 @@ package kms // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.29.2" +const goModuleVersion = "1.30.0" diff --git a/service/lakeformation/CHANGELOG.md b/service/lakeformation/CHANGELOG.md index f3b66b56bdc..ab004e1a0b7 100644 --- a/service/lakeformation/CHANGELOG.md +++ b/service/lakeformation/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.3 (2024-03-08) * No change notes available for this release. diff --git a/service/lakeformation/go.mod b/service/lakeformation/go.mod index 566160e64f1..baea15c0568 100644 --- a/service/lakeformation/go.mod +++ b/service/lakeformation/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/lakeformation go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/lakeformation/go_module_metadata.go b/service/lakeformation/go_module_metadata.go index f72d01ecdc9..79d0ca69938 100644 --- a/service/lakeformation/go_module_metadata.go +++ b/service/lakeformation/go_module_metadata.go @@ -3,4 +3,4 @@ package lakeformation // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.3" +const goModuleVersion = "1.31.4" diff --git a/service/lambda/CHANGELOG.md b/service/lambda/CHANGELOG.md index 37f855937cd..bfe62549414 100644 --- a/service/lambda/CHANGELOG.md +++ b/service/lambda/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.53.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.53.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lambda/go.mod b/service/lambda/go.mod index 6909d4a5ab0..1d0dcd043d6 100644 --- a/service/lambda/go.mod +++ b/service/lambda/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/lambda go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/lambda/go_module_metadata.go b/service/lambda/go_module_metadata.go index afd5ca43112..34b63c73c1e 100644 --- a/service/lambda/go_module_metadata.go +++ b/service/lambda/go_module_metadata.go @@ -3,4 +3,4 @@ package lambda // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.53.2" +const goModuleVersion = "1.53.3" diff --git a/service/launchwizard/CHANGELOG.md b/service/launchwizard/CHANGELOG.md index d99cff9acc0..7edddc72fe7 100644 --- a/service/launchwizard/CHANGELOG.md +++ b/service/launchwizard/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/launchwizard/go.mod b/service/launchwizard/go.mod index 6deed31bad2..cdfe525cea9 100644 --- a/service/launchwizard/go.mod +++ b/service/launchwizard/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/launchwizard go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/launchwizard/go_module_metadata.go b/service/launchwizard/go_module_metadata.go index 29cc4b41de3..a5dfaaab79f 100644 --- a/service/launchwizard/go_module_metadata.go +++ b/service/launchwizard/go_module_metadata.go @@ -3,4 +3,4 @@ package launchwizard // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.3.3" diff --git a/service/lexmodelbuildingservice/CHANGELOG.md b/service/lexmodelbuildingservice/CHANGELOG.md index 610fa2a829a..d9c330f25b7 100644 --- a/service/lexmodelbuildingservice/CHANGELOG.md +++ b/service/lexmodelbuildingservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lexmodelbuildingservice/go.mod b/service/lexmodelbuildingservice/go.mod index e62a13188df..a367dec986f 100644 --- a/service/lexmodelbuildingservice/go.mod +++ b/service/lexmodelbuildingservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/lexmodelbuildingservice/go_module_metadata.go b/service/lexmodelbuildingservice/go_module_metadata.go index 5568c3630f5..996527d5f99 100644 --- a/service/lexmodelbuildingservice/go_module_metadata.go +++ b/service/lexmodelbuildingservice/go_module_metadata.go @@ -3,4 +3,4 @@ package lexmodelbuildingservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/lexmodelsv2/CHANGELOG.md b/service/lexmodelsv2/CHANGELOG.md index 1bc6ba9644b..68f9d5fe995 100644 --- a/service/lexmodelsv2/CHANGELOG.md +++ b/service/lexmodelsv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.43.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.43.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lexmodelsv2/go.mod b/service/lexmodelsv2/go.mod index fcebfcbc7a9..ddea3e4fc36 100644 --- a/service/lexmodelsv2/go.mod +++ b/service/lexmodelsv2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/lexmodelsv2/go_module_metadata.go b/service/lexmodelsv2/go_module_metadata.go index 51e12ac6e69..c62c5a31e46 100644 --- a/service/lexmodelsv2/go_module_metadata.go +++ b/service/lexmodelsv2/go_module_metadata.go @@ -3,4 +3,4 @@ package lexmodelsv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.43.1" +const goModuleVersion = "1.43.2" diff --git a/service/lexruntimeservice/CHANGELOG.md b/service/lexruntimeservice/CHANGELOG.md index 506c55138e5..b5986b9f427 100644 --- a/service/lexruntimeservice/CHANGELOG.md +++ b/service/lexruntimeservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lexruntimeservice/go.mod b/service/lexruntimeservice/go.mod index bda645fbde2..65cd1633436 100644 --- a/service/lexruntimeservice/go.mod +++ b/service/lexruntimeservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/lexruntimeservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/lexruntimeservice/go_module_metadata.go b/service/lexruntimeservice/go_module_metadata.go index efcf0af5117..7fd5be82e1f 100644 --- a/service/lexruntimeservice/go_module_metadata.go +++ b/service/lexruntimeservice/go_module_metadata.go @@ -3,4 +3,4 @@ package lexruntimeservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/lexruntimev2/CHANGELOG.md b/service/lexruntimev2/CHANGELOG.md index 7ba2ab8d748..ec2e85297da 100644 --- a/service/lexruntimev2/CHANGELOG.md +++ b/service/lexruntimev2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lexruntimev2/go.mod b/service/lexruntimev2/go.mod index a689159f314..0349585510a 100644 --- a/service/lexruntimev2/go.mod +++ b/service/lexruntimev2/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/lexruntimev2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/lexruntimev2/go_module_metadata.go b/service/lexruntimev2/go_module_metadata.go index 5600d18cb71..cbf42286b00 100644 --- a/service/lexruntimev2/go_module_metadata.go +++ b/service/lexruntimev2/go_module_metadata.go @@ -3,4 +3,4 @@ package lexruntimev2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/licensemanager/CHANGELOG.md b/service/licensemanager/CHANGELOG.md index 77077b0e7d0..cdc255143a1 100644 --- a/service/licensemanager/CHANGELOG.md +++ b/service/licensemanager/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/licensemanager/go.mod b/service/licensemanager/go.mod index 33c2d66f84a..c141c4a550f 100644 --- a/service/licensemanager/go.mod +++ b/service/licensemanager/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/licensemanager go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/licensemanager/go_module_metadata.go b/service/licensemanager/go_module_metadata.go index 0b3e0c49336..8ab2967306d 100644 --- a/service/licensemanager/go_module_metadata.go +++ b/service/licensemanager/go_module_metadata.go @@ -3,4 +3,4 @@ package licensemanager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/licensemanagerlinuxsubscriptions/CHANGELOG.md b/service/licensemanagerlinuxsubscriptions/CHANGELOG.md index 0abeb3a93c9..7308d1d1e05 100644 --- a/service/licensemanagerlinuxsubscriptions/CHANGELOG.md +++ b/service/licensemanagerlinuxsubscriptions/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.8.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/licensemanagerlinuxsubscriptions/go.mod b/service/licensemanagerlinuxsubscriptions/go.mod index 7115cd7aa8b..00514094e11 100644 --- a/service/licensemanagerlinuxsubscriptions/go.mod +++ b/service/licensemanagerlinuxsubscriptions/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/licensemanagerlinuxsubscriptions go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/licensemanagerlinuxsubscriptions/go_module_metadata.go b/service/licensemanagerlinuxsubscriptions/go_module_metadata.go index 6a8ea9cb2c6..c5ca8b1d2c9 100644 --- a/service/licensemanagerlinuxsubscriptions/go_module_metadata.go +++ b/service/licensemanagerlinuxsubscriptions/go_module_metadata.go @@ -3,4 +3,4 @@ package licensemanagerlinuxsubscriptions // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.2" +const goModuleVersion = "1.8.3" diff --git a/service/licensemanagerusersubscriptions/CHANGELOG.md b/service/licensemanagerusersubscriptions/CHANGELOG.md index 37a776f52ec..7e10efa0fbf 100644 --- a/service/licensemanagerusersubscriptions/CHANGELOG.md +++ b/service/licensemanagerusersubscriptions/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/licensemanagerusersubscriptions/go.mod b/service/licensemanagerusersubscriptions/go.mod index ae9320174c9..0bd61d22b9a 100644 --- a/service/licensemanagerusersubscriptions/go.mod +++ b/service/licensemanagerusersubscriptions/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/licensemanagerusersubscriptions go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/licensemanagerusersubscriptions/go_module_metadata.go b/service/licensemanagerusersubscriptions/go_module_metadata.go index b9f03811c05..1c040a4aa8d 100644 --- a/service/licensemanagerusersubscriptions/go_module_metadata.go +++ b/service/licensemanagerusersubscriptions/go_module_metadata.go @@ -3,4 +3,4 @@ package licensemanagerusersubscriptions // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/lightsail/CHANGELOG.md b/service/lightsail/CHANGELOG.md index 8ea4d8da69c..75965fa6aaa 100644 --- a/service/lightsail/CHANGELOG.md +++ b/service/lightsail/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lightsail/go.mod b/service/lightsail/go.mod index 7c83f196de2..484527490a2 100644 --- a/service/lightsail/go.mod +++ b/service/lightsail/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/lightsail go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/lightsail/go_module_metadata.go b/service/lightsail/go_module_metadata.go index afb72860454..a5ba1c63f70 100644 --- a/service/lightsail/go_module_metadata.go +++ b/service/lightsail/go_module_metadata.go @@ -3,4 +3,4 @@ package lightsail // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.2" +const goModuleVersion = "1.36.3" diff --git a/service/location/CHANGELOG.md b/service/location/CHANGELOG.md index 9e96b1ca7a4..a8302cd95d5 100644 --- a/service/location/CHANGELOG.md +++ b/service/location/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.37.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.37.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/location/go.mod b/service/location/go.mod index 753cb531fa9..52b8c640261 100644 --- a/service/location/go.mod +++ b/service/location/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/location go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/location/go_module_metadata.go b/service/location/go_module_metadata.go index b855b60e829..60689e21f25 100644 --- a/service/location/go_module_metadata.go +++ b/service/location/go_module_metadata.go @@ -3,4 +3,4 @@ package location // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.37.2" +const goModuleVersion = "1.37.3" diff --git a/service/lookoutequipment/CHANGELOG.md b/service/lookoutequipment/CHANGELOG.md index ce1317d427f..5b4b8ba9131 100644 --- a/service/lookoutequipment/CHANGELOG.md +++ b/service/lookoutequipment/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lookoutequipment/go.mod b/service/lookoutequipment/go.mod index bb11b9b4d28..fced37a4751 100644 --- a/service/lookoutequipment/go.mod +++ b/service/lookoutequipment/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/lookoutequipment go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/lookoutequipment/go_module_metadata.go b/service/lookoutequipment/go_module_metadata.go index 9412dd7d8ba..780e7a0ff17 100644 --- a/service/lookoutequipment/go_module_metadata.go +++ b/service/lookoutequipment/go_module_metadata.go @@ -3,4 +3,4 @@ package lookoutequipment // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.2" +const goModuleVersion = "1.26.3" diff --git a/service/lookoutmetrics/CHANGELOG.md b/service/lookoutmetrics/CHANGELOG.md index c09b90cc33e..196c83927d4 100644 --- a/service/lookoutmetrics/CHANGELOG.md +++ b/service/lookoutmetrics/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lookoutmetrics/go.mod b/service/lookoutmetrics/go.mod index cd05c8ab98b..7728c074d0a 100644 --- a/service/lookoutmetrics/go.mod +++ b/service/lookoutmetrics/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/lookoutmetrics go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/lookoutmetrics/go_module_metadata.go b/service/lookoutmetrics/go_module_metadata.go index b789e597673..1cc546946e9 100644 --- a/service/lookoutmetrics/go_module_metadata.go +++ b/service/lookoutmetrics/go_module_metadata.go @@ -3,4 +3,4 @@ package lookoutmetrics // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/lookoutvision/CHANGELOG.md b/service/lookoutvision/CHANGELOG.md index 553898e892a..291a1f081b0 100644 --- a/service/lookoutvision/CHANGELOG.md +++ b/service/lookoutvision/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/lookoutvision/go.mod b/service/lookoutvision/go.mod index 3cf8a83f1c0..dbf1e1db759 100644 --- a/service/lookoutvision/go.mod +++ b/service/lookoutvision/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/lookoutvision go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/lookoutvision/go_module_metadata.go b/service/lookoutvision/go_module_metadata.go index 88a3427a46a..2cdf1bc98cd 100644 --- a/service/lookoutvision/go_module_metadata.go +++ b/service/lookoutvision/go_module_metadata.go @@ -3,4 +3,4 @@ package lookoutvision // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/m2/CHANGELOG.md b/service/m2/CHANGELOG.md index ac7e620812f..5087ee9b464 100644 --- a/service/m2/CHANGELOG.md +++ b/service/m2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.12.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.12.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/m2/go.mod b/service/m2/go.mod index 6a7d669241e..7770ffc0f67 100644 --- a/service/m2/go.mod +++ b/service/m2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/m2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/m2/go_module_metadata.go b/service/m2/go_module_metadata.go index fe3916f5db1..d9ff2d17417 100644 --- a/service/m2/go_module_metadata.go +++ b/service/m2/go_module_metadata.go @@ -3,4 +3,4 @@ package m2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.12.2" +const goModuleVersion = "1.12.3" diff --git a/service/machinelearning/CHANGELOG.md b/service/machinelearning/CHANGELOG.md index 932d342c71d..dd62c30fcba 100644 --- a/service/machinelearning/CHANGELOG.md +++ b/service/machinelearning/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/machinelearning/go.mod b/service/machinelearning/go.mod index 1c1befcc4fd..4e9ea8ead2d 100644 --- a/service/machinelearning/go.mod +++ b/service/machinelearning/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/machinelearning go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/machinelearning/go_module_metadata.go b/service/machinelearning/go_module_metadata.go index 9e13831a17c..1b307a02c55 100644 --- a/service/machinelearning/go_module_metadata.go +++ b/service/machinelearning/go_module_metadata.go @@ -3,4 +3,4 @@ package machinelearning // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/macie2/CHANGELOG.md b/service/macie2/CHANGELOG.md index 5df9887823e..d4a8b19df3d 100644 --- a/service/macie2/CHANGELOG.md +++ b/service/macie2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.38.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.38.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/macie2/go.mod b/service/macie2/go.mod index 9628336c435..456a9277a2e 100644 --- a/service/macie2/go.mod +++ b/service/macie2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/macie2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/macie2/go_module_metadata.go b/service/macie2/go_module_metadata.go index cc4f2b38cb6..dc7ceedee12 100644 --- a/service/macie2/go_module_metadata.go +++ b/service/macie2/go_module_metadata.go @@ -3,4 +3,4 @@ package macie2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.38.2" +const goModuleVersion = "1.38.3" diff --git a/service/managedblockchain/CHANGELOG.md b/service/managedblockchain/CHANGELOG.md index 3b712042843..b15b1c6bc6c 100644 --- a/service/managedblockchain/CHANGELOG.md +++ b/service/managedblockchain/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/managedblockchain/go.mod b/service/managedblockchain/go.mod index 110fa298c21..3c7582fc635 100644 --- a/service/managedblockchain/go.mod +++ b/service/managedblockchain/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/managedblockchain go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/managedblockchain/go_module_metadata.go b/service/managedblockchain/go_module_metadata.go index 2843ea4d8b4..1651f2a9821 100644 --- a/service/managedblockchain/go_module_metadata.go +++ b/service/managedblockchain/go_module_metadata.go @@ -3,4 +3,4 @@ package managedblockchain // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/managedblockchainquery/CHANGELOG.md b/service/managedblockchainquery/CHANGELOG.md index fd0b81ba0e0..c7306663c8c 100644 --- a/service/managedblockchainquery/CHANGELOG.md +++ b/service/managedblockchainquery/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.10.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/managedblockchainquery/go.mod b/service/managedblockchainquery/go.mod index f4d0013f1bb..ab3f587390b 100644 --- a/service/managedblockchainquery/go.mod +++ b/service/managedblockchainquery/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/managedblockchainquery go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/managedblockchainquery/go_module_metadata.go b/service/managedblockchainquery/go_module_metadata.go index da439d25dbb..fa821a7eb3e 100644 --- a/service/managedblockchainquery/go_module_metadata.go +++ b/service/managedblockchainquery/go_module_metadata.go @@ -3,4 +3,4 @@ package managedblockchainquery // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.10.2" +const goModuleVersion = "1.10.3" diff --git a/service/marketplaceagreement/CHANGELOG.md b/service/marketplaceagreement/CHANGELOG.md index e9d31596a84..1cd8fa9a9a3 100644 --- a/service/marketplaceagreement/CHANGELOG.md +++ b/service/marketplaceagreement/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.2.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.2.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/marketplaceagreement/go.mod b/service/marketplaceagreement/go.mod index d2d1bc77b94..7d56b336a00 100644 --- a/service/marketplaceagreement/go.mod +++ b/service/marketplaceagreement/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/marketplaceagreement go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/marketplaceagreement/go_module_metadata.go b/service/marketplaceagreement/go_module_metadata.go index 1a28f5a1532..f979affd2bf 100644 --- a/service/marketplaceagreement/go_module_metadata.go +++ b/service/marketplaceagreement/go_module_metadata.go @@ -3,4 +3,4 @@ package marketplaceagreement // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.2.2" +const goModuleVersion = "1.2.3" diff --git a/service/marketplacecatalog/CHANGELOG.md b/service/marketplacecatalog/CHANGELOG.md index 64ac22ea87c..6a09dc64e80 100644 --- a/service/marketplacecatalog/CHANGELOG.md +++ b/service/marketplacecatalog/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/marketplacecatalog/go.mod b/service/marketplacecatalog/go.mod index 387353e62d7..44fb9a8cdff 100644 --- a/service/marketplacecatalog/go.mod +++ b/service/marketplacecatalog/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/marketplacecatalog go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/marketplacecatalog/go_module_metadata.go b/service/marketplacecatalog/go_module_metadata.go index b674e4b8d73..240c680f0ae 100644 --- a/service/marketplacecatalog/go_module_metadata.go +++ b/service/marketplacecatalog/go_module_metadata.go @@ -3,4 +3,4 @@ package marketplacecatalog // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/marketplacecommerceanalytics/CHANGELOG.md b/service/marketplacecommerceanalytics/CHANGELOG.md index f94d1555cef..c6c9fe85e8a 100644 --- a/service/marketplacecommerceanalytics/CHANGELOG.md +++ b/service/marketplacecommerceanalytics/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/marketplacecommerceanalytics/go.mod b/service/marketplacecommerceanalytics/go.mod index 9de52956e1c..61a7b27354c 100644 --- a/service/marketplacecommerceanalytics/go.mod +++ b/service/marketplacecommerceanalytics/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/marketplacecommerceanalytics go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/marketplacecommerceanalytics/go_module_metadata.go b/service/marketplacecommerceanalytics/go_module_metadata.go index 1b7900bc4d6..f829c9c8036 100644 --- a/service/marketplacecommerceanalytics/go_module_metadata.go +++ b/service/marketplacecommerceanalytics/go_module_metadata.go @@ -3,4 +3,4 @@ package marketplacecommerceanalytics // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/marketplacedeployment/CHANGELOG.md b/service/marketplacedeployment/CHANGELOG.md index 2c24be0e396..8ee2efcc494 100644 --- a/service/marketplacedeployment/CHANGELOG.md +++ b/service/marketplacedeployment/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.2.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.2.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/marketplacedeployment/go.mod b/service/marketplacedeployment/go.mod index 5d021bf2cf9..e85b9db1697 100644 --- a/service/marketplacedeployment/go.mod +++ b/service/marketplacedeployment/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/marketplacedeployment go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/marketplacedeployment/go_module_metadata.go b/service/marketplacedeployment/go_module_metadata.go index 157fa86790c..d12d6c75b1e 100644 --- a/service/marketplacedeployment/go_module_metadata.go +++ b/service/marketplacedeployment/go_module_metadata.go @@ -3,4 +3,4 @@ package marketplacedeployment // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.2.2" +const goModuleVersion = "1.2.3" diff --git a/service/marketplaceentitlementservice/CHANGELOG.md b/service/marketplaceentitlementservice/CHANGELOG.md index be7aadef66a..f7ecf388467 100644 --- a/service/marketplaceentitlementservice/CHANGELOG.md +++ b/service/marketplaceentitlementservice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/marketplaceentitlementservice/go.mod b/service/marketplaceentitlementservice/go.mod index 14ef411cf6e..6eb29914772 100644 --- a/service/marketplaceentitlementservice/go.mod +++ b/service/marketplaceentitlementservice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/marketplaceentitlementservice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/marketplaceentitlementservice/go_module_metadata.go b/service/marketplaceentitlementservice/go_module_metadata.go index 9c4dd62763d..a74b10c3678 100644 --- a/service/marketplaceentitlementservice/go_module_metadata.go +++ b/service/marketplaceentitlementservice/go_module_metadata.go @@ -3,4 +3,4 @@ package marketplaceentitlementservice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/marketplacemetering/CHANGELOG.md b/service/marketplacemetering/CHANGELOG.md index 7816ee0a336..8a833b4230e 100644 --- a/service/marketplacemetering/CHANGELOG.md +++ b/service/marketplacemetering/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/marketplacemetering/go.mod b/service/marketplacemetering/go.mod index 5b065b17045..c2c8c41b430 100644 --- a/service/marketplacemetering/go.mod +++ b/service/marketplacemetering/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/marketplacemetering go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/marketplacemetering/go_module_metadata.go b/service/marketplacemetering/go_module_metadata.go index c5ee663fa52..86124c2a89f 100644 --- a/service/marketplacemetering/go_module_metadata.go +++ b/service/marketplacemetering/go_module_metadata.go @@ -3,4 +3,4 @@ package marketplacemetering // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/mediaconnect/CHANGELOG.md b/service/mediaconnect/CHANGELOG.md index d69a57d8185..be3054639f5 100644 --- a/service/mediaconnect/CHANGELOG.md +++ b/service/mediaconnect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mediaconnect/go.mod b/service/mediaconnect/go.mod index 42a0ab9efda..164dbb87cb9 100644 --- a/service/mediaconnect/go.mod +++ b/service/mediaconnect/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mediaconnect go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/mediaconnect/go_module_metadata.go b/service/mediaconnect/go_module_metadata.go index f781a1e7ea3..a90a7d26e8a 100644 --- a/service/mediaconnect/go_module_metadata.go +++ b/service/mediaconnect/go_module_metadata.go @@ -3,4 +3,4 @@ package mediaconnect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/mediaconvert/CHANGELOG.md b/service/mediaconvert/CHANGELOG.md index 7f79bcf5bf0..952f85d6da0 100644 --- a/service/mediaconvert/CHANGELOG.md +++ b/service/mediaconvert/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.52.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.52.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mediaconvert/go.mod b/service/mediaconvert/go.mod index a9fd332da85..bc323b42295 100644 --- a/service/mediaconvert/go.mod +++ b/service/mediaconvert/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mediaconvert go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mediaconvert/go_module_metadata.go b/service/mediaconvert/go_module_metadata.go index 2cce784ca56..1db32fb9597 100644 --- a/service/mediaconvert/go_module_metadata.go +++ b/service/mediaconvert/go_module_metadata.go @@ -3,4 +3,4 @@ package mediaconvert // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.52.2" +const goModuleVersion = "1.52.3" diff --git a/service/medialive/CHANGELOG.md b/service/medialive/CHANGELOG.md index 88eda350698..c194fa7e9eb 100644 --- a/service/medialive/CHANGELOG.md +++ b/service/medialive/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.48.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.48.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/medialive/go.mod b/service/medialive/go.mod index bc98176533f..947a278af52 100644 --- a/service/medialive/go.mod +++ b/service/medialive/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/medialive go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/medialive/go_module_metadata.go b/service/medialive/go_module_metadata.go index 9573944cbf2..f694d984b17 100644 --- a/service/medialive/go_module_metadata.go +++ b/service/medialive/go_module_metadata.go @@ -3,4 +3,4 @@ package medialive // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.48.2" +const goModuleVersion = "1.48.3" diff --git a/service/mediapackage/CHANGELOG.md b/service/mediapackage/CHANGELOG.md index 674f1ebb764..4781f25f18b 100644 --- a/service/mediapackage/CHANGELOG.md +++ b/service/mediapackage/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mediapackage/go.mod b/service/mediapackage/go.mod index e7c7f531b18..484a3f7e4f8 100644 --- a/service/mediapackage/go.mod +++ b/service/mediapackage/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mediapackage go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mediapackage/go_module_metadata.go b/service/mediapackage/go_module_metadata.go index 183b503319f..63fae187b65 100644 --- a/service/mediapackage/go_module_metadata.go +++ b/service/mediapackage/go_module_metadata.go @@ -3,4 +3,4 @@ package mediapackage // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/mediapackagev2/CHANGELOG.md b/service/mediapackagev2/CHANGELOG.md index 5ca575d69ce..abe113f5bb1 100644 --- a/service/mediapackagev2/CHANGELOG.md +++ b/service/mediapackagev2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.10.0 (2024-03-11) * **Feature**: This release enables customers to safely update their MediaPackage v2 channel groups, channels and origin endpoints using entity tags. diff --git a/service/mediapackagev2/go.mod b/service/mediapackagev2/go.mod index 380c159229b..75de916aefe 100644 --- a/service/mediapackagev2/go.mod +++ b/service/mediapackagev2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mediapackagev2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mediapackagev2/go_module_metadata.go b/service/mediapackagev2/go_module_metadata.go index cdc7d0f996e..48467e881fd 100644 --- a/service/mediapackagev2/go_module_metadata.go +++ b/service/mediapackagev2/go_module_metadata.go @@ -3,4 +3,4 @@ package mediapackagev2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.10.0" +const goModuleVersion = "1.10.1" diff --git a/service/mediapackagevod/CHANGELOG.md b/service/mediapackagevod/CHANGELOG.md index ab9e892893f..f96cdcaafab 100644 --- a/service/mediapackagevod/CHANGELOG.md +++ b/service/mediapackagevod/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mediapackagevod/go.mod b/service/mediapackagevod/go.mod index 112bd6c12ea..8b27d5d0368 100644 --- a/service/mediapackagevod/go.mod +++ b/service/mediapackagevod/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mediapackagevod go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mediapackagevod/go_module_metadata.go b/service/mediapackagevod/go_module_metadata.go index 47a0902e783..da6b6651b5e 100644 --- a/service/mediapackagevod/go_module_metadata.go +++ b/service/mediapackagevod/go_module_metadata.go @@ -3,4 +3,4 @@ package mediapackagevod // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/mediastore/CHANGELOG.md b/service/mediastore/CHANGELOG.md index de625b2d842..02d459c838d 100644 --- a/service/mediastore/CHANGELOG.md +++ b/service/mediastore/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mediastore/go.mod b/service/mediastore/go.mod index ed8f773f5c5..ce1063d8ff1 100644 --- a/service/mediastore/go.mod +++ b/service/mediastore/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mediastore go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mediastore/go_module_metadata.go b/service/mediastore/go_module_metadata.go index 7f0801188b3..a9ed956b42e 100644 --- a/service/mediastore/go_module_metadata.go +++ b/service/mediastore/go_module_metadata.go @@ -3,4 +3,4 @@ package mediastore // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/mediastoredata/CHANGELOG.md b/service/mediastoredata/CHANGELOG.md index cc6304e8aba..e24242272f3 100644 --- a/service/mediastoredata/CHANGELOG.md +++ b/service/mediastoredata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mediastoredata/go.mod b/service/mediastoredata/go.mod index fcac7de413b..1248061ba24 100644 --- a/service/mediastoredata/go.mod +++ b/service/mediastoredata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mediastoredata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mediastoredata/go_module_metadata.go b/service/mediastoredata/go_module_metadata.go index 7e1f441af08..adfdf2c2183 100644 --- a/service/mediastoredata/go_module_metadata.go +++ b/service/mediastoredata/go_module_metadata.go @@ -3,4 +3,4 @@ package mediastoredata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/mediatailor/CHANGELOG.md b/service/mediatailor/CHANGELOG.md index 427060bf04f..35cce5d8c68 100644 --- a/service/mediatailor/CHANGELOG.md +++ b/service/mediatailor/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.37.0 (2024-03-18) + +* **Feature**: This release adds support to allow customers to show different content within a channel depending on metadata associated with the viewer. +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mediatailor/go.mod b/service/mediatailor/go.mod index 4478d196a6d..92a8876660a 100644 --- a/service/mediatailor/go.mod +++ b/service/mediatailor/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mediatailor go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mediatailor/go_module_metadata.go b/service/mediatailor/go_module_metadata.go index bad50fbeb38..84cad43c47f 100644 --- a/service/mediatailor/go_module_metadata.go +++ b/service/mediatailor/go_module_metadata.go @@ -3,4 +3,4 @@ package mediatailor // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.2" +const goModuleVersion = "1.37.0" diff --git a/service/medicalimaging/CHANGELOG.md b/service/medicalimaging/CHANGELOG.md index 6b49443dba0..a48a8211fc6 100644 --- a/service/medicalimaging/CHANGELOG.md +++ b/service/medicalimaging/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/medicalimaging/go.mod b/service/medicalimaging/go.mod index 2927fa906ff..bcc0c40f63b 100644 --- a/service/medicalimaging/go.mod +++ b/service/medicalimaging/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/medicalimaging go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/medicalimaging/go_module_metadata.go b/service/medicalimaging/go_module_metadata.go index 9b0a7a53b05..81ff4d348b8 100644 --- a/service/medicalimaging/go_module_metadata.go +++ b/service/medicalimaging/go_module_metadata.go @@ -3,4 +3,4 @@ package medicalimaging // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.2" +const goModuleVersion = "1.7.3" diff --git a/service/memorydb/CHANGELOG.md b/service/memorydb/CHANGELOG.md index c27e5064cbe..8b5c06a3c49 100644 --- a/service/memorydb/CHANGELOG.md +++ b/service/memorydb/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/memorydb/go.mod b/service/memorydb/go.mod index d7dbcb81396..222aedf6fc5 100644 --- a/service/memorydb/go.mod +++ b/service/memorydb/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/memorydb go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/memorydb/go_module_metadata.go b/service/memorydb/go_module_metadata.go index 62991860dcf..e530b574894 100644 --- a/service/memorydb/go_module_metadata.go +++ b/service/memorydb/go_module_metadata.go @@ -3,4 +3,4 @@ package memorydb // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/mgn/CHANGELOG.md b/service/mgn/CHANGELOG.md index 33fff40fd91..c818ef04fe4 100644 --- a/service/mgn/CHANGELOG.md +++ b/service/mgn/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mgn/go.mod b/service/mgn/go.mod index a9bebb5cd44..b4adcd122d0 100644 --- a/service/mgn/go.mod +++ b/service/mgn/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mgn go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mgn/go_module_metadata.go b/service/mgn/go_module_metadata.go index 3a474fa858a..c750b13d9dd 100644 --- a/service/mgn/go_module_metadata.go +++ b/service/mgn/go_module_metadata.go @@ -3,4 +3,4 @@ package mgn // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/migrationhub/CHANGELOG.md b/service/migrationhub/CHANGELOG.md index de625b2d842..02d459c838d 100644 --- a/service/migrationhub/CHANGELOG.md +++ b/service/migrationhub/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/migrationhub/go.mod b/service/migrationhub/go.mod index 5e13e7535f1..a4ba2b4fb3a 100644 --- a/service/migrationhub/go.mod +++ b/service/migrationhub/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/migrationhub go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/migrationhub/go_module_metadata.go b/service/migrationhub/go_module_metadata.go index 1dd754037f2..60ebfd03c2a 100644 --- a/service/migrationhub/go_module_metadata.go +++ b/service/migrationhub/go_module_metadata.go @@ -3,4 +3,4 @@ package migrationhub // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/migrationhubconfig/CHANGELOG.md b/service/migrationhubconfig/CHANGELOG.md index a2d33a53ea5..f0b554a353f 100644 --- a/service/migrationhubconfig/CHANGELOG.md +++ b/service/migrationhubconfig/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/migrationhubconfig/go.mod b/service/migrationhubconfig/go.mod index 839009333b9..9d98e82014c 100644 --- a/service/migrationhubconfig/go.mod +++ b/service/migrationhubconfig/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/migrationhubconfig go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/migrationhubconfig/go_module_metadata.go b/service/migrationhubconfig/go_module_metadata.go index 1091be437d5..76b3fc4f882 100644 --- a/service/migrationhubconfig/go_module_metadata.go +++ b/service/migrationhubconfig/go_module_metadata.go @@ -3,4 +3,4 @@ package migrationhubconfig // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/migrationhuborchestrator/CHANGELOG.md b/service/migrationhuborchestrator/CHANGELOG.md index 15adf93f82a..02ebe1ffa0c 100644 --- a/service/migrationhuborchestrator/CHANGELOG.md +++ b/service/migrationhuborchestrator/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/migrationhuborchestrator/go.mod b/service/migrationhuborchestrator/go.mod index fcb848744e2..4bf922dee1d 100644 --- a/service/migrationhuborchestrator/go.mod +++ b/service/migrationhuborchestrator/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/migrationhuborchestrator go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/migrationhuborchestrator/go_module_metadata.go b/service/migrationhuborchestrator/go_module_metadata.go index 2aaf0e2026c..9e9e5ff8914 100644 --- a/service/migrationhuborchestrator/go_module_metadata.go +++ b/service/migrationhuborchestrator/go_module_metadata.go @@ -3,4 +3,4 @@ package migrationhuborchestrator // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.1" +const goModuleVersion = "1.9.2" diff --git a/service/migrationhubrefactorspaces/CHANGELOG.md b/service/migrationhubrefactorspaces/CHANGELOG.md index ffa3ef8886e..72043ed8a7d 100644 --- a/service/migrationhubrefactorspaces/CHANGELOG.md +++ b/service/migrationhubrefactorspaces/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/migrationhubrefactorspaces/go.mod b/service/migrationhubrefactorspaces/go.mod index dd48897587a..894a0681cb7 100644 --- a/service/migrationhubrefactorspaces/go.mod +++ b/service/migrationhubrefactorspaces/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/migrationhubrefactorspaces go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/migrationhubrefactorspaces/go_module_metadata.go b/service/migrationhubrefactorspaces/go_module_metadata.go index 526af33655d..855efb8bedc 100644 --- a/service/migrationhubrefactorspaces/go_module_metadata.go +++ b/service/migrationhubrefactorspaces/go_module_metadata.go @@ -3,4 +3,4 @@ package migrationhubrefactorspaces // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.2" +const goModuleVersion = "1.16.3" diff --git a/service/migrationhubstrategy/CHANGELOG.md b/service/migrationhubstrategy/CHANGELOG.md index 560e05166a4..25c83d92d16 100644 --- a/service/migrationhubstrategy/CHANGELOG.md +++ b/service/migrationhubstrategy/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/migrationhubstrategy/go.mod b/service/migrationhubstrategy/go.mod index 58d02a8c9c2..33b25d3beca 100644 --- a/service/migrationhubstrategy/go.mod +++ b/service/migrationhubstrategy/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/migrationhubstrategy go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/migrationhubstrategy/go_module_metadata.go b/service/migrationhubstrategy/go_module_metadata.go index ded450c51e6..5467143b9b8 100644 --- a/service/migrationhubstrategy/go_module_metadata.go +++ b/service/migrationhubstrategy/go_module_metadata.go @@ -3,4 +3,4 @@ package migrationhubstrategy // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.2" +const goModuleVersion = "1.17.3" diff --git a/service/mobile/CHANGELOG.md b/service/mobile/CHANGELOG.md index f68c734626e..1822ea53e9c 100644 --- a/service/mobile/CHANGELOG.md +++ b/service/mobile/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mobile/go.mod b/service/mobile/go.mod index ef952b7900b..d80b73815fb 100644 --- a/service/mobile/go.mod +++ b/service/mobile/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mobile go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mobile/go_module_metadata.go b/service/mobile/go_module_metadata.go index 60a8b7b773b..dadb7a65a1b 100644 --- a/service/mobile/go_module_metadata.go +++ b/service/mobile/go_module_metadata.go @@ -3,4 +3,4 @@ package mobile // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/mq/CHANGELOG.md b/service/mq/CHANGELOG.md index 2ca22b0f07b..5d45ef438b7 100644 --- a/service/mq/CHANGELOG.md +++ b/service/mq/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mq/go.mod b/service/mq/go.mod index 1bd4e0f2391..7d524b9f511 100644 --- a/service/mq/go.mod +++ b/service/mq/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mq go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mq/go_module_metadata.go b/service/mq/go_module_metadata.go index 62dd5c292b3..2e48e3dedc1 100644 --- a/service/mq/go_module_metadata.go +++ b/service/mq/go_module_metadata.go @@ -3,4 +3,4 @@ package mq // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/mturk/CHANGELOG.md b/service/mturk/CHANGELOG.md index dc610b7b30d..4a8af74f66d 100644 --- a/service/mturk/CHANGELOG.md +++ b/service/mturk/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mturk/go.mod b/service/mturk/go.mod index afe0d51a31c..14e3ff838db 100644 --- a/service/mturk/go.mod +++ b/service/mturk/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mturk go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mturk/go_module_metadata.go b/service/mturk/go_module_metadata.go index 3c41ab40b4d..59ab2bea606 100644 --- a/service/mturk/go_module_metadata.go +++ b/service/mturk/go_module_metadata.go @@ -3,4 +3,4 @@ package mturk // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/mwaa/CHANGELOG.md b/service/mwaa/CHANGELOG.md index c24f2591372..04e3d95d264 100644 --- a/service/mwaa/CHANGELOG.md +++ b/service/mwaa/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/mwaa/go.mod b/service/mwaa/go.mod index ad62fe0d304..c75b466e73e 100644 --- a/service/mwaa/go.mod +++ b/service/mwaa/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/mwaa go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/mwaa/go_module_metadata.go b/service/mwaa/go_module_metadata.go index 4988744903f..83c5ef097e1 100644 --- a/service/mwaa/go_module_metadata.go +++ b/service/mwaa/go_module_metadata.go @@ -3,4 +3,4 @@ package mwaa // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.3" +const goModuleVersion = "1.26.4" diff --git a/service/neptune/CHANGELOG.md b/service/neptune/CHANGELOG.md index af5b4b16bba..01aa174dc6c 100644 --- a/service/neptune/CHANGELOG.md +++ b/service/neptune/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.5 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.4 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/neptune/go.mod b/service/neptune/go.mod index 9a931f1710d..a8a9a61a320 100644 --- a/service/neptune/go.mod +++ b/service/neptune/go.mod @@ -3,11 +3,11 @@ module github.com/aws/aws-sdk-go-v2/service/neptune go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/neptune/go_module_metadata.go b/service/neptune/go_module_metadata.go index e25e276a796..885331c2f98 100644 --- a/service/neptune/go_module_metadata.go +++ b/service/neptune/go_module_metadata.go @@ -3,4 +3,4 @@ package neptune // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.4" +const goModuleVersion = "1.31.5" diff --git a/service/neptunedata/CHANGELOG.md b/service/neptunedata/CHANGELOG.md index a756da0a7ee..cf2a3533aa1 100644 --- a/service/neptunedata/CHANGELOG.md +++ b/service/neptunedata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.5.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.5.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/neptunedata/go.mod b/service/neptunedata/go.mod index ff7bccb1473..f278ac94eb9 100644 --- a/service/neptunedata/go.mod +++ b/service/neptunedata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/neptunedata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/neptunedata/go_module_metadata.go b/service/neptunedata/go_module_metadata.go index 3c738cfb013..5f7a617a11f 100644 --- a/service/neptunedata/go_module_metadata.go +++ b/service/neptunedata/go_module_metadata.go @@ -3,4 +3,4 @@ package neptunedata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.5.2" +const goModuleVersion = "1.5.3" diff --git a/service/neptunegraph/CHANGELOG.md b/service/neptunegraph/CHANGELOG.md index 697c9cfb764..76dfedaf17c 100644 --- a/service/neptunegraph/CHANGELOG.md +++ b/service/neptunegraph/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.6.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.6.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/neptunegraph/go.mod b/service/neptunegraph/go.mod index 106ed3f7472..b1816b292d0 100644 --- a/service/neptunegraph/go.mod +++ b/service/neptunegraph/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/neptunegraph go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/neptunegraph/go_module_metadata.go b/service/neptunegraph/go_module_metadata.go index 25c916561ac..7ddf0e3e3df 100644 --- a/service/neptunegraph/go_module_metadata.go +++ b/service/neptunegraph/go_module_metadata.go @@ -3,4 +3,4 @@ package neptunegraph // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.6.2" +const goModuleVersion = "1.6.3" diff --git a/service/networkfirewall/CHANGELOG.md b/service/networkfirewall/CHANGELOG.md index 62fbf0064dc..75996bd777d 100644 --- a/service/networkfirewall/CHANGELOG.md +++ b/service/networkfirewall/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.38.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.38.3 (2024-03-08) * No change notes available for this release. diff --git a/service/networkfirewall/go.mod b/service/networkfirewall/go.mod index 16c2a3abca3..c321287805f 100644 --- a/service/networkfirewall/go.mod +++ b/service/networkfirewall/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/networkfirewall go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/networkfirewall/go_module_metadata.go b/service/networkfirewall/go_module_metadata.go index 374af019f64..94fa1b8b349 100644 --- a/service/networkfirewall/go_module_metadata.go +++ b/service/networkfirewall/go_module_metadata.go @@ -3,4 +3,4 @@ package networkfirewall // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.38.3" +const goModuleVersion = "1.38.4" diff --git a/service/networkmanager/CHANGELOG.md b/service/networkmanager/CHANGELOG.md index 0ec25bca4db..4e06f67865e 100644 --- a/service/networkmanager/CHANGELOG.md +++ b/service/networkmanager/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/networkmanager/go.mod b/service/networkmanager/go.mod index ab66c5c2209..b46dfa680d0 100644 --- a/service/networkmanager/go.mod +++ b/service/networkmanager/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/networkmanager go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/networkmanager/go_module_metadata.go b/service/networkmanager/go_module_metadata.go index 49c245c7ff0..70a6813f02e 100644 --- a/service/networkmanager/go_module_metadata.go +++ b/service/networkmanager/go_module_metadata.go @@ -3,4 +3,4 @@ package networkmanager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/networkmonitor/CHANGELOG.md b/service/networkmonitor/CHANGELOG.md index d6c1b129db3..f85595761e7 100644 --- a/service/networkmonitor/CHANGELOG.md +++ b/service/networkmonitor/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.2.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.2.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/networkmonitor/go.mod b/service/networkmonitor/go.mod index 950c2bfaa96..940e6640bba 100644 --- a/service/networkmonitor/go.mod +++ b/service/networkmonitor/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/networkmonitor go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/networkmonitor/go_module_metadata.go b/service/networkmonitor/go_module_metadata.go index 3ea9e94e704..5e92441ddf2 100644 --- a/service/networkmonitor/go_module_metadata.go +++ b/service/networkmonitor/go_module_metadata.go @@ -3,4 +3,4 @@ package networkmonitor // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.2.2" +const goModuleVersion = "1.2.3" diff --git a/service/nimble/CHANGELOG.md b/service/nimble/CHANGELOG.md index 31f4787c636..f422b254102 100644 --- a/service/nimble/CHANGELOG.md +++ b/service/nimble/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/nimble/go.mod b/service/nimble/go.mod index 72d02da4322..42a96a7f4e3 100644 --- a/service/nimble/go.mod +++ b/service/nimble/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/nimble go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/nimble/go_module_metadata.go b/service/nimble/go_module_metadata.go index 19a1b20c97a..54cc2e1946b 100644 --- a/service/nimble/go_module_metadata.go +++ b/service/nimble/go_module_metadata.go @@ -3,4 +3,4 @@ package nimble // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/oam/CHANGELOG.md b/service/oam/CHANGELOG.md index 0b22fa07152..70724200508 100644 --- a/service/oam/CHANGELOG.md +++ b/service/oam/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/oam/go.mod b/service/oam/go.mod index b8743ac8835..3427648dffb 100644 --- a/service/oam/go.mod +++ b/service/oam/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/oam go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/oam/go_module_metadata.go b/service/oam/go_module_metadata.go index 34554afd0e1..243f1ec94c2 100644 --- a/service/oam/go_module_metadata.go +++ b/service/oam/go_module_metadata.go @@ -3,4 +3,4 @@ package oam // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/omics/CHANGELOG.md b/service/omics/CHANGELOG.md index 8e72dea7b04..69eac40dff0 100644 --- a/service/omics/CHANGELOG.md +++ b/service/omics/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/omics/go.mod b/service/omics/go.mod index 1bed230375c..8cea10b426d 100644 --- a/service/omics/go.mod +++ b/service/omics/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/omics go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/omics/go_module_metadata.go b/service/omics/go_module_metadata.go index cd30286900d..8026040df1a 100644 --- a/service/omics/go_module_metadata.go +++ b/service/omics/go_module_metadata.go @@ -3,4 +3,4 @@ package omics // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/opensearch/CHANGELOG.md b/service/opensearch/CHANGELOG.md index 47c9bea1d30..431f20787fe 100644 --- a/service/opensearch/CHANGELOG.md +++ b/service/opensearch/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.32.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.32.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/opensearch/go.mod b/service/opensearch/go.mod index 842ed2dcb84..60150c2a9e3 100644 --- a/service/opensearch/go.mod +++ b/service/opensearch/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/opensearch go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/opensearch/go_module_metadata.go b/service/opensearch/go_module_metadata.go index 3608c2bb5e1..354699ae83c 100644 --- a/service/opensearch/go_module_metadata.go +++ b/service/opensearch/go_module_metadata.go @@ -3,4 +3,4 @@ package opensearch // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.32.2" +const goModuleVersion = "1.32.3" diff --git a/service/opensearchserverless/CHANGELOG.md b/service/opensearchserverless/CHANGELOG.md index c284ed34e39..7237c53a556 100644 --- a/service/opensearchserverless/CHANGELOG.md +++ b/service/opensearchserverless/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.11.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.11.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/opensearchserverless/go.mod b/service/opensearchserverless/go.mod index 1bc085e3188..e1326cabd4a 100644 --- a/service/opensearchserverless/go.mod +++ b/service/opensearchserverless/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/opensearchserverless go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/opensearchserverless/go_module_metadata.go b/service/opensearchserverless/go_module_metadata.go index fca201e5387..2545a224597 100644 --- a/service/opensearchserverless/go_module_metadata.go +++ b/service/opensearchserverless/go_module_metadata.go @@ -3,4 +3,4 @@ package opensearchserverless // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.11.2" +const goModuleVersion = "1.11.3" diff --git a/service/opsworks/CHANGELOG.md b/service/opsworks/CHANGELOG.md index effd7c77ce0..39a09d3553d 100644 --- a/service/opsworks/CHANGELOG.md +++ b/service/opsworks/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/opsworks/go.mod b/service/opsworks/go.mod index c47ba01433c..cf757294621 100644 --- a/service/opsworks/go.mod +++ b/service/opsworks/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/opsworks go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/opsworks/go_module_metadata.go b/service/opsworks/go_module_metadata.go index e80d89f4c45..94c38758424 100644 --- a/service/opsworks/go_module_metadata.go +++ b/service/opsworks/go_module_metadata.go @@ -3,4 +3,4 @@ package opsworks // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/opsworkscm/CHANGELOG.md b/service/opsworkscm/CHANGELOG.md index 2771f973e9c..5140ad4bcb0 100644 --- a/service/opsworkscm/CHANGELOG.md +++ b/service/opsworkscm/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/opsworkscm/go.mod b/service/opsworkscm/go.mod index f08d37722ff..658986fddd3 100644 --- a/service/opsworkscm/go.mod +++ b/service/opsworkscm/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/opsworkscm go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/opsworkscm/go_module_metadata.go b/service/opsworkscm/go_module_metadata.go index f167c01c2fa..efd38c3b653 100644 --- a/service/opsworkscm/go_module_metadata.go +++ b/service/opsworkscm/go_module_metadata.go @@ -3,4 +3,4 @@ package opsworkscm // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/organizations/CHANGELOG.md b/service/organizations/CHANGELOG.md index c0c4aca826f..e6b94bc14cc 100644 --- a/service/organizations/CHANGELOG.md +++ b/service/organizations/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/organizations/go.mod b/service/organizations/go.mod index febc3c16876..69e9f58244c 100644 --- a/service/organizations/go.mod +++ b/service/organizations/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/organizations go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/organizations/go_module_metadata.go b/service/organizations/go_module_metadata.go index 07fb84fa43a..5c77d56cc9f 100644 --- a/service/organizations/go_module_metadata.go +++ b/service/organizations/go_module_metadata.go @@ -3,4 +3,4 @@ package organizations // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.1" +const goModuleVersion = "1.27.2" diff --git a/service/osis/CHANGELOG.md b/service/osis/CHANGELOG.md index 5fd8a2ca1c1..b4957a58de6 100644 --- a/service/osis/CHANGELOG.md +++ b/service/osis/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.8.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/osis/go.mod b/service/osis/go.mod index 9f1032bdc06..0d27639405c 100644 --- a/service/osis/go.mod +++ b/service/osis/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/osis go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/osis/go_module_metadata.go b/service/osis/go_module_metadata.go index 0c8b5acda27..a77ad6c89db 100644 --- a/service/osis/go_module_metadata.go +++ b/service/osis/go_module_metadata.go @@ -3,4 +3,4 @@ package osis // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.2" +const goModuleVersion = "1.8.3" diff --git a/service/outposts/CHANGELOG.md b/service/outposts/CHANGELOG.md index c5fe3b8025f..02359db61eb 100644 --- a/service/outposts/CHANGELOG.md +++ b/service/outposts/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.37.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.37.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/outposts/go.mod b/service/outposts/go.mod index b62aeb1bae9..76cf393f5b6 100644 --- a/service/outposts/go.mod +++ b/service/outposts/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/outposts go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/outposts/go_module_metadata.go b/service/outposts/go_module_metadata.go index 725d587fc69..7cea6c2e5c1 100644 --- a/service/outposts/go_module_metadata.go +++ b/service/outposts/go_module_metadata.go @@ -3,4 +3,4 @@ package outposts // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.37.2" +const goModuleVersion = "1.37.3" diff --git a/service/panorama/CHANGELOG.md b/service/panorama/CHANGELOG.md index 7b1a31bdce1..cf5d0f105cd 100644 --- a/service/panorama/CHANGELOG.md +++ b/service/panorama/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.18.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.18.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/panorama/go.mod b/service/panorama/go.mod index 23cfdf68bb0..f2d1ac7b632 100644 --- a/service/panorama/go.mod +++ b/service/panorama/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/panorama go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/panorama/go_module_metadata.go b/service/panorama/go_module_metadata.go index 1961d7c424d..e1cabd85331 100644 --- a/service/panorama/go_module_metadata.go +++ b/service/panorama/go_module_metadata.go @@ -3,4 +3,4 @@ package panorama // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.18.2" +const goModuleVersion = "1.18.3" diff --git a/service/paymentcryptography/CHANGELOG.md b/service/paymentcryptography/CHANGELOG.md index 371635374e8..527fb8c1049 100644 --- a/service/paymentcryptography/CHANGELOG.md +++ b/service/paymentcryptography/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/paymentcryptography/go.mod b/service/paymentcryptography/go.mod index 4a331be682b..21305fb8d27 100644 --- a/service/paymentcryptography/go.mod +++ b/service/paymentcryptography/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/paymentcryptography go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/paymentcryptography/go_module_metadata.go b/service/paymentcryptography/go_module_metadata.go index c890d01b304..8671ef3d297 100644 --- a/service/paymentcryptography/go_module_metadata.go +++ b/service/paymentcryptography/go_module_metadata.go @@ -3,4 +3,4 @@ package paymentcryptography // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/paymentcryptographydata/CHANGELOG.md b/service/paymentcryptographydata/CHANGELOG.md index 7b74c76b821..a5ecf24ea6f 100644 --- a/service/paymentcryptographydata/CHANGELOG.md +++ b/service/paymentcryptographydata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.8.0 (2024-03-07) * **Feature**: AWS Payment Cryptography EMV Decrypt Feature Release diff --git a/service/paymentcryptographydata/go.mod b/service/paymentcryptographydata/go.mod index ca126a2200b..071a422a179 100644 --- a/service/paymentcryptographydata/go.mod +++ b/service/paymentcryptographydata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/paymentcryptographydata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/paymentcryptographydata/go_module_metadata.go b/service/paymentcryptographydata/go_module_metadata.go index 1c972a99c58..d13ad2a2821 100644 --- a/service/paymentcryptographydata/go_module_metadata.go +++ b/service/paymentcryptographydata/go_module_metadata.go @@ -3,4 +3,4 @@ package paymentcryptographydata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.0" +const goModuleVersion = "1.8.1" diff --git a/service/pcaconnectorad/CHANGELOG.md b/service/pcaconnectorad/CHANGELOG.md index c245eff3efc..74716475f73 100644 --- a/service/pcaconnectorad/CHANGELOG.md +++ b/service/pcaconnectorad/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.5.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.5.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/pcaconnectorad/go.mod b/service/pcaconnectorad/go.mod index 67d0c6ec126..e60ba3890d3 100644 --- a/service/pcaconnectorad/go.mod +++ b/service/pcaconnectorad/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/pcaconnectorad go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/pcaconnectorad/go_module_metadata.go b/service/pcaconnectorad/go_module_metadata.go index a7cc5704aa0..35b0d51b59a 100644 --- a/service/pcaconnectorad/go_module_metadata.go +++ b/service/pcaconnectorad/go_module_metadata.go @@ -3,4 +3,4 @@ package pcaconnectorad // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.5.2" +const goModuleVersion = "1.5.3" diff --git a/service/personalize/CHANGELOG.md b/service/personalize/CHANGELOG.md index 4ce85d99189..29bcc93b427 100644 --- a/service/personalize/CHANGELOG.md +++ b/service/personalize/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.32.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.32.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/personalize/go.mod b/service/personalize/go.mod index 6bbf9cb6327..92a2e7ddee4 100644 --- a/service/personalize/go.mod +++ b/service/personalize/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/personalize go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/personalize/go_module_metadata.go b/service/personalize/go_module_metadata.go index cc15936e1dc..06a16b2af0e 100644 --- a/service/personalize/go_module_metadata.go +++ b/service/personalize/go_module_metadata.go @@ -3,4 +3,4 @@ package personalize // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.32.2" +const goModuleVersion = "1.32.3" diff --git a/service/personalizeevents/CHANGELOG.md b/service/personalizeevents/CHANGELOG.md index c57d6240d21..57d88331b07 100644 --- a/service/personalizeevents/CHANGELOG.md +++ b/service/personalizeevents/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/personalizeevents/go.mod b/service/personalizeevents/go.mod index 9c47f59c08c..39b6943c3ba 100644 --- a/service/personalizeevents/go.mod +++ b/service/personalizeevents/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/personalizeevents go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/personalizeevents/go_module_metadata.go b/service/personalizeevents/go_module_metadata.go index 0a83d9e559d..05bbc9234e7 100644 --- a/service/personalizeevents/go_module_metadata.go +++ b/service/personalizeevents/go_module_metadata.go @@ -3,4 +3,4 @@ package personalizeevents // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/personalizeruntime/CHANGELOG.md b/service/personalizeruntime/CHANGELOG.md index 65373a0e26b..bf10f1b1644 100644 --- a/service/personalizeruntime/CHANGELOG.md +++ b/service/personalizeruntime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/personalizeruntime/go.mod b/service/personalizeruntime/go.mod index cc7258187c4..99af381b218 100644 --- a/service/personalizeruntime/go.mod +++ b/service/personalizeruntime/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/personalizeruntime go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/personalizeruntime/go_module_metadata.go b/service/personalizeruntime/go_module_metadata.go index 91a87f1fae6..0107a88d28b 100644 --- a/service/personalizeruntime/go_module_metadata.go +++ b/service/personalizeruntime/go_module_metadata.go @@ -3,4 +3,4 @@ package personalizeruntime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/pi/CHANGELOG.md b/service/pi/CHANGELOG.md index 795e78e94eb..d5515d2a9cb 100644 --- a/service/pi/CHANGELOG.md +++ b/service/pi/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/pi/go.mod b/service/pi/go.mod index d661978ca1e..48e38ea76d5 100644 --- a/service/pi/go.mod +++ b/service/pi/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/pi go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/pi/go_module_metadata.go b/service/pi/go_module_metadata.go index f9f63fe47a0..469c5c53485 100644 --- a/service/pi/go_module_metadata.go +++ b/service/pi/go_module_metadata.go @@ -3,4 +3,4 @@ package pi // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/pinpoint/CHANGELOG.md b/service/pinpoint/CHANGELOG.md index 672cd0751fe..9550b46e277 100644 --- a/service/pinpoint/CHANGELOG.md +++ b/service/pinpoint/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/pinpoint/go.mod b/service/pinpoint/go.mod index 8fd42aab9f2..7c875ddae16 100644 --- a/service/pinpoint/go.mod +++ b/service/pinpoint/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/pinpoint go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/pinpoint/go_module_metadata.go b/service/pinpoint/go_module_metadata.go index de578cd270e..f15cb3a5fdc 100644 --- a/service/pinpoint/go_module_metadata.go +++ b/service/pinpoint/go_module_metadata.go @@ -3,4 +3,4 @@ package pinpoint // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/pinpointemail/CHANGELOG.md b/service/pinpointemail/CHANGELOG.md index 38b5f5a7749..fd9cda50147 100644 --- a/service/pinpointemail/CHANGELOG.md +++ b/service/pinpointemail/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/pinpointemail/go.mod b/service/pinpointemail/go.mod index 620f15fa0ee..3ecfbceca8f 100644 --- a/service/pinpointemail/go.mod +++ b/service/pinpointemail/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/pinpointemail go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/pinpointemail/go_module_metadata.go b/service/pinpointemail/go_module_metadata.go index e22acdacf84..ad740bbc4e1 100644 --- a/service/pinpointemail/go_module_metadata.go +++ b/service/pinpointemail/go_module_metadata.go @@ -3,4 +3,4 @@ package pinpointemail // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/pinpointsmsvoice/CHANGELOG.md b/service/pinpointsmsvoice/CHANGELOG.md index d191f222019..66f13cab890 100644 --- a/service/pinpointsmsvoice/CHANGELOG.md +++ b/service/pinpointsmsvoice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/pinpointsmsvoice/go.mod b/service/pinpointsmsvoice/go.mod index 6560167113a..bfb81d9db38 100644 --- a/service/pinpointsmsvoice/go.mod +++ b/service/pinpointsmsvoice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/pinpointsmsvoice/go_module_metadata.go b/service/pinpointsmsvoice/go_module_metadata.go index f75db895505..afe8025ce87 100644 --- a/service/pinpointsmsvoice/go_module_metadata.go +++ b/service/pinpointsmsvoice/go_module_metadata.go @@ -3,4 +3,4 @@ package pinpointsmsvoice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/pinpointsmsvoicev2/CHANGELOG.md b/service/pinpointsmsvoicev2/CHANGELOG.md index 3e1b0dcfc95..a423ada8460 100644 --- a/service/pinpointsmsvoicev2/CHANGELOG.md +++ b/service/pinpointsmsvoicev2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/pinpointsmsvoicev2/go.mod b/service/pinpointsmsvoicev2/go.mod index b61deeeede0..2bff9e006b1 100644 --- a/service/pinpointsmsvoicev2/go.mod +++ b/service/pinpointsmsvoicev2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/pinpointsmsvoicev2/go_module_metadata.go b/service/pinpointsmsvoicev2/go_module_metadata.go index 61d1023a4ba..b78e5fc7198 100644 --- a/service/pinpointsmsvoicev2/go_module_metadata.go +++ b/service/pinpointsmsvoicev2/go_module_metadata.go @@ -3,4 +3,4 @@ package pinpointsmsvoicev2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/pipes/CHANGELOG.md b/service/pipes/CHANGELOG.md index 4ae83338f93..ed63d5020e1 100644 --- a/service/pipes/CHANGELOG.md +++ b/service/pipes/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.11.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.11.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/pipes/go.mod b/service/pipes/go.mod index 0e0cc22cb72..6f40b471d91 100644 --- a/service/pipes/go.mod +++ b/service/pipes/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/pipes go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/pipes/go_module_metadata.go b/service/pipes/go_module_metadata.go index 53ae2d6e357..dc3024a0cd1 100644 --- a/service/pipes/go_module_metadata.go +++ b/service/pipes/go_module_metadata.go @@ -3,4 +3,4 @@ package pipes // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.11.2" +const goModuleVersion = "1.11.3" diff --git a/service/polly/CHANGELOG.md b/service/polly/CHANGELOG.md index c7cffe13fb9..cf5907f266e 100644 --- a/service/polly/CHANGELOG.md +++ b/service/polly/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.39.5 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.39.4 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/polly/go.mod b/service/polly/go.mod index d58bbad59e9..e2997a4c93f 100644 --- a/service/polly/go.mod +++ b/service/polly/go.mod @@ -3,11 +3,11 @@ module github.com/aws/aws-sdk-go-v2/service/polly go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/polly/go_module_metadata.go b/service/polly/go_module_metadata.go index 78e85afa686..0cbccbede50 100644 --- a/service/polly/go_module_metadata.go +++ b/service/polly/go_module_metadata.go @@ -3,4 +3,4 @@ package polly // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.39.4" +const goModuleVersion = "1.39.5" diff --git a/service/pricing/CHANGELOG.md b/service/pricing/CHANGELOG.md index 91c682a3f76..90af9b7fcf5 100644 --- a/service/pricing/CHANGELOG.md +++ b/service/pricing/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/pricing/go.mod b/service/pricing/go.mod index 38cae284572..7b0d9fccd1c 100644 --- a/service/pricing/go.mod +++ b/service/pricing/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/pricing go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/pricing/go_module_metadata.go b/service/pricing/go_module_metadata.go index 1a3cf220cc3..b3b07eef43c 100644 --- a/service/pricing/go_module_metadata.go +++ b/service/pricing/go_module_metadata.go @@ -3,4 +3,4 @@ package pricing // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/privatenetworks/CHANGELOG.md b/service/privatenetworks/CHANGELOG.md index 2fe1bdcb680..bc12b5d00d2 100644 --- a/service/privatenetworks/CHANGELOG.md +++ b/service/privatenetworks/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/privatenetworks/go.mod b/service/privatenetworks/go.mod index c05c2d101d1..3dc121000e6 100644 --- a/service/privatenetworks/go.mod +++ b/service/privatenetworks/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/privatenetworks go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/privatenetworks/go_module_metadata.go b/service/privatenetworks/go_module_metadata.go index 22fc6c09aef..52cf8e5c470 100644 --- a/service/privatenetworks/go_module_metadata.go +++ b/service/privatenetworks/go_module_metadata.go @@ -3,4 +3,4 @@ package privatenetworks // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/proton/CHANGELOG.md b/service/proton/CHANGELOG.md index baab4971d03..334feaa5537 100644 --- a/service/proton/CHANGELOG.md +++ b/service/proton/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.29.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.29.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/proton/go.mod b/service/proton/go.mod index a7424e4be15..ad46a977185 100644 --- a/service/proton/go.mod +++ b/service/proton/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/proton go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/proton/go_module_metadata.go b/service/proton/go_module_metadata.go index 5f81db763d0..5c5049a56d0 100644 --- a/service/proton/go_module_metadata.go +++ b/service/proton/go_module_metadata.go @@ -3,4 +3,4 @@ package proton // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.29.2" +const goModuleVersion = "1.29.3" diff --git a/service/qbusiness/CHANGELOG.md b/service/qbusiness/CHANGELOG.md index 385528c7aa9..c23c31b1af0 100644 --- a/service/qbusiness/CHANGELOG.md +++ b/service/qbusiness/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.4.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/qbusiness/go.mod b/service/qbusiness/go.mod index eed1365a96b..dadbc681bdf 100644 --- a/service/qbusiness/go.mod +++ b/service/qbusiness/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/qbusiness go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/qbusiness/go_module_metadata.go b/service/qbusiness/go_module_metadata.go index ca517faf774..0aa147bf92b 100644 --- a/service/qbusiness/go_module_metadata.go +++ b/service/qbusiness/go_module_metadata.go @@ -3,4 +3,4 @@ package qbusiness // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.2" +const goModuleVersion = "1.4.3" diff --git a/service/qconnect/CHANGELOG.md b/service/qconnect/CHANGELOG.md index 4cf9e6604dc..01e938a4097 100644 --- a/service/qconnect/CHANGELOG.md +++ b/service/qconnect/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.5.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.5.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/qconnect/go.mod b/service/qconnect/go.mod index dfe7054fb5a..437308d8471 100644 --- a/service/qconnect/go.mod +++ b/service/qconnect/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/qconnect go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/qconnect/go_module_metadata.go b/service/qconnect/go_module_metadata.go index cd2a292ec5d..d8beb24912a 100644 --- a/service/qconnect/go_module_metadata.go +++ b/service/qconnect/go_module_metadata.go @@ -3,4 +3,4 @@ package qconnect // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.5.2" +const goModuleVersion = "1.5.3" diff --git a/service/qldb/CHANGELOG.md b/service/qldb/CHANGELOG.md index dbcb1184baa..86afacd7c04 100644 --- a/service/qldb/CHANGELOG.md +++ b/service/qldb/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/qldb/go.mod b/service/qldb/go.mod index 569a30946a8..88c5593993b 100644 --- a/service/qldb/go.mod +++ b/service/qldb/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/qldb go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/qldb/go_module_metadata.go b/service/qldb/go_module_metadata.go index 721931c8c2f..a694eb137ca 100644 --- a/service/qldb/go_module_metadata.go +++ b/service/qldb/go_module_metadata.go @@ -3,4 +3,4 @@ package qldb // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/qldbsession/CHANGELOG.md b/service/qldbsession/CHANGELOG.md index 1515fbc9491..f77696a4c12 100644 --- a/service/qldbsession/CHANGELOG.md +++ b/service/qldbsession/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/qldbsession/go.mod b/service/qldbsession/go.mod index 5b992895403..2bd607760b3 100644 --- a/service/qldbsession/go.mod +++ b/service/qldbsession/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/qldbsession go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/qldbsession/go_module_metadata.go b/service/qldbsession/go_module_metadata.go index 172108ae222..2a2b19bb2fd 100644 --- a/service/qldbsession/go_module_metadata.go +++ b/service/qldbsession/go_module_metadata.go @@ -3,4 +3,4 @@ package qldbsession // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/quicksight/CHANGELOG.md b/service/quicksight/CHANGELOG.md index 6b1357454e0..88abf725648 100644 --- a/service/quicksight/CHANGELOG.md +++ b/service/quicksight/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.59.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.59.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/quicksight/go.mod b/service/quicksight/go.mod index bd572bc1cfd..2e3ee9459e9 100644 --- a/service/quicksight/go.mod +++ b/service/quicksight/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/quicksight go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/quicksight/go_module_metadata.go b/service/quicksight/go_module_metadata.go index 446282993fe..823ce013130 100644 --- a/service/quicksight/go_module_metadata.go +++ b/service/quicksight/go_module_metadata.go @@ -3,4 +3,4 @@ package quicksight // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.59.1" +const goModuleVersion = "1.59.2" diff --git a/service/ram/CHANGELOG.md b/service/ram/CHANGELOG.md index db70004ca31..ce401b11d60 100644 --- a/service/ram/CHANGELOG.md +++ b/service/ram/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ram/go.mod b/service/ram/go.mod index dcab997b326..3d17ad3258c 100644 --- a/service/ram/go.mod +++ b/service/ram/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ram go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ram/go_module_metadata.go b/service/ram/go_module_metadata.go index 56579e5d1ad..28c036fc0b7 100644 --- a/service/ram/go_module_metadata.go +++ b/service/ram/go_module_metadata.go @@ -3,4 +3,4 @@ package ram // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/rbin/CHANGELOG.md b/service/rbin/CHANGELOG.md index c01fd2427e4..60fab4eeff5 100644 --- a/service/rbin/CHANGELOG.md +++ b/service/rbin/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/rbin/go.mod b/service/rbin/go.mod index f040210f1e0..f6a5afd33a9 100644 --- a/service/rbin/go.mod +++ b/service/rbin/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/rbin go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/rbin/go_module_metadata.go b/service/rbin/go_module_metadata.go index 618e08086a0..ed81828371a 100644 --- a/service/rbin/go_module_metadata.go +++ b/service/rbin/go_module_metadata.go @@ -3,4 +3,4 @@ package rbin // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.2" +const goModuleVersion = "1.16.3" diff --git a/service/rds/CHANGELOG.md b/service/rds/CHANGELOG.md index 6d20d8572a2..a1df8fd5642 100644 --- a/service/rds/CHANGELOG.md +++ b/service/rds/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.76.0 (2024-03-18) + +* **Feature**: This release launches the ModifyIntegration API and support for data filtering for zero-ETL Integrations. +* **Dependency Update**: Updated to the latest SDK module versions + # v1.75.2 (2024-03-14) * **Documentation**: Updates Amazon RDS documentation for EBCDIC collation for RDS for Db2. diff --git a/service/rds/go.mod b/service/rds/go.mod index af6bfcece67..68ee22355ad 100644 --- a/service/rds/go.mod +++ b/service/rds/go.mod @@ -3,11 +3,11 @@ module github.com/aws/aws-sdk-go-v2/service/rds go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/rds/go_module_metadata.go b/service/rds/go_module_metadata.go index 48e02b414b5..a63c74e1e43 100644 --- a/service/rds/go_module_metadata.go +++ b/service/rds/go_module_metadata.go @@ -3,4 +3,4 @@ package rds // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.75.2" +const goModuleVersion = "1.76.0" diff --git a/service/rdsdata/CHANGELOG.md b/service/rdsdata/CHANGELOG.md index 36efc096ebc..7abf57771a4 100644 --- a/service/rdsdata/CHANGELOG.md +++ b/service/rdsdata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/rdsdata/go.mod b/service/rdsdata/go.mod index 475a9238c11..05b191b475c 100644 --- a/service/rdsdata/go.mod +++ b/service/rdsdata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/rdsdata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/rdsdata/go_module_metadata.go b/service/rdsdata/go_module_metadata.go index 5ea5ebcbd3a..e19e879b0ce 100644 --- a/service/rdsdata/go_module_metadata.go +++ b/service/rdsdata/go_module_metadata.go @@ -3,4 +3,4 @@ package rdsdata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/redshift/CHANGELOG.md b/service/redshift/CHANGELOG.md index 867ef3ebe05..a4d6a4e2d82 100644 --- a/service/redshift/CHANGELOG.md +++ b/service/redshift/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.43.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.43.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/redshift/go.mod b/service/redshift/go.mod index 54e881a066f..e09f80635a7 100644 --- a/service/redshift/go.mod +++ b/service/redshift/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/redshift go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/redshift/go_module_metadata.go b/service/redshift/go_module_metadata.go index fbf38ecbdb6..21c17843258 100644 --- a/service/redshift/go_module_metadata.go +++ b/service/redshift/go_module_metadata.go @@ -3,4 +3,4 @@ package redshift // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.43.3" +const goModuleVersion = "1.43.4" diff --git a/service/redshiftdata/CHANGELOG.md b/service/redshiftdata/CHANGELOG.md index 8423abe931a..d5585785248 100644 --- a/service/redshiftdata/CHANGELOG.md +++ b/service/redshiftdata/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/redshiftdata/go.mod b/service/redshiftdata/go.mod index 31ec7475f9b..be46ec1d2fb 100644 --- a/service/redshiftdata/go.mod +++ b/service/redshiftdata/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/redshiftdata go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/redshiftdata/go_module_metadata.go b/service/redshiftdata/go_module_metadata.go index 6ea17710d21..9b8dde2fba1 100644 --- a/service/redshiftdata/go_module_metadata.go +++ b/service/redshiftdata/go_module_metadata.go @@ -3,4 +3,4 @@ package redshiftdata // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/redshiftserverless/CHANGELOG.md b/service/redshiftserverless/CHANGELOG.md index 7e5f8aa175f..db14a433c6d 100644 --- a/service/redshiftserverless/CHANGELOG.md +++ b/service/redshiftserverless/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/redshiftserverless/go.mod b/service/redshiftserverless/go.mod index 57e8f44d2f9..e44199775bb 100644 --- a/service/redshiftserverless/go.mod +++ b/service/redshiftserverless/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/redshiftserverless go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/redshiftserverless/go_module_metadata.go b/service/redshiftserverless/go_module_metadata.go index 074ba4c1578..8a3c163a693 100644 --- a/service/redshiftserverless/go_module_metadata.go +++ b/service/redshiftserverless/go_module_metadata.go @@ -3,4 +3,4 @@ package redshiftserverless // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.2" +const goModuleVersion = "1.17.3" diff --git a/service/rekognition/CHANGELOG.md b/service/rekognition/CHANGELOG.md index dae5ad213db..949ec0b8aae 100644 --- a/service/rekognition/CHANGELOG.md +++ b/service/rekognition/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.39.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.39.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/rekognition/go.mod b/service/rekognition/go.mod index db0da655da2..eaba8d1bb47 100644 --- a/service/rekognition/go.mod +++ b/service/rekognition/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/rekognition go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/rekognition/go_module_metadata.go b/service/rekognition/go_module_metadata.go index 9cd563e668f..53936807ae3 100644 --- a/service/rekognition/go_module_metadata.go +++ b/service/rekognition/go_module_metadata.go @@ -3,4 +3,4 @@ package rekognition // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.39.2" +const goModuleVersion = "1.39.3" diff --git a/service/repostspace/CHANGELOG.md b/service/repostspace/CHANGELOG.md index 37727cd206f..526af1a6bf4 100644 --- a/service/repostspace/CHANGELOG.md +++ b/service/repostspace/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/repostspace/go.mod b/service/repostspace/go.mod index 4dd2aa1711d..5cb927c42e5 100644 --- a/service/repostspace/go.mod +++ b/service/repostspace/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/repostspace go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/repostspace/go_module_metadata.go b/service/repostspace/go_module_metadata.go index c6cba55538c..7a1b8f79a46 100644 --- a/service/repostspace/go_module_metadata.go +++ b/service/repostspace/go_module_metadata.go @@ -3,4 +3,4 @@ package repostspace // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.3.3" diff --git a/service/resiliencehub/CHANGELOG.md b/service/resiliencehub/CHANGELOG.md index 95386fbeb92..f58bcc20dc3 100644 --- a/service/resiliencehub/CHANGELOG.md +++ b/service/resiliencehub/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/resiliencehub/go.mod b/service/resiliencehub/go.mod index 819d081aad6..0a36a09ea4d 100644 --- a/service/resiliencehub/go.mod +++ b/service/resiliencehub/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/resiliencehub go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/resiliencehub/go_module_metadata.go b/service/resiliencehub/go_module_metadata.go index b77db2eaa3e..4e19787bd4c 100644 --- a/service/resiliencehub/go_module_metadata.go +++ b/service/resiliencehub/go_module_metadata.go @@ -3,4 +3,4 @@ package resiliencehub // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/resourceexplorer2/CHANGELOG.md b/service/resourceexplorer2/CHANGELOG.md index afea9f0c06d..d9e2cb4615a 100644 --- a/service/resourceexplorer2/CHANGELOG.md +++ b/service/resourceexplorer2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.10.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/resourceexplorer2/go.mod b/service/resourceexplorer2/go.mod index d1d122bb418..6c5abbebd5d 100644 --- a/service/resourceexplorer2/go.mod +++ b/service/resourceexplorer2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/resourceexplorer2/go_module_metadata.go b/service/resourceexplorer2/go_module_metadata.go index 551b64d6fee..1bdc6ad906f 100644 --- a/service/resourceexplorer2/go_module_metadata.go +++ b/service/resourceexplorer2/go_module_metadata.go @@ -3,4 +3,4 @@ package resourceexplorer2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.10.2" +const goModuleVersion = "1.10.3" diff --git a/service/resourcegroups/CHANGELOG.md b/service/resourcegroups/CHANGELOG.md index ce39066cd6f..e3f22d07c8a 100644 --- a/service/resourcegroups/CHANGELOG.md +++ b/service/resourcegroups/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/resourcegroups/go.mod b/service/resourcegroups/go.mod index f43c26d03a6..2f7badc9344 100644 --- a/service/resourcegroups/go.mod +++ b/service/resourcegroups/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/resourcegroups go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/resourcegroups/go_module_metadata.go b/service/resourcegroups/go_module_metadata.go index 2ea99b7c3d6..ff01e94e304 100644 --- a/service/resourcegroups/go_module_metadata.go +++ b/service/resourcegroups/go_module_metadata.go @@ -3,4 +3,4 @@ package resourcegroups // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/resourcegroupstaggingapi/CHANGELOG.md b/service/resourcegroupstaggingapi/CHANGELOG.md index 1afca21b31c..6329c20fff8 100644 --- a/service/resourcegroupstaggingapi/CHANGELOG.md +++ b/service/resourcegroupstaggingapi/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/resourcegroupstaggingapi/go.mod b/service/resourcegroupstaggingapi/go.mod index d051b26bc30..bbffbcd8fdd 100644 --- a/service/resourcegroupstaggingapi/go.mod +++ b/service/resourcegroupstaggingapi/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/resourcegroupstaggingapi/go_module_metadata.go b/service/resourcegroupstaggingapi/go_module_metadata.go index 313df318ed0..d5a60f6bac2 100644 --- a/service/resourcegroupstaggingapi/go_module_metadata.go +++ b/service/resourcegroupstaggingapi/go_module_metadata.go @@ -3,4 +3,4 @@ package resourcegroupstaggingapi // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/robomaker/CHANGELOG.md b/service/robomaker/CHANGELOG.md index b443ca6de3b..f1f8a474761 100644 --- a/service/robomaker/CHANGELOG.md +++ b/service/robomaker/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/robomaker/go.mod b/service/robomaker/go.mod index 64e9cd666b9..733e325da4c 100644 --- a/service/robomaker/go.mod +++ b/service/robomaker/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/robomaker go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/robomaker/go_module_metadata.go b/service/robomaker/go_module_metadata.go index 33e61eed12a..c0c3a2d8aa9 100644 --- a/service/robomaker/go_module_metadata.go +++ b/service/robomaker/go_module_metadata.go @@ -3,4 +3,4 @@ package robomaker // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.2" +const goModuleVersion = "1.26.3" diff --git a/service/rolesanywhere/CHANGELOG.md b/service/rolesanywhere/CHANGELOG.md index 2d02ca32dfa..5837675f6ba 100644 --- a/service/rolesanywhere/CHANGELOG.md +++ b/service/rolesanywhere/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.8.3 (2024-03-08) * No change notes available for this release. diff --git a/service/rolesanywhere/go.mod b/service/rolesanywhere/go.mod index 20a88602e2c..ea02f92c185 100644 --- a/service/rolesanywhere/go.mod +++ b/service/rolesanywhere/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/rolesanywhere go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/rolesanywhere/go_module_metadata.go b/service/rolesanywhere/go_module_metadata.go index ea3bda9a7f3..8f29708e92a 100644 --- a/service/rolesanywhere/go_module_metadata.go +++ b/service/rolesanywhere/go_module_metadata.go @@ -3,4 +3,4 @@ package rolesanywhere // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.3" +const goModuleVersion = "1.8.4" diff --git a/service/route53/CHANGELOG.md b/service/route53/CHANGELOG.md index 74df74d894f..f0b2f727584 100644 --- a/service/route53/CHANGELOG.md +++ b/service/route53/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.40.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.40.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/route53/go.mod b/service/route53/go.mod index d73c939ee56..7e3f9067f91 100644 --- a/service/route53/go.mod +++ b/service/route53/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/route53 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/route53/go_module_metadata.go b/service/route53/go_module_metadata.go index aa862184143..6eb39207147 100644 --- a/service/route53/go_module_metadata.go +++ b/service/route53/go_module_metadata.go @@ -3,4 +3,4 @@ package route53 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.40.2" +const goModuleVersion = "1.40.3" diff --git a/service/route53domains/CHANGELOG.md b/service/route53domains/CHANGELOG.md index 86fd43c2596..a3528780d46 100644 --- a/service/route53domains/CHANGELOG.md +++ b/service/route53domains/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/route53domains/go.mod b/service/route53domains/go.mod index 65a0004f88e..73ebb0925f8 100644 --- a/service/route53domains/go.mod +++ b/service/route53domains/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/route53domains go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/route53domains/go_module_metadata.go b/service/route53domains/go_module_metadata.go index b680c2b0d7c..d0abce78d3f 100644 --- a/service/route53domains/go_module_metadata.go +++ b/service/route53domains/go_module_metadata.go @@ -3,4 +3,4 @@ package route53domains // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/route53recoverycluster/CHANGELOG.md b/service/route53recoverycluster/CHANGELOG.md index 4d8ad02055b..d30d3e8e82e 100644 --- a/service/route53recoverycluster/CHANGELOG.md +++ b/service/route53recoverycluster/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/route53recoverycluster/go.mod b/service/route53recoverycluster/go.mod index bb9f9fb22fe..71bbfff506b 100644 --- a/service/route53recoverycluster/go.mod +++ b/service/route53recoverycluster/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/route53recoverycluster go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/route53recoverycluster/go_module_metadata.go b/service/route53recoverycluster/go_module_metadata.go index 271ad420657..335b4a01257 100644 --- a/service/route53recoverycluster/go_module_metadata.go +++ b/service/route53recoverycluster/go_module_metadata.go @@ -3,4 +3,4 @@ package route53recoverycluster // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/route53recoverycontrolconfig/CHANGELOG.md b/service/route53recoverycontrolconfig/CHANGELOG.md index 8153b3d0e41..ec2b8dcfe61 100644 --- a/service/route53recoverycontrolconfig/CHANGELOG.md +++ b/service/route53recoverycontrolconfig/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/route53recoverycontrolconfig/go.mod b/service/route53recoverycontrolconfig/go.mod index bd269a57918..eb59995f551 100644 --- a/service/route53recoverycontrolconfig/go.mod +++ b/service/route53recoverycontrolconfig/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/route53recoverycontrolconfig/go_module_metadata.go b/service/route53recoverycontrolconfig/go_module_metadata.go index b0a6b2718ab..11700619231 100644 --- a/service/route53recoverycontrolconfig/go_module_metadata.go +++ b/service/route53recoverycontrolconfig/go_module_metadata.go @@ -3,4 +3,4 @@ package route53recoverycontrolconfig // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/route53recoveryreadiness/CHANGELOG.md b/service/route53recoveryreadiness/CHANGELOG.md index 1af9eda78cb..8aff2948aff 100644 --- a/service/route53recoveryreadiness/CHANGELOG.md +++ b/service/route53recoveryreadiness/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/route53recoveryreadiness/go.mod b/service/route53recoveryreadiness/go.mod index 5832f51e94b..b4b7d8ce5dd 100644 --- a/service/route53recoveryreadiness/go.mod +++ b/service/route53recoveryreadiness/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/route53recoveryreadiness/go_module_metadata.go b/service/route53recoveryreadiness/go_module_metadata.go index aa5f71d9a9a..e484f416688 100644 --- a/service/route53recoveryreadiness/go_module_metadata.go +++ b/service/route53recoveryreadiness/go_module_metadata.go @@ -3,4 +3,4 @@ package route53recoveryreadiness // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.2" +const goModuleVersion = "1.17.3" diff --git a/service/route53resolver/CHANGELOG.md b/service/route53resolver/CHANGELOG.md index 6b03ea1682d..1414f3c664f 100644 --- a/service/route53resolver/CHANGELOG.md +++ b/service/route53resolver/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/route53resolver/go.mod b/service/route53resolver/go.mod index 38ae13568dd..3b0112c97b5 100644 --- a/service/route53resolver/go.mod +++ b/service/route53resolver/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/route53resolver go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/route53resolver/go_module_metadata.go b/service/route53resolver/go_module_metadata.go index 10c31061f10..e13503aaa0f 100644 --- a/service/route53resolver/go_module_metadata.go +++ b/service/route53resolver/go_module_metadata.go @@ -3,4 +3,4 @@ package route53resolver // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/rum/CHANGELOG.md b/service/rum/CHANGELOG.md index 2d69bedfbe1..6fdb99b2e70 100644 --- a/service/rum/CHANGELOG.md +++ b/service/rum/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/rum/go.mod b/service/rum/go.mod index 232c76bd466..1741a2b0d27 100644 --- a/service/rum/go.mod +++ b/service/rum/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/rum go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/rum/go_module_metadata.go b/service/rum/go_module_metadata.go index 692d5972ce8..4ba166c9bf3 100644 --- a/service/rum/go_module_metadata.go +++ b/service/rum/go_module_metadata.go @@ -3,4 +3,4 @@ package rum // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.2" +const goModuleVersion = "1.17.3" diff --git a/service/s3/CHANGELOG.md b/service/s3/CHANGELOG.md index 52fe085593f..c0582920fa8 100644 --- a/service/s3/CHANGELOG.md +++ b/service/s3/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.53.0 (2024-03-18) + +* **Feature**: Fix two issues with response root node names. +* **Dependency Update**: Updated to the latest SDK module versions + # v1.52.1 (2024-03-15) * **Documentation**: Documentation updates for Amazon S3. diff --git a/service/s3/go.mod b/service/s3/go.mod index 9d0c3666909..8130cab76b4 100644 --- a/service/s3/go.mod +++ b/service/s3/go.mod @@ -3,15 +3,15 @@ module github.com/aws/aws-sdk-go-v2/service/s3 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.4 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.5 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.3 + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.6 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/s3/go_module_metadata.go b/service/s3/go_module_metadata.go index bf19d5127c6..088013199e4 100644 --- a/service/s3/go_module_metadata.go +++ b/service/s3/go_module_metadata.go @@ -3,4 +3,4 @@ package s3 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.52.1" +const goModuleVersion = "1.53.0" diff --git a/service/s3/internal/configtesting/go.mod b/service/s3/internal/configtesting/go.mod index 5a2f7da97de..f1c58b2275f 100644 --- a/service/s3/internal/configtesting/go.mod +++ b/service/s3/internal/configtesting/go.mod @@ -3,22 +3,22 @@ module github.com/aws/aws-sdk-go-v2/service/s3/internal/configtesting go 1.20 require ( - github.com/aws/aws-sdk-go-v2/config v1.27.7 - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.3 + github.com/aws/aws-sdk-go-v2/config v1.27.8 + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.4 ) require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.0 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.5 // indirect github.com/aws/smithy-go v1.20.1 // indirect ) diff --git a/service/s3control/CHANGELOG.md b/service/s3control/CHANGELOG.md index baf1287f6ab..a61bed443e4 100644 --- a/service/s3control/CHANGELOG.md +++ b/service/s3control/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.44.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.44.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/s3control/go.mod b/service/s3control/go.mod index 2bfdf135792..59f9100911b 100644 --- a/service/s3control/go.mod +++ b/service/s3control/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/s3control go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/s3control/go_module_metadata.go b/service/s3control/go_module_metadata.go index 56dec89a9e3..71a4d4eb599 100644 --- a/service/s3control/go_module_metadata.go +++ b/service/s3control/go_module_metadata.go @@ -3,4 +3,4 @@ package s3control // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.44.2" +const goModuleVersion = "1.44.3" diff --git a/service/s3outposts/CHANGELOG.md b/service/s3outposts/CHANGELOG.md index 7c4dad8b448..3ed566df7df 100644 --- a/service/s3outposts/CHANGELOG.md +++ b/service/s3outposts/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/s3outposts/go.mod b/service/s3outposts/go.mod index dbb4b4e85d3..e861bb71932 100644 --- a/service/s3outposts/go.mod +++ b/service/s3outposts/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/s3outposts go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/s3outposts/go_module_metadata.go b/service/s3outposts/go_module_metadata.go index 772e1e98a75..17008f4737b 100644 --- a/service/s3outposts/go_module_metadata.go +++ b/service/s3outposts/go_module_metadata.go @@ -3,4 +3,4 @@ package s3outposts // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/sagemaker/CHANGELOG.md b/service/sagemaker/CHANGELOG.md index e13464e2763..172e04b0c3f 100644 --- a/service/sagemaker/CHANGELOG.md +++ b/service/sagemaker/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.133.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.133.0 (2024-03-15) * **Feature**: Adds m6i, m6id, m7i, c6i, c6id, c7i, r6i r6id, r7i, p5 instance type support to Sagemaker Notebook Instances and miscellaneous wording fixes for previous Sagemaker documentation. diff --git a/service/sagemaker/go.mod b/service/sagemaker/go.mod index c1521b0a0aa..a2efac0119f 100644 --- a/service/sagemaker/go.mod +++ b/service/sagemaker/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sagemaker go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/sagemaker/go_module_metadata.go b/service/sagemaker/go_module_metadata.go index eca0ddc5250..971b6cd023e 100644 --- a/service/sagemaker/go_module_metadata.go +++ b/service/sagemaker/go_module_metadata.go @@ -3,4 +3,4 @@ package sagemaker // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.133.0" +const goModuleVersion = "1.133.1" diff --git a/service/sagemakera2iruntime/CHANGELOG.md b/service/sagemakera2iruntime/CHANGELOG.md index 555ebedc40a..176b81927ed 100644 --- a/service/sagemakera2iruntime/CHANGELOG.md +++ b/service/sagemakera2iruntime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sagemakera2iruntime/go.mod b/service/sagemakera2iruntime/go.mod index 0eecd437a79..2e6d06be213 100644 --- a/service/sagemakera2iruntime/go.mod +++ b/service/sagemakera2iruntime/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sagemakera2iruntime go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sagemakera2iruntime/go_module_metadata.go b/service/sagemakera2iruntime/go_module_metadata.go index d7f2b26af00..63f1ff67d26 100644 --- a/service/sagemakera2iruntime/go_module_metadata.go +++ b/service/sagemakera2iruntime/go_module_metadata.go @@ -3,4 +3,4 @@ package sagemakera2iruntime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/sagemakeredge/CHANGELOG.md b/service/sagemakeredge/CHANGELOG.md index 828fb8642db..b6ca45e7cd4 100644 --- a/service/sagemakeredge/CHANGELOG.md +++ b/service/sagemakeredge/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sagemakeredge/go.mod b/service/sagemakeredge/go.mod index 4d91df543d6..586ecec72e6 100644 --- a/service/sagemakeredge/go.mod +++ b/service/sagemakeredge/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sagemakeredge go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sagemakeredge/go_module_metadata.go b/service/sagemakeredge/go_module_metadata.go index ed751db0748..d7c6867796d 100644 --- a/service/sagemakeredge/go_module_metadata.go +++ b/service/sagemakeredge/go_module_metadata.go @@ -3,4 +3,4 @@ package sagemakeredge // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/sagemakerfeaturestoreruntime/CHANGELOG.md b/service/sagemakerfeaturestoreruntime/CHANGELOG.md index 2f06cdd32c2..1e4595c1659 100644 --- a/service/sagemakerfeaturestoreruntime/CHANGELOG.md +++ b/service/sagemakerfeaturestoreruntime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sagemakerfeaturestoreruntime/go.mod b/service/sagemakerfeaturestoreruntime/go.mod index e3ce0e966f4..ca14c699448 100644 --- a/service/sagemakerfeaturestoreruntime/go.mod +++ b/service/sagemakerfeaturestoreruntime/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sagemakerfeaturestoreruntime go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sagemakerfeaturestoreruntime/go_module_metadata.go b/service/sagemakerfeaturestoreruntime/go_module_metadata.go index cc5ce6b6624..b3be723c641 100644 --- a/service/sagemakerfeaturestoreruntime/go_module_metadata.go +++ b/service/sagemakerfeaturestoreruntime/go_module_metadata.go @@ -3,4 +3,4 @@ package sagemakerfeaturestoreruntime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/sagemakergeospatial/CHANGELOG.md b/service/sagemakergeospatial/CHANGELOG.md index a207076c9c6..8bdce60bb93 100644 --- a/service/sagemakergeospatial/CHANGELOG.md +++ b/service/sagemakergeospatial/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.10.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sagemakergeospatial/go.mod b/service/sagemakergeospatial/go.mod index 50e1bd08b5f..d6fb3852944 100644 --- a/service/sagemakergeospatial/go.mod +++ b/service/sagemakergeospatial/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sagemakergeospatial go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sagemakergeospatial/go_module_metadata.go b/service/sagemakergeospatial/go_module_metadata.go index b29ad19d601..44c831adeba 100644 --- a/service/sagemakergeospatial/go_module_metadata.go +++ b/service/sagemakergeospatial/go_module_metadata.go @@ -3,4 +3,4 @@ package sagemakergeospatial // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.10.2" +const goModuleVersion = "1.10.3" diff --git a/service/sagemakermetrics/CHANGELOG.md b/service/sagemakermetrics/CHANGELOG.md index 208d9fc6d9b..c0731234206 100644 --- a/service/sagemakermetrics/CHANGELOG.md +++ b/service/sagemakermetrics/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.8.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sagemakermetrics/go.mod b/service/sagemakermetrics/go.mod index 0eabcd6cb44..0087516d166 100644 --- a/service/sagemakermetrics/go.mod +++ b/service/sagemakermetrics/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sagemakermetrics go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sagemakermetrics/go_module_metadata.go b/service/sagemakermetrics/go_module_metadata.go index 4d61f747bd1..84306786c36 100644 --- a/service/sagemakermetrics/go_module_metadata.go +++ b/service/sagemakermetrics/go_module_metadata.go @@ -3,4 +3,4 @@ package sagemakermetrics // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.2" +const goModuleVersion = "1.8.3" diff --git a/service/sagemakerruntime/CHANGELOG.md b/service/sagemakerruntime/CHANGELOG.md index 9ec63c5e3f7..e57738784a4 100644 --- a/service/sagemakerruntime/CHANGELOG.md +++ b/service/sagemakerruntime/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sagemakerruntime/go.mod b/service/sagemakerruntime/go.mod index 32327a14e28..b257ecee4b5 100644 --- a/service/sagemakerruntime/go.mod +++ b/service/sagemakerruntime/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/sagemakerruntime go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sagemakerruntime/go_module_metadata.go b/service/sagemakerruntime/go_module_metadata.go index b1d21c2ba9b..697b625f2d4 100644 --- a/service/sagemakerruntime/go_module_metadata.go +++ b/service/sagemakerruntime/go_module_metadata.go @@ -3,4 +3,4 @@ package sagemakerruntime // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/savingsplans/CHANGELOG.md b/service/savingsplans/CHANGELOG.md index 4e63c86bb0c..71f48e51b74 100644 --- a/service/savingsplans/CHANGELOG.md +++ b/service/savingsplans/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.18.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.18.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/savingsplans/go.mod b/service/savingsplans/go.mod index 961d92ddee2..8e1509fd8d5 100644 --- a/service/savingsplans/go.mod +++ b/service/savingsplans/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/savingsplans go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/savingsplans/go_module_metadata.go b/service/savingsplans/go_module_metadata.go index f3c4a1391ba..adeb009e232 100644 --- a/service/savingsplans/go_module_metadata.go +++ b/service/savingsplans/go_module_metadata.go @@ -3,4 +3,4 @@ package savingsplans // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.18.2" +const goModuleVersion = "1.18.3" diff --git a/service/scheduler/CHANGELOG.md b/service/scheduler/CHANGELOG.md index 083607b3c4e..389fc2b3d4f 100644 --- a/service/scheduler/CHANGELOG.md +++ b/service/scheduler/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.8.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/scheduler/go.mod b/service/scheduler/go.mod index 213bd70c4ef..44ce481535a 100644 --- a/service/scheduler/go.mod +++ b/service/scheduler/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/scheduler go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/scheduler/go_module_metadata.go b/service/scheduler/go_module_metadata.go index 722457dd329..80960c5ca0c 100644 --- a/service/scheduler/go_module_metadata.go +++ b/service/scheduler/go_module_metadata.go @@ -3,4 +3,4 @@ package scheduler // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.2" +const goModuleVersion = "1.8.3" diff --git a/service/schemas/CHANGELOG.md b/service/schemas/CHANGELOG.md index 3003cd6eadc..3553f8bd2b0 100644 --- a/service/schemas/CHANGELOG.md +++ b/service/schemas/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/schemas/go.mod b/service/schemas/go.mod index 5c30f0f6f00..56a49da3f0b 100644 --- a/service/schemas/go.mod +++ b/service/schemas/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/schemas go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/schemas/go_module_metadata.go b/service/schemas/go_module_metadata.go index 670d30a8174..f8c36ef5955 100644 --- a/service/schemas/go_module_metadata.go +++ b/service/schemas/go_module_metadata.go @@ -3,4 +3,4 @@ package schemas // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/secretsmanager/CHANGELOG.md b/service/secretsmanager/CHANGELOG.md index 58aec1f7774..ff35a76361c 100644 --- a/service/secretsmanager/CHANGELOG.md +++ b/service/secretsmanager/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.3 (2024-03-14) * **Documentation**: Doc only update for Secrets Manager diff --git a/service/secretsmanager/go.mod b/service/secretsmanager/go.mod index 1a6819c38fd..06f8d870712 100644 --- a/service/secretsmanager/go.mod +++ b/service/secretsmanager/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/secretsmanager go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/secretsmanager/go_module_metadata.go b/service/secretsmanager/go_module_metadata.go index 979e327bcf6..fb0c1009232 100644 --- a/service/secretsmanager/go_module_metadata.go +++ b/service/secretsmanager/go_module_metadata.go @@ -3,4 +3,4 @@ package secretsmanager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.3" +const goModuleVersion = "1.28.4" diff --git a/service/securityhub/CHANGELOG.md b/service/securityhub/CHANGELOG.md index cc6ed073adc..0ace80f0683 100644 --- a/service/securityhub/CHANGELOG.md +++ b/service/securityhub/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.46.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.46.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/securityhub/go.mod b/service/securityhub/go.mod index 1bd2d33859e..5f021cc3ffa 100644 --- a/service/securityhub/go.mod +++ b/service/securityhub/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/securityhub go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/securityhub/go_module_metadata.go b/service/securityhub/go_module_metadata.go index 2e287a3e858..37235c37921 100644 --- a/service/securityhub/go_module_metadata.go +++ b/service/securityhub/go_module_metadata.go @@ -3,4 +3,4 @@ package securityhub // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.46.2" +const goModuleVersion = "1.46.3" diff --git a/service/securitylake/CHANGELOG.md b/service/securitylake/CHANGELOG.md index 354db238a37..5e61b39f0f9 100644 --- a/service/securitylake/CHANGELOG.md +++ b/service/securitylake/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.13.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.13.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/securitylake/go.mod b/service/securitylake/go.mod index ea4e3368959..915d7113997 100644 --- a/service/securitylake/go.mod +++ b/service/securitylake/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/securitylake go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/securitylake/go_module_metadata.go b/service/securitylake/go_module_metadata.go index 13adce59166..7242809112b 100644 --- a/service/securitylake/go_module_metadata.go +++ b/service/securitylake/go_module_metadata.go @@ -3,4 +3,4 @@ package securitylake // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.13.1" +const goModuleVersion = "1.13.2" diff --git a/service/serverlessapplicationrepository/CHANGELOG.md b/service/serverlessapplicationrepository/CHANGELOG.md index eebeeb744e2..48011a8a5b1 100644 --- a/service/serverlessapplicationrepository/CHANGELOG.md +++ b/service/serverlessapplicationrepository/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/serverlessapplicationrepository/go.mod b/service/serverlessapplicationrepository/go.mod index f576585934f..b746896605f 100644 --- a/service/serverlessapplicationrepository/go.mod +++ b/service/serverlessapplicationrepository/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/serverlessapplicationrepository/go_module_metadata.go b/service/serverlessapplicationrepository/go_module_metadata.go index 7ba0d9f14d2..5b8fdcf84a5 100644 --- a/service/serverlessapplicationrepository/go_module_metadata.go +++ b/service/serverlessapplicationrepository/go_module_metadata.go @@ -3,4 +3,4 @@ package serverlessapplicationrepository // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/servicecatalog/CHANGELOG.md b/service/servicecatalog/CHANGELOG.md index 6d58ca0a372..23c6888478e 100644 --- a/service/servicecatalog/CHANGELOG.md +++ b/service/servicecatalog/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/servicecatalog/go.mod b/service/servicecatalog/go.mod index 688d81e757d..b26519e699b 100644 --- a/service/servicecatalog/go.mod +++ b/service/servicecatalog/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/servicecatalog go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/servicecatalog/go_module_metadata.go b/service/servicecatalog/go_module_metadata.go index 917eba0fb2a..ea3d96d6c87 100644 --- a/service/servicecatalog/go_module_metadata.go +++ b/service/servicecatalog/go_module_metadata.go @@ -3,4 +3,4 @@ package servicecatalog // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.2" +const goModuleVersion = "1.28.3" diff --git a/service/servicecatalogappregistry/CHANGELOG.md b/service/servicecatalogappregistry/CHANGELOG.md index ec7763e2f3d..8bfb6415f93 100644 --- a/service/servicecatalogappregistry/CHANGELOG.md +++ b/service/servicecatalogappregistry/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/servicecatalogappregistry/go.mod b/service/servicecatalogappregistry/go.mod index 3e640d68ef6..4d2ba748299 100644 --- a/service/servicecatalogappregistry/go.mod +++ b/service/servicecatalogappregistry/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/servicecatalogappregistry/go_module_metadata.go b/service/servicecatalogappregistry/go_module_metadata.go index 84bce63e1af..bf88e379191 100644 --- a/service/servicecatalogappregistry/go_module_metadata.go +++ b/service/servicecatalogappregistry/go_module_metadata.go @@ -3,4 +3,4 @@ package servicecatalogappregistry // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.2" +const goModuleVersion = "1.26.3" diff --git a/service/servicediscovery/CHANGELOG.md b/service/servicediscovery/CHANGELOG.md index 95819ac06bb..42252985026 100644 --- a/service/servicediscovery/CHANGELOG.md +++ b/service/servicediscovery/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.29.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.29.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/servicediscovery/go.mod b/service/servicediscovery/go.mod index a109276476e..8cb47ce787a 100644 --- a/service/servicediscovery/go.mod +++ b/service/servicediscovery/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/servicediscovery go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/servicediscovery/go_module_metadata.go b/service/servicediscovery/go_module_metadata.go index 754c7475717..33a750440a4 100644 --- a/service/servicediscovery/go_module_metadata.go +++ b/service/servicediscovery/go_module_metadata.go @@ -3,4 +3,4 @@ package servicediscovery // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.29.2" +const goModuleVersion = "1.29.3" diff --git a/service/servicequotas/CHANGELOG.md b/service/servicequotas/CHANGELOG.md index 74c0c39c7a9..b6c9a37ad2d 100644 --- a/service/servicequotas/CHANGELOG.md +++ b/service/servicequotas/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/servicequotas/go.mod b/service/servicequotas/go.mod index ccdab916f76..2392b028bef 100644 --- a/service/servicequotas/go.mod +++ b/service/servicequotas/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/servicequotas go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/servicequotas/go_module_metadata.go b/service/servicequotas/go_module_metadata.go index 63abdc9f908..fb33edcbc51 100644 --- a/service/servicequotas/go_module_metadata.go +++ b/service/servicequotas/go_module_metadata.go @@ -3,4 +3,4 @@ package servicequotas // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/ses/CHANGELOG.md b/service/ses/CHANGELOG.md index 855008de990..8eed6116a44 100644 --- a/service/ses/CHANGELOG.md +++ b/service/ses/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ses/go.mod b/service/ses/go.mod index 4d968713396..00aa07719b1 100644 --- a/service/ses/go.mod +++ b/service/ses/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ses go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/ses/go_module_metadata.go b/service/ses/go_module_metadata.go index e2048cc60c4..f043dd868e6 100644 --- a/service/ses/go_module_metadata.go +++ b/service/ses/go_module_metadata.go @@ -3,4 +3,4 @@ package ses // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/sesv2/CHANGELOG.md b/service/sesv2/CHANGELOG.md index 13d07884cc9..1b906b4ac57 100644 --- a/service/sesv2/CHANGELOG.md +++ b/service/sesv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sesv2/go.mod b/service/sesv2/go.mod index 03a1e0f53a9..6233c77f964 100644 --- a/service/sesv2/go.mod +++ b/service/sesv2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sesv2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sesv2/go_module_metadata.go b/service/sesv2/go_module_metadata.go index bfa982492a9..78604918c5d 100644 --- a/service/sesv2/go_module_metadata.go +++ b/service/sesv2/go_module_metadata.go @@ -3,4 +3,4 @@ package sesv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.1" +const goModuleVersion = "1.27.2" diff --git a/service/sfn/CHANGELOG.md b/service/sfn/CHANGELOG.md index 8a41603f1f1..c730abc2b10 100644 --- a/service/sfn/CHANGELOG.md +++ b/service/sfn/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sfn/go.mod b/service/sfn/go.mod index 54f3ccffe8c..8e3d140a6bf 100644 --- a/service/sfn/go.mod +++ b/service/sfn/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sfn go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sfn/go_module_metadata.go b/service/sfn/go_module_metadata.go index e4ebc35e638..317dfbabc04 100644 --- a/service/sfn/go_module_metadata.go +++ b/service/sfn/go_module_metadata.go @@ -3,4 +3,4 @@ package sfn // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.2" +const goModuleVersion = "1.26.3" diff --git a/service/shield/CHANGELOG.md b/service/shield/CHANGELOG.md index 30870bfda7c..d7891616b8b 100644 --- a/service/shield/CHANGELOG.md +++ b/service/shield/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/shield/go.mod b/service/shield/go.mod index d4c31d01d6f..a7661c7899b 100644 --- a/service/shield/go.mod +++ b/service/shield/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/shield go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/shield/go_module_metadata.go b/service/shield/go_module_metadata.go index 56bbe1cd0d9..4e297c57db3 100644 --- a/service/shield/go_module_metadata.go +++ b/service/shield/go_module_metadata.go @@ -3,4 +3,4 @@ package shield // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/signer/CHANGELOG.md b/service/signer/CHANGELOG.md index bb1f3fd99c3..25f6a901061 100644 --- a/service/signer/CHANGELOG.md +++ b/service/signer/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.3 (2024-03-15) * No change notes available for this release. diff --git a/service/signer/go.mod b/service/signer/go.mod index cfe0ad6b130..096d68371b5 100644 --- a/service/signer/go.mod +++ b/service/signer/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/signer go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/signer/go_module_metadata.go b/service/signer/go_module_metadata.go index b8dba0ba51c..076b48c8b55 100644 --- a/service/signer/go_module_metadata.go +++ b/service/signer/go_module_metadata.go @@ -3,4 +3,4 @@ package signer // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.3" +const goModuleVersion = "1.22.4" diff --git a/service/simspaceweaver/CHANGELOG.md b/service/simspaceweaver/CHANGELOG.md index dc717b140ca..570333488ea 100644 --- a/service/simspaceweaver/CHANGELOG.md +++ b/service/simspaceweaver/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.10.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.10.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/simspaceweaver/go.mod b/service/simspaceweaver/go.mod index 0a7547bef64..8e3586f7ce6 100644 --- a/service/simspaceweaver/go.mod +++ b/service/simspaceweaver/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/simspaceweaver go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/simspaceweaver/go_module_metadata.go b/service/simspaceweaver/go_module_metadata.go index d98073f687a..e618533ea40 100644 --- a/service/simspaceweaver/go_module_metadata.go +++ b/service/simspaceweaver/go_module_metadata.go @@ -3,4 +3,4 @@ package simspaceweaver // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.10.2" +const goModuleVersion = "1.10.3" diff --git a/service/sms/CHANGELOG.md b/service/sms/CHANGELOG.md index e04fd3ca076..ae80d09518e 100644 --- a/service/sms/CHANGELOG.md +++ b/service/sms/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sms/go.mod b/service/sms/go.mod index 0858cee85fe..dda34a19369 100644 --- a/service/sms/go.mod +++ b/service/sms/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sms go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sms/go_module_metadata.go b/service/sms/go_module_metadata.go index eb8a738a798..84f5437d209 100644 --- a/service/sms/go_module_metadata.go +++ b/service/sms/go_module_metadata.go @@ -3,4 +3,4 @@ package sms // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/snowball/CHANGELOG.md b/service/snowball/CHANGELOG.md index 029e9be0284..56c926d7d2d 100644 --- a/service/snowball/CHANGELOG.md +++ b/service/snowball/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.26.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.26.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/snowball/go.mod b/service/snowball/go.mod index 496f6d747ee..5e7c0bdb4d8 100644 --- a/service/snowball/go.mod +++ b/service/snowball/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/snowball go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/snowball/go_module_metadata.go b/service/snowball/go_module_metadata.go index d8465aadc57..b4faa9f2f25 100644 --- a/service/snowball/go_module_metadata.go +++ b/service/snowball/go_module_metadata.go @@ -3,4 +3,4 @@ package snowball // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.26.2" +const goModuleVersion = "1.26.3" diff --git a/service/snowdevicemanagement/CHANGELOG.md b/service/snowdevicemanagement/CHANGELOG.md index a360489f15d..9816afedf31 100644 --- a/service/snowdevicemanagement/CHANGELOG.md +++ b/service/snowdevicemanagement/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.16.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.16.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/snowdevicemanagement/go.mod b/service/snowdevicemanagement/go.mod index 07d3c70832f..500fdc4fa1c 100644 --- a/service/snowdevicemanagement/go.mod +++ b/service/snowdevicemanagement/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/snowdevicemanagement go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/snowdevicemanagement/go_module_metadata.go b/service/snowdevicemanagement/go_module_metadata.go index 234dfbcc3de..d51c2642892 100644 --- a/service/snowdevicemanagement/go_module_metadata.go +++ b/service/snowdevicemanagement/go_module_metadata.go @@ -3,4 +3,4 @@ package snowdevicemanagement // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.16.2" +const goModuleVersion = "1.16.3" diff --git a/service/sns/CHANGELOG.md b/service/sns/CHANGELOG.md index c7a6a81f4c1..fbd91f80cea 100644 --- a/service/sns/CHANGELOG.md +++ b/service/sns/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.29.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.29.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sns/go.mod b/service/sns/go.mod index 086ca548fa0..8793b627c92 100644 --- a/service/sns/go.mod +++ b/service/sns/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sns go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sns/go_module_metadata.go b/service/sns/go_module_metadata.go index 0eee44df7f0..9b9e5262f6e 100644 --- a/service/sns/go_module_metadata.go +++ b/service/sns/go_module_metadata.go @@ -3,4 +3,4 @@ package sns // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.29.2" +const goModuleVersion = "1.29.3" diff --git a/service/sqs/CHANGELOG.md b/service/sqs/CHANGELOG.md index bf1f14f5614..f5ad1e150da 100644 --- a/service/sqs/CHANGELOG.md +++ b/service/sqs/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.31.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.31.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sqs/go.mod b/service/sqs/go.mod index 35825a7969d..c466490ba3b 100644 --- a/service/sqs/go.mod +++ b/service/sqs/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sqs go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sqs/go_module_metadata.go b/service/sqs/go_module_metadata.go index 44d268c4a5d..f3e7047caa1 100644 --- a/service/sqs/go_module_metadata.go +++ b/service/sqs/go_module_metadata.go @@ -3,4 +3,4 @@ package sqs // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.31.2" +const goModuleVersion = "1.31.3" diff --git a/service/ssm/CHANGELOG.md b/service/ssm/CHANGELOG.md index c2149430a43..c0a2be91dfd 100644 --- a/service/ssm/CHANGELOG.md +++ b/service/ssm/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.49.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.49.3 (2024-03-12) * **Documentation**: March 2024 doc-only updates for Systems Manager. diff --git a/service/ssm/go.mod b/service/ssm/go.mod index e2951293ffe..e2d8f576309 100644 --- a/service/ssm/go.mod +++ b/service/ssm/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ssm go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/ssm/go_module_metadata.go b/service/ssm/go_module_metadata.go index 431f4979bc5..60a99cd10e8 100644 --- a/service/ssm/go_module_metadata.go +++ b/service/ssm/go_module_metadata.go @@ -3,4 +3,4 @@ package ssm // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.49.3" +const goModuleVersion = "1.49.4" diff --git a/service/ssmcontacts/CHANGELOG.md b/service/ssmcontacts/CHANGELOG.md index 9bcc55c08fa..abdb143b81e 100644 --- a/service/ssmcontacts/CHANGELOG.md +++ b/service/ssmcontacts/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ssmcontacts/go.mod b/service/ssmcontacts/go.mod index 38660870f4e..72431ef1b86 100644 --- a/service/ssmcontacts/go.mod +++ b/service/ssmcontacts/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ssmcontacts go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ssmcontacts/go_module_metadata.go b/service/ssmcontacts/go_module_metadata.go index 5b1e625bfff..261422e64d6 100644 --- a/service/ssmcontacts/go_module_metadata.go +++ b/service/ssmcontacts/go_module_metadata.go @@ -3,4 +3,4 @@ package ssmcontacts // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/ssmincidents/CHANGELOG.md b/service/ssmincidents/CHANGELOG.md index 5affe56eab3..ca7629068ab 100644 --- a/service/ssmincidents/CHANGELOG.md +++ b/service/ssmincidents/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ssmincidents/go.mod b/service/ssmincidents/go.mod index 7b8b9aaf918..cdf477f5383 100644 --- a/service/ssmincidents/go.mod +++ b/service/ssmincidents/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ssmincidents go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/ssmincidents/go_module_metadata.go b/service/ssmincidents/go_module_metadata.go index 1c0ac9ba7ad..9c2cad907ad 100644 --- a/service/ssmincidents/go_module_metadata.go +++ b/service/ssmincidents/go_module_metadata.go @@ -3,4 +3,4 @@ package ssmincidents // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/service/ssmsap/CHANGELOG.md b/service/ssmsap/CHANGELOG.md index d0794c8869d..4701dce5250 100644 --- a/service/ssmsap/CHANGELOG.md +++ b/service/ssmsap/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.12.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.12.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ssmsap/go.mod b/service/ssmsap/go.mod index 90b836ba35a..44c8985b0f8 100644 --- a/service/ssmsap/go.mod +++ b/service/ssmsap/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ssmsap go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ssmsap/go_module_metadata.go b/service/ssmsap/go_module_metadata.go index 3e7394cc3e7..a9c833125ae 100644 --- a/service/ssmsap/go_module_metadata.go +++ b/service/ssmsap/go_module_metadata.go @@ -3,4 +3,4 @@ package ssmsap // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.12.2" +const goModuleVersion = "1.12.3" diff --git a/service/sso/CHANGELOG.md b/service/sso/CHANGELOG.md index f1d8b9ca8dc..5a5083094b5 100644 --- a/service/sso/CHANGELOG.md +++ b/service/sso/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sso/go.mod b/service/sso/go.mod index 2f4dca4d76b..c8b89c29695 100644 --- a/service/sso/go.mod +++ b/service/sso/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/sso go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sso/go_module_metadata.go b/service/sso/go_module_metadata.go index f4cc5c93c63..e98c0f328e5 100644 --- a/service/sso/go_module_metadata.go +++ b/service/sso/go_module_metadata.go @@ -3,4 +3,4 @@ package sso // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/ssoadmin/CHANGELOG.md b/service/ssoadmin/CHANGELOG.md index ac918a1ec9f..b9b4c6ca2f8 100644 --- a/service/ssoadmin/CHANGELOG.md +++ b/service/ssoadmin/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ssoadmin/go.mod b/service/ssoadmin/go.mod index 4d2ec1ae73e..5d122b52eb9 100644 --- a/service/ssoadmin/go.mod +++ b/service/ssoadmin/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ssoadmin go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ssoadmin/go_module_metadata.go b/service/ssoadmin/go_module_metadata.go index d44748958df..247310cad28 100644 --- a/service/ssoadmin/go_module_metadata.go +++ b/service/ssoadmin/go_module_metadata.go @@ -3,4 +3,4 @@ package ssoadmin // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/ssooidc/CHANGELOG.md b/service/ssooidc/CHANGELOG.md index 25afc9b3794..c6d5ae92e37 100644 --- a/service/ssooidc/CHANGELOG.md +++ b/service/ssooidc/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/ssooidc/go.mod b/service/ssooidc/go.mod index 8b1111e9618..58884374c6b 100644 --- a/service/ssooidc/go.mod +++ b/service/ssooidc/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/ssooidc go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/ssooidc/go_module_metadata.go b/service/ssooidc/go_module_metadata.go index 256069c96ba..e81f202fd82 100644 --- a/service/ssooidc/go_module_metadata.go +++ b/service/ssooidc/go_module_metadata.go @@ -3,4 +3,4 @@ package ssooidc // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/storagegateway/CHANGELOG.md b/service/storagegateway/CHANGELOG.md index 2f01c2232ed..9f3e4b8f2e1 100644 --- a/service/storagegateway/CHANGELOG.md +++ b/service/storagegateway/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.27.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.27.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/storagegateway/go.mod b/service/storagegateway/go.mod index 198cbd63da3..eddea1202dd 100644 --- a/service/storagegateway/go.mod +++ b/service/storagegateway/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/storagegateway go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/storagegateway/go_module_metadata.go b/service/storagegateway/go_module_metadata.go index 180e4de4a6e..7cf286b435f 100644 --- a/service/storagegateway/go_module_metadata.go +++ b/service/storagegateway/go_module_metadata.go @@ -3,4 +3,4 @@ package storagegateway // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.27.2" +const goModuleVersion = "1.27.3" diff --git a/service/sts/CHANGELOG.md b/service/sts/CHANGELOG.md index c53cd6d5817..1c503194557 100644 --- a/service/sts/CHANGELOG.md +++ b/service/sts/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.28.5 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.28.4 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/sts/go.mod b/service/sts/go.mod index 62d08b387dd..c0c1879e16f 100644 --- a/service/sts/go.mod +++ b/service/sts/go.mod @@ -3,11 +3,11 @@ module github.com/aws/aws-sdk-go-v2/service/sts go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.5 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.6 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/sts/go_module_metadata.go b/service/sts/go_module_metadata.go index 16408ae0a90..8bba9b7dc15 100644 --- a/service/sts/go_module_metadata.go +++ b/service/sts/go_module_metadata.go @@ -3,4 +3,4 @@ package sts // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.28.4" +const goModuleVersion = "1.28.5" diff --git a/service/supplychain/CHANGELOG.md b/service/supplychain/CHANGELOG.md index 65103783fb4..d23f6e66812 100644 --- a/service/supplychain/CHANGELOG.md +++ b/service/supplychain/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.2.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.2.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/supplychain/go.mod b/service/supplychain/go.mod index 108c700ddca..ca2f61208fe 100644 --- a/service/supplychain/go.mod +++ b/service/supplychain/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/supplychain go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/supplychain/go_module_metadata.go b/service/supplychain/go_module_metadata.go index cbd8336e651..de1e4fbd91c 100644 --- a/service/supplychain/go_module_metadata.go +++ b/service/supplychain/go_module_metadata.go @@ -3,4 +3,4 @@ package supplychain // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.2.2" +const goModuleVersion = "1.2.3" diff --git a/service/support/CHANGELOG.md b/service/support/CHANGELOG.md index 2caf94aeadc..0045721e82b 100644 --- a/service/support/CHANGELOG.md +++ b/service/support/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/support/go.mod b/service/support/go.mod index 7c0e072061b..7d2a467bd5a 100644 --- a/service/support/go.mod +++ b/service/support/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/support go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/support/go_module_metadata.go b/service/support/go_module_metadata.go index 7d3a09442ba..743972b0b0d 100644 --- a/service/support/go_module_metadata.go +++ b/service/support/go_module_metadata.go @@ -3,4 +3,4 @@ package support // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/supportapp/CHANGELOG.md b/service/supportapp/CHANGELOG.md index c5a3afc40a5..78803b87b52 100644 --- a/service/supportapp/CHANGELOG.md +++ b/service/supportapp/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.9.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.9.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/supportapp/go.mod b/service/supportapp/go.mod index c34e76ba81a..3fbe4e9ddc2 100644 --- a/service/supportapp/go.mod +++ b/service/supportapp/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/supportapp go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/supportapp/go_module_metadata.go b/service/supportapp/go_module_metadata.go index f759c41be2b..d9314f30472 100644 --- a/service/supportapp/go_module_metadata.go +++ b/service/supportapp/go_module_metadata.go @@ -3,4 +3,4 @@ package supportapp // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.9.2" +const goModuleVersion = "1.9.3" diff --git a/service/swf/CHANGELOG.md b/service/swf/CHANGELOG.md index 31f1e2fa0eb..9c74ed383d9 100644 --- a/service/swf/CHANGELOG.md +++ b/service/swf/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.22.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/swf/go.mod b/service/swf/go.mod index d60b967ef22..faad9b570a7 100644 --- a/service/swf/go.mod +++ b/service/swf/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/swf go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/swf/go_module_metadata.go b/service/swf/go_module_metadata.go index 17b6b259747..26fbfce5a4e 100644 --- a/service/swf/go_module_metadata.go +++ b/service/swf/go_module_metadata.go @@ -3,4 +3,4 @@ package swf // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.2" +const goModuleVersion = "1.22.3" diff --git a/service/synthetics/CHANGELOG.md b/service/synthetics/CHANGELOG.md index b48d8a2f5b0..65c0d79c830 100644 --- a/service/synthetics/CHANGELOG.md +++ b/service/synthetics/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/synthetics/go.mod b/service/synthetics/go.mod index b2c05b14e6f..819cb7cd9a3 100644 --- a/service/synthetics/go.mod +++ b/service/synthetics/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/synthetics go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/synthetics/go_module_metadata.go b/service/synthetics/go_module_metadata.go index e25e31db3fd..aed1e93c5a1 100644 --- a/service/synthetics/go_module_metadata.go +++ b/service/synthetics/go_module_metadata.go @@ -3,4 +3,4 @@ package synthetics // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/textract/CHANGELOG.md b/service/textract/CHANGELOG.md index 4eb3491f8b8..240dfeabb54 100644 --- a/service/textract/CHANGELOG.md +++ b/service/textract/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.3 (2024-03-15) * No change notes available for this release. diff --git a/service/textract/go.mod b/service/textract/go.mod index 2263283be40..f777fad0b31 100644 --- a/service/textract/go.mod +++ b/service/textract/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/textract go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/textract/go_module_metadata.go b/service/textract/go_module_metadata.go index a18601ec4db..311274f8977 100644 --- a/service/textract/go_module_metadata.go +++ b/service/textract/go_module_metadata.go @@ -3,4 +3,4 @@ package textract // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.3" +const goModuleVersion = "1.30.4" diff --git a/service/timestreaminfluxdb/CHANGELOG.md b/service/timestreaminfluxdb/CHANGELOG.md index 145df032459..a9d5d69650b 100644 --- a/service/timestreaminfluxdb/CHANGELOG.md +++ b/service/timestreaminfluxdb/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.0.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.0.0 (2024-03-14) * **Release**: New AWS service client module diff --git a/service/timestreaminfluxdb/go.mod b/service/timestreaminfluxdb/go.mod index cf1a461d9c0..2e7d31f8e6a 100644 --- a/service/timestreaminfluxdb/go.mod +++ b/service/timestreaminfluxdb/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/timestreaminfluxdb/go_module_metadata.go b/service/timestreaminfluxdb/go_module_metadata.go index 2b4945334f4..fecb42356fa 100644 --- a/service/timestreaminfluxdb/go_module_metadata.go +++ b/service/timestreaminfluxdb/go_module_metadata.go @@ -3,4 +3,4 @@ package timestreaminfluxdb // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.0.0" +const goModuleVersion = "1.0.1" diff --git a/service/timestreamquery/CHANGELOG.md b/service/timestreamquery/CHANGELOG.md index c022220a92f..a6b1f66d35b 100644 --- a/service/timestreamquery/CHANGELOG.md +++ b/service/timestreamquery/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.22.4 (2024-03-18) + +* **Documentation**: Documentation updates, March 2024 +* **Dependency Update**: Updated to the latest SDK module versions + # v1.22.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/timestreamquery/go.mod b/service/timestreamquery/go.mod index 759bc6a8e1f..cad9ba4829b 100644 --- a/service/timestreamquery/go.mod +++ b/service/timestreamquery/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/timestreamquery go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.4 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.5 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/timestreamquery/go_module_metadata.go b/service/timestreamquery/go_module_metadata.go index 91ed47e5ddd..604c529148b 100644 --- a/service/timestreamquery/go_module_metadata.go +++ b/service/timestreamquery/go_module_metadata.go @@ -3,4 +3,4 @@ package timestreamquery // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.22.3" +const goModuleVersion = "1.22.4" diff --git a/service/timestreamwrite/CHANGELOG.md b/service/timestreamwrite/CHANGELOG.md index 6fd8811029b..476cef91ff8 100644 --- a/service/timestreamwrite/CHANGELOG.md +++ b/service/timestreamwrite/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.4 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.3 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/timestreamwrite/go.mod b/service/timestreamwrite/go.mod index d37d580b143..12538c551a6 100644 --- a/service/timestreamwrite/go.mod +++ b/service/timestreamwrite/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/timestreamwrite go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.4 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.5 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/timestreamwrite/go_module_metadata.go b/service/timestreamwrite/go_module_metadata.go index 81358fb7e72..d71663a8417 100644 --- a/service/timestreamwrite/go_module_metadata.go +++ b/service/timestreamwrite/go_module_metadata.go @@ -3,4 +3,4 @@ package timestreamwrite // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.3" +const goModuleVersion = "1.25.4" diff --git a/service/tnb/CHANGELOG.md b/service/tnb/CHANGELOG.md index 3a08cded213..2f0b42114e8 100644 --- a/service/tnb/CHANGELOG.md +++ b/service/tnb/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.8.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.8.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/tnb/go.mod b/service/tnb/go.mod index 960287ba923..3f12c833f2a 100644 --- a/service/tnb/go.mod +++ b/service/tnb/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/tnb go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/tnb/go_module_metadata.go b/service/tnb/go_module_metadata.go index f5810b12884..c71a02f89dc 100644 --- a/service/tnb/go_module_metadata.go +++ b/service/tnb/go_module_metadata.go @@ -3,4 +3,4 @@ package tnb // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.8.2" +const goModuleVersion = "1.8.3" diff --git a/service/transcribe/CHANGELOG.md b/service/transcribe/CHANGELOG.md index 33aa85b12f9..698f439e78a 100644 --- a/service/transcribe/CHANGELOG.md +++ b/service/transcribe/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.36.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.36.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/transcribe/go.mod b/service/transcribe/go.mod index 907d86c9ef9..22591931602 100644 --- a/service/transcribe/go.mod +++ b/service/transcribe/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/transcribe go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/transcribe/go_module_metadata.go b/service/transcribe/go_module_metadata.go index c1937716095..27cfaca23ec 100644 --- a/service/transcribe/go_module_metadata.go +++ b/service/transcribe/go_module_metadata.go @@ -3,4 +3,4 @@ package transcribe // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.36.2" +const goModuleVersion = "1.36.3" diff --git a/service/transcribestreaming/CHANGELOG.md b/service/transcribestreaming/CHANGELOG.md index 3c318b5a628..7e54ed7348d 100644 --- a/service/transcribestreaming/CHANGELOG.md +++ b/service/transcribestreaming/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/transcribestreaming/go.mod b/service/transcribestreaming/go.mod index c27411a8813..6257248bbef 100644 --- a/service/transcribestreaming/go.mod +++ b/service/transcribestreaming/go.mod @@ -3,10 +3,10 @@ module github.com/aws/aws-sdk-go-v2/service/transcribestreaming go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/transcribestreaming/go_module_metadata.go b/service/transcribestreaming/go_module_metadata.go index 3e805236a84..689df634e09 100644 --- a/service/transcribestreaming/go_module_metadata.go +++ b/service/transcribestreaming/go_module_metadata.go @@ -3,4 +3,4 @@ package transcribestreaming // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.2" +const goModuleVersion = "1.17.3" diff --git a/service/transcribestreaming/internal/testing/go.mod b/service/transcribestreaming/internal/testing/go.mod index f1c549867f9..06fcd7dea28 100644 --- a/service/transcribestreaming/internal/testing/go.mod +++ b/service/transcribestreaming/internal/testing/go.mod @@ -3,17 +3,17 @@ module github.com/aws/aws-sdk-go-v2/service/transcribestreaming/internal/testing go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.1 - github.com/aws/aws-sdk-go-v2/service/internal/eventstreamtesting v1.3.7 - github.com/aws/aws-sdk-go-v2/service/transcribestreaming v1.17.2 + github.com/aws/aws-sdk-go-v2/service/internal/eventstreamtesting v1.3.8 + github.com/aws/aws-sdk-go-v2/service/transcribestreaming v1.17.3 github.com/aws/smithy-go v1.20.1 ) require ( - github.com/aws/aws-sdk-go-v2/credentials v1.17.7 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 // indirect golang.org/x/net v0.19.0 // indirect golang.org/x/text v0.14.0 // indirect ) diff --git a/service/transfer/CHANGELOG.md b/service/transfer/CHANGELOG.md index 12b182c0b95..36205cec902 100644 --- a/service/transfer/CHANGELOG.md +++ b/service/transfer/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.44.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.44.0 (2024-03-08) * **Feature**: Added DES_EDE3_CBC to the list of supported encryption algorithms for messages sent with an AS2 connector. diff --git a/service/transfer/go.mod b/service/transfer/go.mod index 80ba73c4917..f223f9df9b9 100644 --- a/service/transfer/go.mod +++ b/service/transfer/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/transfer go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 github.com/jmespath/go-jmespath v0.4.0 ) diff --git a/service/transfer/go_module_metadata.go b/service/transfer/go_module_metadata.go index f46e4a8c5c3..7be963fa3ef 100644 --- a/service/transfer/go_module_metadata.go +++ b/service/transfer/go_module_metadata.go @@ -3,4 +3,4 @@ package transfer // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.44.0" +const goModuleVersion = "1.44.1" diff --git a/service/translate/CHANGELOG.md b/service/translate/CHANGELOG.md index a0ab420f289..c154f63c501 100644 --- a/service/translate/CHANGELOG.md +++ b/service/translate/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.24.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.24.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/translate/go.mod b/service/translate/go.mod index ec4a76334b9..a8cae991c55 100644 --- a/service/translate/go.mod +++ b/service/translate/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/translate go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/translate/go_module_metadata.go b/service/translate/go_module_metadata.go index 2ae927ccb4a..e85e903e2a8 100644 --- a/service/translate/go_module_metadata.go +++ b/service/translate/go_module_metadata.go @@ -3,4 +3,4 @@ package translate // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.24.2" +const goModuleVersion = "1.24.3" diff --git a/service/trustedadvisor/CHANGELOG.md b/service/trustedadvisor/CHANGELOG.md index 276b9c06a51..a4e86ea5a84 100644 --- a/service/trustedadvisor/CHANGELOG.md +++ b/service/trustedadvisor/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.3.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.3.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/trustedadvisor/go.mod b/service/trustedadvisor/go.mod index 20aa08f3660..46f86d01627 100644 --- a/service/trustedadvisor/go.mod +++ b/service/trustedadvisor/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/trustedadvisor go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/trustedadvisor/go_module_metadata.go b/service/trustedadvisor/go_module_metadata.go index 2795c25247e..07a3df98b29 100644 --- a/service/trustedadvisor/go_module_metadata.go +++ b/service/trustedadvisor/go_module_metadata.go @@ -3,4 +3,4 @@ package trustedadvisor // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.3.2" +const goModuleVersion = "1.3.3" diff --git a/service/verifiedpermissions/CHANGELOG.md b/service/verifiedpermissions/CHANGELOG.md index 07ee3e54120..21019b2faf4 100644 --- a/service/verifiedpermissions/CHANGELOG.md +++ b/service/verifiedpermissions/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.11.2 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.11.1 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/verifiedpermissions/go.mod b/service/verifiedpermissions/go.mod index d41c8758e0d..2f1cfe3c613 100644 --- a/service/verifiedpermissions/go.mod +++ b/service/verifiedpermissions/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/verifiedpermissions go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/verifiedpermissions/go_module_metadata.go b/service/verifiedpermissions/go_module_metadata.go index d03a15228b1..6da5f569202 100644 --- a/service/verifiedpermissions/go_module_metadata.go +++ b/service/verifiedpermissions/go_module_metadata.go @@ -3,4 +3,4 @@ package verifiedpermissions // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.11.1" +const goModuleVersion = "1.11.2" diff --git a/service/voiceid/CHANGELOG.md b/service/voiceid/CHANGELOG.md index 88bec914396..6333f841b2a 100644 --- a/service/voiceid/CHANGELOG.md +++ b/service/voiceid/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/voiceid/go.mod b/service/voiceid/go.mod index b0837dd5db6..cc8efbb9b7d 100644 --- a/service/voiceid/go.mod +++ b/service/voiceid/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/voiceid go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/voiceid/go_module_metadata.go b/service/voiceid/go_module_metadata.go index ccb9d5dd19e..2ecbcf04ddc 100644 --- a/service/voiceid/go_module_metadata.go +++ b/service/voiceid/go_module_metadata.go @@ -3,4 +3,4 @@ package voiceid // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/vpclattice/CHANGELOG.md b/service/vpclattice/CHANGELOG.md index 90e0d30882b..791d184973e 100644 --- a/service/vpclattice/CHANGELOG.md +++ b/service/vpclattice/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.7.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.7.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/vpclattice/go.mod b/service/vpclattice/go.mod index a1851bd3f06..38c0f1133a8 100644 --- a/service/vpclattice/go.mod +++ b/service/vpclattice/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/vpclattice go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/vpclattice/go_module_metadata.go b/service/vpclattice/go_module_metadata.go index e1fe267dc79..1edb9094ddc 100644 --- a/service/vpclattice/go_module_metadata.go +++ b/service/vpclattice/go_module_metadata.go @@ -3,4 +3,4 @@ package vpclattice // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.7.2" +const goModuleVersion = "1.7.3" diff --git a/service/waf/CHANGELOG.md b/service/waf/CHANGELOG.md index 46d51b44997..c5fc0fa0774 100644 --- a/service/waf/CHANGELOG.md +++ b/service/waf/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/waf/go.mod b/service/waf/go.mod index ef623de433f..8307c5b817a 100644 --- a/service/waf/go.mod +++ b/service/waf/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/waf go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/waf/go_module_metadata.go b/service/waf/go_module_metadata.go index 62470b51296..d45dad844e0 100644 --- a/service/waf/go_module_metadata.go +++ b/service/waf/go_module_metadata.go @@ -3,4 +3,4 @@ package waf // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/wafregional/CHANGELOG.md b/service/wafregional/CHANGELOG.md index c51162c16bd..c3d8214ddc5 100644 --- a/service/wafregional/CHANGELOG.md +++ b/service/wafregional/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/wafregional/go.mod b/service/wafregional/go.mod index 8518b476b90..0b495172a32 100644 --- a/service/wafregional/go.mod +++ b/service/wafregional/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/wafregional go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/wafregional/go_module_metadata.go b/service/wafregional/go_module_metadata.go index 2a5d6305746..f96b220ccf3 100644 --- a/service/wafregional/go_module_metadata.go +++ b/service/wafregional/go_module_metadata.go @@ -3,4 +3,4 @@ package wafregional // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/wafv2/CHANGELOG.md b/service/wafv2/CHANGELOG.md index c728d50d7cb..d1e933a5f61 100644 --- a/service/wafv2/CHANGELOG.md +++ b/service/wafv2/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.48.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.48.0 (2024-03-07) * **Feature**: You can increase the max request body inspection size for some regional resources. The size setting is in the web ACL association config. Also, the AWSManagedRulesBotControlRuleSet EnableMachineLearning setting now takes a Boolean instead of a primitive boolean type, for languages like Java. diff --git a/service/wafv2/go.mod b/service/wafv2/go.mod index 43cb1a96486..f2e39c20f3e 100644 --- a/service/wafv2/go.mod +++ b/service/wafv2/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/wafv2 go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/wafv2/go_module_metadata.go b/service/wafv2/go_module_metadata.go index e1528ed024f..aa4dee0d360 100644 --- a/service/wafv2/go_module_metadata.go +++ b/service/wafv2/go_module_metadata.go @@ -3,4 +3,4 @@ package wafv2 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.48.0" +const goModuleVersion = "1.48.1" diff --git a/service/wellarchitected/CHANGELOG.md b/service/wellarchitected/CHANGELOG.md index 2534ccd4d6f..d997e4bbcce 100644 --- a/service/wellarchitected/CHANGELOG.md +++ b/service/wellarchitected/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.29.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.29.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/wellarchitected/go.mod b/service/wellarchitected/go.mod index cc08a0151d2..b4b251077e3 100644 --- a/service/wellarchitected/go.mod +++ b/service/wellarchitected/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/wellarchitected go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/wellarchitected/go_module_metadata.go b/service/wellarchitected/go_module_metadata.go index bca970f8b24..4830d82de9d 100644 --- a/service/wellarchitected/go_module_metadata.go +++ b/service/wellarchitected/go_module_metadata.go @@ -3,4 +3,4 @@ package wellarchitected // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.29.2" +const goModuleVersion = "1.29.3" diff --git a/service/wisdom/CHANGELOG.md b/service/wisdom/CHANGELOG.md index f840590219d..720d60018ad 100644 --- a/service/wisdom/CHANGELOG.md +++ b/service/wisdom/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.23.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.23.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/wisdom/go.mod b/service/wisdom/go.mod index 22140320ae4..7a8e49db773 100644 --- a/service/wisdom/go.mod +++ b/service/wisdom/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/wisdom go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/wisdom/go_module_metadata.go b/service/wisdom/go_module_metadata.go index 62245d8243e..06cc18d1f00 100644 --- a/service/wisdom/go_module_metadata.go +++ b/service/wisdom/go_module_metadata.go @@ -3,4 +3,4 @@ package wisdom // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.23.2" +const goModuleVersion = "1.23.3" diff --git a/service/workdocs/CHANGELOG.md b/service/workdocs/CHANGELOG.md index a3752ddaa97..757bfefa1a0 100644 --- a/service/workdocs/CHANGELOG.md +++ b/service/workdocs/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.21.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.21.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/workdocs/go.mod b/service/workdocs/go.mod index a23a2f84a39..396e3a7490d 100644 --- a/service/workdocs/go.mod +++ b/service/workdocs/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/workdocs go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/workdocs/go_module_metadata.go b/service/workdocs/go_module_metadata.go index 68ca3d28dd2..492989a2687 100644 --- a/service/workdocs/go_module_metadata.go +++ b/service/workdocs/go_module_metadata.go @@ -3,4 +3,4 @@ package workdocs // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.21.2" +const goModuleVersion = "1.21.3" diff --git a/service/worklink/CHANGELOG.md b/service/worklink/CHANGELOG.md index ec34ff259a6..9ec94f09dce 100644 --- a/service/worklink/CHANGELOG.md +++ b/service/worklink/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.20.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.20.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/worklink/go.mod b/service/worklink/go.mod index f0bfb6760d4..f2956d8be8d 100644 --- a/service/worklink/go.mod +++ b/service/worklink/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/worklink go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/worklink/go_module_metadata.go b/service/worklink/go_module_metadata.go index 6e218363378..93da91b2355 100644 --- a/service/worklink/go_module_metadata.go +++ b/service/worklink/go_module_metadata.go @@ -3,4 +3,4 @@ package worklink // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.20.2" +const goModuleVersion = "1.20.3" diff --git a/service/workmail/CHANGELOG.md b/service/workmail/CHANGELOG.md index d0eccf44eda..4fec9a01e49 100644 --- a/service/workmail/CHANGELOG.md +++ b/service/workmail/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/workmail/go.mod b/service/workmail/go.mod index babb1efcb85..421255a11b4 100644 --- a/service/workmail/go.mod +++ b/service/workmail/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/workmail go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/workmail/go_module_metadata.go b/service/workmail/go_module_metadata.go index 4f8879b6e92..5ffe6571e4a 100644 --- a/service/workmail/go_module_metadata.go +++ b/service/workmail/go_module_metadata.go @@ -3,4 +3,4 @@ package workmail // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3" diff --git a/service/workmailmessageflow/CHANGELOG.md b/service/workmailmessageflow/CHANGELOG.md index 3d60eec0e6b..b2dde5cdd14 100644 --- a/service/workmailmessageflow/CHANGELOG.md +++ b/service/workmailmessageflow/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.19.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.19.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/workmailmessageflow/go.mod b/service/workmailmessageflow/go.mod index 4f351d235bb..71d4bfc40ac 100644 --- a/service/workmailmessageflow/go.mod +++ b/service/workmailmessageflow/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/workmailmessageflow go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/workmailmessageflow/go_module_metadata.go b/service/workmailmessageflow/go_module_metadata.go index 47ed1e60b78..9b2868ffc33 100644 --- a/service/workmailmessageflow/go_module_metadata.go +++ b/service/workmailmessageflow/go_module_metadata.go @@ -3,4 +3,4 @@ package workmailmessageflow // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.19.2" +const goModuleVersion = "1.19.3" diff --git a/service/workspaces/CHANGELOG.md b/service/workspaces/CHANGELOG.md index 0ae266e5c5e..b9b30fa493b 100644 --- a/service/workspaces/CHANGELOG.md +++ b/service/workspaces/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.38.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.38.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/workspaces/go.mod b/service/workspaces/go.mod index 179e598f999..56f5d53ac31 100644 --- a/service/workspaces/go.mod +++ b/service/workspaces/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/workspaces go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/workspaces/go_module_metadata.go b/service/workspaces/go_module_metadata.go index e70153675d4..00f4d4ae98f 100644 --- a/service/workspaces/go_module_metadata.go +++ b/service/workspaces/go_module_metadata.go @@ -3,4 +3,4 @@ package workspaces // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.38.2" +const goModuleVersion = "1.38.3" diff --git a/service/workspacesthinclient/CHANGELOG.md b/service/workspacesthinclient/CHANGELOG.md index 0f14acff0e9..a44a9746006 100644 --- a/service/workspacesthinclient/CHANGELOG.md +++ b/service/workspacesthinclient/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.4.1 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.4.0 (2024-03-15) * **Feature**: Removed unused parameter kmsKeyArn from UpdateDeviceRequest diff --git a/service/workspacesthinclient/go.mod b/service/workspacesthinclient/go.mod index 7abb08f08b3..428d25ecfc5 100644 --- a/service/workspacesthinclient/go.mod +++ b/service/workspacesthinclient/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/workspacesthinclient go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/workspacesthinclient/go_module_metadata.go b/service/workspacesthinclient/go_module_metadata.go index d48f40ecb9f..1627c53f6e9 100644 --- a/service/workspacesthinclient/go_module_metadata.go +++ b/service/workspacesthinclient/go_module_metadata.go @@ -3,4 +3,4 @@ package workspacesthinclient // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.4.0" +const goModuleVersion = "1.4.1" diff --git a/service/workspacesweb/CHANGELOG.md b/service/workspacesweb/CHANGELOG.md index 75f17f7210a..c0207318112 100644 --- a/service/workspacesweb/CHANGELOG.md +++ b/service/workspacesweb/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.17.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.17.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/workspacesweb/go.mod b/service/workspacesweb/go.mod index bfbab47a314..86deb47f323 100644 --- a/service/workspacesweb/go.mod +++ b/service/workspacesweb/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/workspacesweb go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/workspacesweb/go_module_metadata.go b/service/workspacesweb/go_module_metadata.go index efa3f88a038..0e8e31017c5 100644 --- a/service/workspacesweb/go_module_metadata.go +++ b/service/workspacesweb/go_module_metadata.go @@ -3,4 +3,4 @@ package workspacesweb // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.17.2" +const goModuleVersion = "1.17.3" diff --git a/service/xray/CHANGELOG.md b/service/xray/CHANGELOG.md index 72727b9eb06..35dfcbdb280 100644 --- a/service/xray/CHANGELOG.md +++ b/service/xray/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.25.3 (2024-03-18) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.25.2 (2024-03-07) * **Bug Fix**: Remove dependency on go-cmp. diff --git a/service/xray/go.mod b/service/xray/go.mod index f0ae0491c39..6bdaabfe6b4 100644 --- a/service/xray/go.mod +++ b/service/xray/go.mod @@ -3,9 +3,9 @@ module github.com/aws/aws-sdk-go-v2/service/xray go 1.20 require ( - github.com/aws/aws-sdk-go-v2 v1.25.3 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.3 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.3 + github.com/aws/aws-sdk-go-v2 v1.26.0 + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.4 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.4 github.com/aws/smithy-go v1.20.1 ) diff --git a/service/xray/go_module_metadata.go b/service/xray/go_module_metadata.go index 477ff1b594d..f8553199bd9 100644 --- a/service/xray/go_module_metadata.go +++ b/service/xray/go_module_metadata.go @@ -3,4 +3,4 @@ package xray // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.25.2" +const goModuleVersion = "1.25.3"